电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

python完整学习笔记

python完整学习笔记_第1页
1/33
python完整学习笔记_第2页
2/33
python完整学习笔记_第3页
3/33
第一、二周学习笔记:猜数字:from random import randintx = randint(0,300)for count in range(0,5):print(x)digit = int(input('input a number:'))if digit == x: print('Bingo!')elif digit > x: print('Large!')else: print('Small!')range()函数:list(range(3,11,2))#3~11,步长为 2[3, 5, 7, 9]>>> list(range(3,11))#3~11,步长,默认为 1,个数为末尾减去初始[3, 4, 5, 6, 7, 8, 9, 10]>>> list(range(11))[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]while 循环:(1~9 累加)sum = 0 j = 1 while j < 10:sum+=jj +=1>>> #for 循环遍历字符串>>> s = 'python'>>> for c in s:print(c)python>>> #列表解析>>> [i for i in range(10)][0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> (i+1 for i in range(10) if i%2 == 0) at 0x0344DF90>>>> [i+1 for i in range(10) if i%2 == 0][1, 3, 5, 7, 9]#输出 2~100 之间素数(while 循环)from math import sqrtj=2while j <= 100: i = 2 k = sqrt(j) while i <= k: if j%i == 0:break i = i+1 if i > k: print(j,end = ' ') j += 1#输出 2~100 之间素数(for 循环)from math import sqrtfor i in range(2,101): flag = 1 k = int(sqrt(i)) for j in range(2,k+1): if i%j == 0: flag = 0 break if(flag): print(i,end = ' ')>>> #自定义函数的创建>>> def addMe2Me(x):'apply operation + to argument'return(x+x)>>> addMe2Me(3.7)7.4#自定义函数输出 1 到 100 之间的素数from math import sqrtdef isprime(x): if x == 1: return False k = int(sqrt(x)) for j in range(2,k+1): if x%j == 0: return False return Truefor i in range(2,101): if isprime(i): print(i,end = ' ')>>> #传递函数,把函数名当做是一个参数传递给另一个函数>>> def addMe2Me(x):return (x+x)>>> def self(f,y):print(f(y))>>> self(addMe2Me,2.2)4.4>>> #lambda 匿名函数,不需要取函数名,直接调用>>> r = lambda x:x+x>>> r(5)10#循环和递归(求第 N 个斐波那契数列)def fib(n): a,b = 0,1 count = 1 while count < n: a,b = b,a...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

python完整学习笔记

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部