2025年PYTHON知识点汇总整理版.docx

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

print語句也可以跟上多种字符串,用逗号“,”隔開,就可以连成壹串输出:printThequickbrownfox,jumpsover,thelazydog

在Python中,等号=是赋值語句,可以把任意数据类型赋值給变量,同壹种变量可以反复赋值,并且可以是不壹样类型的变量。变量自身类型不固定的語言称之為動态語言,与之對应的是静态語言。

静态語言在定义变量時必须指定变量类型,假如赋值的時候类型不匹配,就會报錯。

假如字符串自身包括怎么办?例如我們要表达字符串?ImOK?,這時,可以用括起来表达。类似的,假如字符串包括,我們就可以用括起来表达:假如字符串既包括又包括怎么办?這個時候,就需要對字符串的某些特殊字符進行“转义”,Python字符串用\進行转义。

\n表达换行

\t表达壹种制表符

\\表达\字符自身

假如壹种字符串包括诸多需要转义的字符,對每壹种字符都進行转义會很麻烦。為了防止這种状况,我們可以在字符串前面加個前缀?r,表达這是壹种?raw?字符串,裏面的字符就不需要转义了。如,r\(~_~)/\(~_~)/。假如要表达多行字符串,可以用...表达

假如中文字符串在Python环境下碰到UnicodeDecodeError,這是由于.py文献保留的格式有問題。可以在第壹行添加注释#-*-coding:utf-8-*-

printu中文

在Python中,布尔类型還可以与其他数据类型做and、or和not运算

直接用?[]?把list的所有元素都括起来,就是壹种list對象。壹般,我們會把list赋值給壹种变量,這样,就可以通過变量来引用list

索引從0開始,也就是說,第壹种元素的索引是0,第二個元素的索引是1,以此类推。

因此,要打印第壹名同學的名字,用L[0]

添加?list的?append()?措施或者insert()措施

定位删除L.pop()?

對list中的某壹种索引赋值,就可以直接用新的元素替代掉本来的元素,list包括的元素個数保持不变。

缩進請严格按照Python的习惯写法:4個空格,不要使用Tab,更不要混合Tab和空格,否则很轻易导致由于缩進引起的語法錯误。ifage=18:

要防止嵌套构造的if...else...,我們可以用?if...多种elif...else...的构造,壹次写完所有的规则

奇数加和forainL:

sum+=a

x+=2

偶数不要ifx%2==0:

Continue

dict的第壹种特點是查找速度快,無论dict有10個元素還是10萬個元素,查找速度都同样。而list的查找速度伴随元素增長而逐渐下降。d={}

d.get(x)可以取到d{}中key背面的value

個数len(s)

s=set([(Adam,95),(Lisa,85),(Bart,59)])

forname,scoreins:

printname,:,score

s.remove():s.add()

比较函数cmp(x,y)

假如想让壹种函数能接受任意個参数,我們就可以定义壹种可变参数:

deffn(*args):

printargs

可变参数的名字前面有個?*?号,我們可以传入0個、1個或多种参数給可变参数

r.append(L[i])向r添加

對這种常常取指定索引范围的操作,用循环拾分繁琐,因此,Python提供了切片(Slice)操作符,能大大简化這种操作。

對应上面的問題,取前3個元素,用壹行代码就可以完毕切片:

L[0:3]

[Adam,Lisa,Bart]

只用壹种?:?,表达從頭到尾:

L[:]

切片操作還可以指定第三個参数:

L[::2]

[Adam,Bart]

第三個参数表达每N個取壹种,上面的L[::2]會每两個元素取出壹种来,也就是隔壹种取壹种。

printL[4::5][-10:]先获得5的倍数,再取後10個

首字母大写deffirstCharUpper(s):

returns[:1].upper()+s[1:]

range(1,101)

措施是使用?enumerate()函数:

L=[Adam,Lisa,Bart,Paul]

forindex,nameinenumerate(L):

...printindex,-,name

...

0-Adam

1-Lisa

2-Bart

3-Paul

dict對象有壹种?values()措施,這個措施把dict转换成壹种包括所有value的list,這样,我們迭代的就是dic

文档评论(0)

139****6316 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档