更多python、Linux、网络安全学习内容,可移步:www.oldboyedu.com或关注\"老男孩Linux\"公众号
分类: 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
偶数