
Python
YiHong_Li
这个作者很懒,什么都没留下…
展开
-
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 · 3436 阅读 · 1 评论 -
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 · 15311 阅读 · 1 评论 -
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 · 309 阅读 · 0 评论 -
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 · 736 阅读 · 3 评论 -
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 · 17341 阅读 · 2 评论 -
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 · 7204 阅读 · 4 评论 -
Python简单的彩票系统
功能:1、注册 2、登录 3、充钱 4、提现 5、下注 6、开奖 7、退出简述:彩民需要用身份证号码开户注册一个彩票号码,购买彩票时需要先登录,可以充值以及提现。购买的彩票金额可以自己给定。此系统主要采用面向对象的方法,信息存储方式采用pickle模块来进行存储。系统主函数:from lotterysystem import lotterySystemimport ...原创 2018-08-04 09:44:42 · 3831 阅读 · 3 评论 -
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 · 1333 阅读 · 1 评论 -
Python遍历文件的三种方法
注意:路径是自己给的,必须是真是存在的路径1、使用递归遍历目录import osdef getAllDir(path): # 获取路径下的文件以及目录 listFile = os.listdir(path) # print(listFile) # 遍历列表listFile for file in listFile: # 进行路径拼...原创 2018-07-27 15:01:21 · 1670 阅读 · 0 评论 -
Python简单的音乐播放器1
import pygameimport timemusicList = [r"E:\KuGou\gequ\周杰伦 - 牛仔很忙.mp3", r"E:\KuGou\gequ\张宇 - 趁早.mp3", r"E:\KuGou\gequ\林俊杰 - 学不会.mp3", r"E:\KuGou\gequ\刘德华 - 独自去...原创 2018-08-02 11:23:42 · 890 阅读 · 0 评论 -
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 · 24975 阅读 · 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 · 718 阅读 · 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 · 21496 阅读 · 1 评论 -
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 · 17643 阅读 · 2 评论 -
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 · 11468 阅读 · 0 评论 -
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 · 778 阅读 · 0 评论 -
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 · 783 阅读 · 0 评论 -
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 · 1828 阅读 · 0 评论 -
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 · 1146 阅读 · 0 评论 -
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 · 4149 阅读 · 0 评论 -
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 · 6766 阅读 · 0 评论 -
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 · 5882 阅读 · 1 评论 -
Python简单银行系统
功能: 开户、查询、取款、存款、转账、改密、锁定、解锁、补卡、销户、退出简述:用户需要用身份证号码开户注册一个银行卡号,可以实现查询、存款取款等功能。此系统主要采用面向对象的方法,信息存储方式采用json模块来进行存储。(数据存储也可以用pickle模块,彩票系统已采用,此系统就不用pickle模块,而采用json模块,下文会简单介绍一下json和pickle的优缺点,纯属个人见解)系统主...原创 2018-08-07 20:23:38 · 4158 阅读 · 0 评论