Prat1基础知识第一章入门现在总比没有好。第二章变量与数据类型变量命名及使用:谨慎使用小写l和大写O,因为它们可能会被误解为数字1和0以及操作print(2**3)#**表示幂print(2.0**3)#只要运算中有浮点数,结果一定是浮点数print(4/2)#任意两个数相除,结果一定是浮点数print(100_000_000)#你可以用_来分组大数,Python会忽略它。仅3.6及以后版本支持第三章内置函数内置函数title()以大写字母开头format()formatfunctionformat()formatfunctionfirst_name="hello"last_name="world"full_name_1="{1}{0}".format(first_name,last_name)full_name_2=f"{first_name.title()}{last_name}"#f字符串是Python3.6引入的;title()方法不会改变变量的值print(sum(list_c))#list,tuplesumsorted()临时排序,sort()永久排序,"香蕉","芒果"]sorted(fruit_list)print(fruit_list)#['Apple','Pear','Orange','Banana','Mango']return_rel=fruit_list.sort(reverse=True)print(fruit_list)#['Pear','Orange','Mango','Banana','Apple']print(type(return_rel))#reverse()临时反转,reversed()永久反转c=reversed(a)#reversed(a)不会改变a的值b.reverse()#b.reverse()会修改b的值print(type(c))#print(tuple(c))#(2,4,3,1)print(list(c))#[]c已经遍历过,没有新值可以转换成list第四章listdelfruit_list[3]#指定索引,删除itemfruit_list.pop(1)#指定索引,删除item,返回删除的item;没有参数时,删除最后一个元素fruit_list.remove("Apple")#指定项,删除;remove()只删除第一个满足条件的值list_c=[num**2fornuminrange(6)ifnum%2==0]#列表理解list("abcdefg")#转换为列表list(range(1,6))list_1[:]#复制列表第5章元祖tuple_1(1,)#当元祖只有一个值,后面必须跟一个逗号;否则视为单个元素,不是元祖第六章字典keyValue:key必须是字符串,value可以是数字、列表、元组或字典。在Python3.7中,字典中的元素按照定义时的顺序排列。如果你打印出一个字典或者遍历它的元素,你会发现元素的排列顺序与添加的顺序相同deldict_1['name']dict_2.get('school','cannotfindkeynamedschoolinthisdict')#当指定的键不存在时,您可以使用get()返回dict_3中k,v的默认值exist.items()forkindict_4.keys()#dict_4.keys()的类型是:第7章集合不同于列表和字典。集合不按特定顺序存储元素,集合中的每个元素都是唯一的。forlanguageinset(favorite_languages.values())#使用set()去除重复第8章循环继续:让Python忽略剩下的代码,回到循环开始,继续后面的循环break:break结束所有循环whileTrue:pass#无限循环,设置条件退出Part2函数、类、方法类中的函数成为方法传递任意数量的实参形参名*toppings中的星号让Python创建一个空元素命名为toppingsgroup,并将所有接收到的值都包装到这个元组中。在关键字参数参数**user_info中传递任意数量的两个星号,让Python创建一个名为user_info的空字典,并将所有接收到的值放入这个字典中。第3部分封装、继承、多态性模块是扩展名为.py的文件假设Car类有一个名为fill_gas_tank()的方法,这对纯电动汽车没有意义,因此您可能想要重写它。在使用继承的时候,可以让子类保留从父类继承的精华,把不必要的糟粕提出来。classElectricCar(Car):deffill_gas_tank(self):"""Electriccarshavenomailboxes"""print("Thiscardoesnotneedagastank!")在类A中,可以使用类B的实例作为类A的属性,比如self.battry=Battry()Part4异常依赖try代码块执行成功应该放在else代码块中其他可以在定义变量的时候注释掉内置序列类型:string,list,元组序列类型支持:index,slice,unpackingslice[startsubscript:endsubscript:stepsize]#例子:list_1[::-1]#List反向输出,结果类型为:替换(旧的,新的,计数)