网站大量收购闲置独家精品文档,联系QQ:2885784924

python完整学习笔记.docx

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第一、二周学习笔记:

猜数字:

fromrandomimportrandint

x=randint(0,300)

forcountinrange(0,5):

print(x)

digit=int(input(inputanumber:))

ifdigit==x:

print(Bingo!)

elifdigitx:

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

whilej10:

sum+=j

j+=1

#for循环遍历字符串

s=python

forcins:

print(c)

p

y

t

h

o

n

#列表解析

[iforiinrange(10)]

[0,1,2,3,4,5,6,7,8,9]

(i+1foriinrange(10)ifi%2==0)

generatorobjectgenexprat0x0344DF90

[i+1foriinrange(10)ifi%2==0]

[1,3,5,7,9]

#输出2~100之间素数(while循环)

frommathimportsqrt

j=2

whilej=100:

i=2

k=sqrt(j)

whilei=k:

ifj%i==0:break

i=i+1

ifik:

print(j,end=)

j+=1

#输出2~100之间素数(for循环)

frommathimportsqrt

foriinrange(2,101):

flag=1

k=int(sqrt(i))

forjinrange(2,k+1):

ifi%j==0:

flag=0

break

if(flag):

print(i,end=)

#自定义函数的创建

defaddMe2Me(x):

applyoperation+toargument

return(x+x)

addMe2Me(3.7)

7.4

#自定义函数输出1到100之间的素数

frommathimportsqrt

defisprime(x):

ifx==1:

returnFalse

k=int(sqrt(x))

forjinrange(2,k+1):

ifx%j==0:

returnFalse

returnTrue

foriinrange(2,101):

ifisprime(i):

print(i,end=)

#传递函数,把函数名当做是一个参数传递给另一个函数

defaddMe2Me(x):

return(x+x)

defself(f,y):

print(f(y))

self(addMe2Me,2.2)

4.4

#lambda匿名函数,不需要取函数名,直接调用

r=lambdax:x+x

r(5)

10

#循环和递归(求第N个斐波那契数列)

deffib(n):

a,b=0,1

count=1

whilecountn:

a,b=b,a+b

count=count+1

print(a)

#汉诺塔游戏

#三个塔座A、B、C上各有一根针,通过B把64个盘子从A针移动到C针上,移动时必须遵循下列规则:

(1)圆盘可以插入在A、B或C塔座的针上

(2)每次只能移动一个圆盘

(3)任何时刻都不能将一个较大的圆盘压在较小的圆盘之上

defhanoi(a,b,c,n):

ifn==1:

print(a,-,c)

else:

hanoi(a,c,b,n-1)

print(a,-,c)

hanoi(b,a,c,n-1)

#变量作用域

global_str=he

文档评论(0)

暗伤 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档