首页 > 编程语言 >Python实战小案例,值得收藏!

Python实战小案例,值得收藏!

时间:2023-05-15 16:32:25浏览次数:35  
标签:实战 Python test 案例 num print world message hello

  学Python的时候,很多人都是从理论知识开始学起,但百看不如一练,看再多的理论知识,都不如自己上手实践一下,毕竟实践出真知。本文为大家总结了一些Python实战小案例,建议收藏起来慢慢看。

  1、已知一个字符串为“hello_world_yoyo”,如何得到一个队列["hello","world","yoyo"]?

  使用split函数,分割字符串,并且将数据转行成列表类型:

  test = 'hello_world_yoyo'

  print(test.split("_"))

  12

  结果:

  ['hello','world','yoyo']

  2、把字符串s中的每个空格替换成"%20",输入:s = "we are happy.",输出:“We%20are%20happy.”。

  使用replace函数,替换字符串即可

  s = 'we are happy.'

  print(s.replace('','%20'))

  12

  结果:

  we%20are%20happy.

  3、Python如何打印99乘法表?

  for循环打印:

  for i in range(1,10):

  for j in range(1,i+1):

  print('{}*{}={}t'.format(j,i,i*j),end='')

  print()

  while循环实现:

  i = 1

  while i <=9:

  j = 1

  while j<= i:

  print ("%d*%d=%-2d"%(i,j,i*j),end = '') # %d: 整数的占位符,"-2"代表靠左对齐,两个占位符

  j += 1

  print()

  i += 1

  结果:

  

Python实战小案例,值得收藏!_Python

  4、统计字符串"hello,welcome to my world."中字符w出现的次数。

  def test():

  message = 'hello,welcome to my world.'

  # 计数

  num = 0

  #for 循环 message

  for i in message:

  #判断如果“w”字符串在message中,则num+1

  if 'w'in i:

  num+=1

  return num

  print(test())

  #结果

  2

  5、从0开始计数,输出指定字符串

  def test():

  message = 'hi how are you hello world,hello yoyo!'

  world = 'hello'

  return message.find(world)

  print(test())

  结果:

  15

  6、给定一个数a,判断一个数字是否为奇数或偶数

  while True:

  try:

  # 判断输入是否为整数

  num = int(input('输入一个整数:'))

  # 不是纯数字需要重新输入

  except valueerror:

  print("输入的不是整数!")

  continue

  if num % 2 == 0:

  print('偶数')

  else:

  print('奇数')

  break

  结果:

  输入一个整数:100

  偶数

标签:实战,Python,test,案例,num,print,world,message,hello
From: https://blog.51cto.com/u_14661964/6279756

相关文章

  • 【BSP视频教程】BSP视频教程第26期:CAN/CANFD/CANopen专题,CANFD整个运行机制精讲,图文并
    视频教程汇总帖:https://www.armbbs.cn/forum.php?mod=viewthread&tid=110519 上期视频教程为大家分享了很多CAN理论方面的知识,本期视频教程我们在实战应用中学习CANFD。CANFD涉及到的知识点非常多,我们本期重点是把CANFD整个运行机制搞明白,知其然知其所以然。视频:https:/......
  • python的垃圾回收
    一、引入python解释器在执行到定义变量的语法时,会申请内存空间来存放变量的值,而内存的容量是有限的,这就涉及到变量值所占用内存空间的回收问题,当一个变量值没有用了(简称垃圾)就应该将其占用的内存给回收掉,那什么样的变量值是没有用的呢?单从逻辑层面分析,我们定义变量将变量值......
  • ChatGPT Plugin开发setup - Java(Spring Boot) Python(fastapi)
    记录一下快速模板,整体很简单,如果不接auth,只需要以下:提供一个/.well-known/ai-plugin.json接口,返回openAI所需要的格式提供openAPI规范的文档CORS设置其他的和普通的web开发类似.本地开发就直接使用localhost即可,前几天官方localhost无法联通,最近应该修复了.要让GPT......
  • Python注释补充之PE8规范
    PE8规范【一】什么是PE8规范PEP是PythonEnhancementProposal的缩写,通常翻译为“Python增强提案”。每个PEP都是一份为Python社区提供的指导Python往更好的方向发展的技术文档,其中的第8号增强提案(PEP8)是针对Python语言编订的代码风格指南。尽管我们可以在保证语法没有......
  • 可用于Python开发的代码编辑器
    市面上适用于Python开发的代码编辑器有很多,我们来简单的说一下一、PyCharm(专业版/社区版)网址:PyCharm:thePythonIDEforProfessionalDevelopersbyJetBrainsPyCharm是一个用于Python开发的集成开发环境(IDE),它提供了丰富的功能和工具,使得Python开发更快、更轻松......
  • ElasticSearch 8.x 实战
    ElasticSearch8.x实战Github地址:ElasticSearch仿京东搜索项目实现爬虫爬取数据:获取请求返回的页面信息,筛选出我们想要的数据就可以了,直接使用jsoup包pom.xml导入依赖<!--解析网页--><!--https://mvnrepository.com/artifact/org.jsoup/jsoup--><dependency>......
  • python - moviepy音频剪切与拼接
    pip3installmoviepy-ihttps://pypi.tuna.tsinghua.edu.cn/simplefrommoviepy.audio.io.AudioFileClipimportAudioFileClipfrommoviepy.editorimportconcatenate_audioclipsa=AudioFileClip('a.mp3')#读入音频audio1=a.subclip(0,83)#剪切0-83秒......
  • 内置式“一字型”900W,3000RPM,8极12槽永磁同步电机(PMSM)设计案例(潜水泵用),直径120mm,叠
    内置式“一字型”900W,3000RPM,8极12槽永磁同步电机(PMSM)设计案例(潜水泵用),直径120mm,叠高65mm,变频器直流母线电压70V,齿槽转矩小(0.3Nm),转矩脉动小。ID:8630620330479866......
  • Motorcad 外转子式42极36槽 永磁同步电机,直流无刷电机设计案例,。
    Motorcad外转子式42极36槽永磁同步电机,直流无刷电机设计案例,。该电机55kw,220rpm,功率密度较高ID:2120616728579830......
  • Motorcad 内转子式32极36槽 永磁同步电机,直流无刷电机设计案例,包含了电磁场计算。
    Motorcad内转子式32极36槽永磁同步电机,直流无刷电机设计案例,包含了电磁场计算。该电机70kw,525rpm,功率密度较高,过载能力强ID:9820617914181629......