python基础
基础性知识
西西coding
爱好者多如牛毛,会造轮子的少之又少
展开
-
python案例:产生验证码
# 设计一个函数产生指定长度的验证码,验证码由大小写字母和数字构成generate英[ˈdʒenəreɪt]美[ˈdʒenəreɪt]v. 产生; 引起;[例句]The Employment Minister said the reforms would generate new jobs.劳工大臣表示,改革将带来新的就业机会。[其他] 第三人称单数:generates 现...原创 2020-01-09 11:50:02 · 648 阅读 · 0 评论 -
Python:字典的使用
"""字典的使用:字典是另外一种可变容器模型,类似我们生活中的字典它可以存储任意类型的对象,与列表集合不同的是字典的每一个元素都是由一个键和一个值组成的‘键值对’"""# 创建字典score = {'李白':66, '杜甫':77, '王之涣':50}# 通过键获取相应的值print(score['李白']) # 66print(score['王之涣']) # 50...原创 2020-01-09 11:28:58 · 206 阅读 · 0 评论 -
Python:集合的使用
"""集合的使用与数学上是一致的,不允许有重复的元素,而且可以进行交集,并集,差集等运算"""# 创建集合set1 = {1, 2, 3, 4, 3, 2, 1}print(set1) # {1, 2, 3, 4} 自动去除重复元素# 求长度print('集合长度为', len(set1)) # 集合长度为 4# 列表转集合set2 = set(range(1, 1...原创 2020-01-08 02:59:19 · 158 阅读 · 0 评论 -
Python:元组的使用
"""元组:把多个元素组合在一起就是元组,与列表类似 最常见的元组就是坐标"""# 定义元组t = ('fqx', '男', 22, True)print(t) # ('fqx', '男', 22, True)# 获取元组中的元素print(t[0]) # fqxprint(t[3]) # True# 遍历元组的值for i in t: print(...原创 2020-01-07 11:47:07 · 425 阅读 · 0 评论 -
Python:斐波那契数列
"""斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>...原创 2020-01-07 11:13:13 · 1097 阅读 · 0 评论 -
Python:使用列表的生成式语法来创建列表
# 这里首先使用range函数创建了1~9的列表(含头不含尾),之后采用for...in循环取出列表中的每一个元素放在空列表f中f = [x for x in range(1,10)]print(f) # [1, 2, 3, 4, 5, 6, 7, 8, 9]# 高级点的,排列组合型g = [x+y for x in 'ABCD' for y in '1234567']print(...原创 2020-01-07 11:11:48 · 970 阅读 · 0 评论 -
Python:列表的排序
叮!单词劝退!'''单词部分:zoo 英[zuː]美[zuː]n. 动物园;[例句]He took his son Christopher to the zoo.他带着儿子克里斯托弗去了动物园。[其他] 复数:zoosinternationalization英[ˌɪntəˌnæʃnəlaɪˈzeɪʃn]美[ˌɪntərˌnæʃnələˈzeɪʃn]n...原创 2020-01-06 01:53:38 · 407 阅读 · 0 评论 -
Python:列表的切片操作
叮!单词劝退!'''英语单词:(这里只有我不会的,有其它单词不认识的同学自己百度~~~)waxberry n. 杨梅,杨梅果;[例句]High total acids content in dry waxberry fruit wine would deteriorate wine quality.干型杨梅果酒的总酸含量影响酒的质量。[其他] 复数:waxberrie...原创 2020-01-06 00:56:59 · 788 阅读 · 0 评论 -
python:列表的使用
"""列表的使用"""list1 = [1, 3, 5, 7, 100]print(list1)# 计算列表长度print(len(list1))# 下标运算print(list1[0])print(list1[4])# print(list1[5]) IndexError: list index out of range 下标越界# 从后往前倒着来print(list...原创 2020-01-05 02:14:36 · 131 阅读 · 0 评论 -
python:字符串的使用方法(大全)
# 字符串的使用"""capitalize英[ˈkæpɪtəlaɪz]美[ˈkæpɪtəlaɪz]"""def main(): str1 = 'hello,world!' # 1.通过len函数计算字符串的长度 print(len(str1)) # 2.获得字符串首字母大写的拷贝 print(str1.capitalize()) # ...原创 2020-01-05 02:07:39 · 446 阅读 · 0 评论 -
可变参数
"""加法计算,我们不知道函数的使用者会传入多少参数,此刻我们可以使用可变参数"""# 在参数前使用*表示该参数是可变参数# 也就是说参数的值和数量可以自己填写def add(*args): total = 0 for i in args: total += i return totalprint(add())print(add(1...原创 2019-12-31 12:52:15 · 127 阅读 · 0 评论 -
摇骰子计算骰子点数之和(骰子个数可改变)
from random import randint""" 摇骰子 :param n: 色子的个数 :return: n颗色子点数之和"""def roll_dice(n=2): total = 0 # 此处的下划线是一个占位符,不关心具体的元素内容,就是让他循环这么多次 for _ in range(n): ...原创 2019-12-31 12:19:39 · 3543 阅读 · 0 评论 -
创建方法 参数设置为默认值,可以传1个参数,两个或者三个
def add(a=0, b=0, c=0): return a + b + cprint(add(1))print(add(a=1))print(add(1, 2))print(add(a=1,b=2))print(add(1,2,3))print(add(a=1, b=2,c=3))代码需要大家去写,在写的过程中体会方法和参数的应用...原创 2019-12-31 12:12:47 · 604 阅读 · 0 评论 -
python编译器安装(pycharm社区最新版安装与使用)
pycharm社区最新版安装与使用教程以上就是pycharm的安装方法了,各位朋友记得一定是先安装python环境然后安装编译器,这样的话,pycharm会自动找到相应的python解释器,(python环境)...原创 2019-12-31 11:51:07 · 917 阅读 · 0 评论 -
python环境安装最新版3.8
python3.8环境安装上边链接是我个人号所写文章,不想搬运,毫无意义,大家动动自己的小手~原创 2019-12-30 13:58:44 · 1589 阅读 · 0 评论 -
求解《百钱百鸡》问题
1只公鸡5元 1只母鸡3元 3只小鸡1元 用100元买100只鸡问公鸡 母鸡 小鸡各有多少只每种鸡都要有for x in range(1, 100 // 5): for y in range(1, 100//3): z = 100 - x - y if 5 * x + 3 * y + z / 3 == 100: pri...原创 2019-12-24 01:47:25 · 314 阅读 · 0 评论 -
打印三角形图案
***************line = int(input('请输入行数'))for i in range(line+1): for j in range(i): # end = '' 不换行~ print('*',end='') print()原创 2019-12-24 01:46:46 · 3237 阅读 · 0 评论 -
输入两个正整数计算最大公约数和最小公倍数
最大公因数(最大公约数、最大公因子):指两个或多个整数共有约数中最大的一个最小公倍数:两个或多个整数公有的倍数叫做它们的公倍数a = int(input('请输入一个正整数'))b = int(input('请输入一个正整数'))c = 0if a > b: c = aelse: c = bfor i in range(c, 0, -1): ...原创 2019-12-24 01:46:10 · 2494 阅读 · 0 评论 -
输入一个正整数判断它是不是素数
素数(质数):质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。(prime)a = int(input('请输入一个正整数'))is_prime = Truefor i in range(2, a): if a % i == 0: is_prime = False breakif a != 0 and is_prim...原创 2019-12-24 01:45:17 · 7816 阅读 · 1 评论 -
输出乘法口诀表(九九表)
for i in range(1,10): # 此处需注意 for j in range(1,i+1): print('%d*%d=%d' % (i,j,i*j),end='\t') # 此处需思考为何使用print() print()原创 2019-12-24 01:44:39 · 673 阅读 · 0 评论 -
猜数字游戏
import randomx = random.randint(1, 100)print(x) # 作弊guess = int(input('请输入数字'))a = 1while guess != x: a = a + 1 guess = int(input('请输入数字'))print('猜对啦!猜了%s次' % a)...原创 2019-12-24 01:44:09 · 298 阅读 · 0 评论 -
用for循环实现1~100偶数求和
sum1 = 0for i in range(2,101,2): sum1 = sum1 + iprint(sum1)# 方式2sum2 = 0for i in range(101): if i % 2 == 0: sum2 = sum2 + iprint(sum2)原创 2019-12-24 01:43:36 · 22591 阅读 · 8 评论 -
用for循环实现1~100求和
用for循环实现1~100求和range 函数 产生一个列表range(1,100,1)第一个参数是起点第二个是终点第三个是步长range函数含头不含尾range(1,100) 默认步长为1range(101) 默认起点为0,步长为1sum1 = 0for i in range(101): sum1 = sum1 + iprint(sum1)...原创 2019-12-24 01:43:06 · 49515 阅读 · 0 评论 -
判断输入的边长能否构成三角形 如果能则计算出三角形的周长和面积
import matha = float(input(' a = '))b = float(input(' b = '))c = float(input(' c = '))# 两边之和大于第三边if a+b>c and a+c>b and b+c>a: print('周长%f'%(a+b+c)) # math模块的sqrt函数来计算平方根 ...原创 2019-12-22 00:28:22 · 2136 阅读 · 0 评论 -
百分制成绩转等级制成绩
90分以上 --> A80分~89分 --> B70分~79分 --> C60分~69分 --> D60分以下 --> Escore = float(input('请输入成绩: '))if score >= 90: grade = 'A'elif score >= 80: grad...原创 2019-12-22 00:27:40 · 8803 阅读 · 2 评论 -
分段函数求值
3x - 5 (x > 1)f(x) = x + 2 (-1 <= x <= 1) 5x + 3 (x < -1)x = float(input('请输入数字'))if x > 1: y = 3*x - 5elif x >= -1: y = x + 2else: y = 5*...原创 2019-12-21 01:43:10 · 1407 阅读 · 0 评论 -
简单的用户身份验证
username = input('请输入用户名')password = input('请输入密码')if username == 'admin' and password == '123456': print('身份验证成功')else: print('身份验证失败')...原创 2019-12-21 01:39:20 · 407 阅读 · 0 评论 -
输入年份判断是否是闰年
year = int(input('请输入年份'))is_leap = (year % 4 == 0 and year % 100 != 0 or year % 400 == 0)print(is_leap)原创 2019-12-21 01:38:41 · 508 阅读 · 0 评论 -
输入半径计算圆的周长和面积
import mathradius = float(input('请输入圆的半径'))perimeter = 2 * math.pi * radiusarea = math.pi * radius * radiusprint('周长:%2f' % perimeter)print('面积:%2f' % area)导入math是为了使用其中的圆周率π...原创 2019-12-21 01:37:55 · 8867 阅读 · 1 评论 -
python之禅
'''import thisBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.Flat is better than nested.Sparse is better than d...原创 2019-12-21 01:16:35 · 83 阅读 · 0 评论