Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1634894
  • 博文数量: 2218
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 22309
  • 用 户 组: 普通用户
  • 注册时间: 2020-11-26 14:30
个人简介

更多python、Linux、网络安全学习内容,可移步:www.oldboyedu.com或关注\"老男孩Linux\"公众号

文章分类

全部博文(2218)

文章存档

2024年(68)

2023年(643)

2022年(693)

2021年(734)

2020年(80)

我的朋友

分类: Python/Ruby

2023-05-15 16:22:03

  学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

  结果:



  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

  偶数

阅读(182) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~