以下是我收集了很久的Python实用技巧和工具,希望对刚学Python的新手有所帮助。1.交换变量x=6y=5x,y=y,xprintx>>>5printy>>>62.if语句print"Hello"ifTrueelse"World">>>Hello3。连接下面最后一个这种方法在绑定两个不同类型的对象时很酷。nfc=["包装工队","49人队"]afc=["乌鸦队","爱国者队"]printnfc+afc>>>['包装工队','49人队','乌鸦队','爱国者队']printstr(1)+"world">>>1worldprint`1`+"world">>>1worldprint1,"world">>>1worldprintnfc,1>>>['Packers','49ers']14.数字Tips#向下四舍五入打印5.0//2>>>2#2的5次方打印2**5>>325。注意浮点数的除法print.3/.1>>>2.99999999999999996print.3//.1>>>2.06。数值比较这是我见过这么好的快捷方式的少数语言之一x=2if3>x>1:printx>>>2if10:printx>>>27.迭代两个同时列出nfc=["Packers","49ers"]afc=["Ravens","Patriots"]forteama,teambinzip(nfc,afc):printteama+"vs."+teamb>>>Packersvs.Ravens>>>49ersvs.PatriotsPython基础学习资源分享,兼职交流,技术交流,所有一起努力的朋友,欢迎加入,小惊喜。8.使用索引teams=["Packers","49ers","Ravens","Patriots"]forindex,teaminenumerate(teams)列出迭代:printindex,team>>0Packers>>>149ers>>>2乌鸦>>>3爱国者9。一个列表由列表理解得知,我们可以选择一个偶数列表方法:numbers=[1,2,3,4,5,6]even=[]fornumberinnumbers:ifnumber%2==0:even。append(number)变成如下:numbers=[1,2,3,4,5,6]even=[numberfornumberinnumbersifnumber%2==0]是不是很厉害,哈哈。10.字典理解类似于列表理解,字典可以做同样的工作:teams=["Packers","49ers","Ravens","Patriots"]print{key:valueforvalue,keyinenumerate(teams)}>>>{'49ers':1,'Ravens':2,'Patriots':3,'Packers':0}11.初始化列表items的值=[0]*3printitems>>>[0,0,0]12.列表转换为字符串teams=["Packers","49ers","Ravens","Patriots"]print",".join(teams)>>>'Packers,49ers,Ravens,Patriots'13字典中的key,如果没有找到对应的值,则使用第二个参数作为其变量值。data={'user':1,'name':'Max','three':4}try:is_admin=data['admin']exceptKeyError:is_admin=Falsedata={'user':1,'name':'Max','three':4}is_admin=data.get('admin',False)14.获取列表的子集有时,您只需要列表中的一些元素,这里有一些获取列表子集的方法。x=[1,2,3,4,5,6]#前3个打印x[:3]>>>[1,2,3]#中间4个打印x[1:5]>>>[2,3,4,5]#最后3条打印x[-3:]>>>[4,5,6]#奇数条打印x[::2]>>>[1,3,5]#偶数项目打印x[1::2]>>>[2,4,6]