- 博客(20)
- 收藏
- 关注
原创 Python歌词解析器(加音频播放)
import pygameimport timestrLrc = '''[00:01.49]动力火车 - 当[00:20.53]当 《还珠格格》主题曲(动力火车)[00:21.89]喔...喔..喔.喔.喔[00:28.60]喔...喔..喔.喔.喔[00:35.44]喔...喔..喔.喔.喔[00:42.27]喔...喔..喔[00:52.01]当山峰没有棱角的时候[00:...
2018-07-30 20:25:19 1171 1
原创 Python遍历文件的三种方法
注意:路径是自己给的,必须是真是存在的路径1、使用递归遍历目录import osdef getAllDir(path): # 获取路径下的文件以及目录 listFile = os.listdir(path) # print(listFile) # 遍历列表listFile for file in listFile: # 进行路径拼...
2018-07-27 15:01:21 1420
原创 Python递归函数的实例
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?def heigthM(num, heigth, sum): sum += heigth heigth /= 2 #第一次返回高度50 print(heigth, sum) # 查看每次返回的高度和经过多少米 if num == 1: ...
2018-07-27 09:47:14 6957 4
原创 Python递归函数的规律
'''需求:计算n! = 1 * 2 * 3 * .... * n1.临界条件:n = 12.关系:n - 13.求出最后结果: n * (n - 1)'''def jiecheng(n): # n = 5 n = 4 if n == 1: # 临界条件 return 1 else: return jiecheng(n - 1) * ...
2018-07-26 15:00:55 260
原创 Python冒泡排序处理数字
strNum = input("请输入一串数字字符串")list1 = strNum.split()list2 = []for x in list1: list2.append(int(x))for x in range(1, len(list2)): for j in range(0, len(list2) - x): if list2[j] < list2[j + 1]...
2018-07-25 10:26:32 727
原创 Python歌词解析
import timemusicLrc = '''[00:03.50]传奇[00:19.10]作词:刘兵 作曲:李健[00:20.60]演唱:王菲[00:26.60] [04:40.75][02:39.90][00:36.25]只是因为在人群中多看了你一眼[04:49.00][02:47.44][00:43.69]再也没能忘掉你容颜[02:54.83][00:51.24]梦...
2018-07-25 10:23:56 684
原创 Python输出1000内的所有完数
num = 2while num < 1000: perfectFactor = 0 n = 1 while n < num: if num % n == 0: perfectFactor += n n += 1 if perfectFactor == num: print("%d是完数且小于1000." % perfectFactor) num += ...
2018-07-21 14:31:33 17102 2
原创 Python双色球系统
import randomprint('游戏开始'.center(50, "*"))cardMoney = int(input("请为您的彩票卡充值(金额 > 2元):"))while True: if cardMoney > 1: break else: cardMoney = int(input("请重新输入充值金额:"))while True: buyL...
2018-07-21 14:30:18 649 3
原创 Python字符串中部分字符串的替换
str = 'nin hello world hao hello world'str1 = 'hello world'x = len(str1)str2 = 'hello%20world'for i in str: if str.find(str1) != -1: print(str.find(str1)) str = str.replace(st...
2018-07-20 09:35:47 15160 1
原创 Python计算字符串中单词的个数
str = input("请您输入一串字符串:")str1 = str.strip() #去掉头尾空格index = 0count = 0while index < len(str1): while str1[index] != " ": #有空格时结束当前循环 index += 1 if index == len(str1): #下标与字符...
2018-07-20 09:34:34 24397 10
原创 Python逆时针旋转90°打印9 * 9 乘法表
num = 9i = 1res = 0while num > 0: y = num print("\t\t\t" * (num - 1), end="") #控制打印乘法表空格 for x in range(i): #控制打印行的个数 res = num * y print("%d * %d = %d" % (num, y, ...
2018-07-20 09:28:26 630 1
原创 Python输入一串字符串,输出字符串单词的个数
str = input("请您输入一串字符串:")str1 = str.strip() # 去掉字符串前后空格index = 0count = 0while index < len(str1): while str1[index] != " ": # 当不是空格是,下标加1 index += 1 if index == len(str1): ...
2018-07-19 19:14:35 21073 1
原创 Python分解质因数
number = int(input("请您输入一个数字:"))num = 2while num <= number: if number % num == 0: #能被num整除就分解 number /= num print("num = %d" % num) else: num += 1 #不能被num整除就加1 ...
2018-07-19 19:03:20 5739 1
原创 Python从控制台输入两个数,求这两个数的最大公约数
num1 = int(input("请您输入一个数:"))num2 = int(input("请您再输入一个数:"))min = min(num1, num2)sum = 1list = []prime = 2while prime <= min: if num1 % prime == 0 and num2 % prime == 0: # 两个数同时能被prime整除...
2018-07-19 18:56:02 6630
原创 Python随机生成一个六位数的验证码
import randomstr = ""str1 = ""list = []index = 0num = 0while num < 6: x = random.choice(range(12)) # 对随机生成的字符进行随机排序 if x < 4: list.append(chr(random.choice(range(10)) + ...
2018-07-19 18:52:09 4033
原创 Python打印杨辉三角
list = []for x in range(1, 10): list.append(x)for x in range(1, 10): for i in range(0, 10 - x): print(" ", end = "") for j in range(1, 2 * x): while x > j: ...
2018-07-19 18:46:02 1102
原创 Python赌大小
import randommoney = 15while money >= 5: print("您的余额为:", money) Y = input('是否继续赌博?【yes/no】:') while True: #非法输入无效 if Y == 'yes' or Y == 'no': break else:...
2018-07-19 18:25:53 1735
原创 Python判断一个三位数是否为水仙花数
daffodil = int(input('请输入一个三位数:'))if daffodil == pow(daffodil // 100 , 3) + pow(daffodil % 10 , 3) + pow(daffodil // 10 % 10, 3): print("这是一个水仙花数%d" % daffodil)else: print("这不是一个水仙花数%d" % d...
2018-07-19 11:28:58 11187
原创 Python判断一个五位数是否为回文数
huiwenshu = int(input("请输入一个五位数"))if huiwenshu // 10000 == huiwenshu % 10: if huiwenshu % 10000 // 1000 == huiwenshu // 10 % 10: print("这个数是回文数%d" % huiwenshu)else: print("这个数不是回文数%...
2018-07-19 11:26:42 17403 2
原创 python判断是否为闰年
year = int(input("请输入年份:"))if (year % 100 != 0 and year % 4 == 0) or (year % 100 == 0 and year % 400 ==0): print("%d是闰年!" % year)else: print("%d不是闰年!" % year) ...
2018-07-19 11:20:32 3295 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人