你需要知道的20个常用的Python技巧
点击上方“小白学视觉”,选择加"星标"或“置顶”
重磅干货,第一时间送达
本文转自机器学习算法那些事Python的可读性和简单性是其广受欢迎的两大原因,本文介绍20个常用的Python技巧来提高代码的可读性,并能帮助你节省大量时间,下面的技巧将在你的日常编码练习中非常实用。1.字符串反转
使用Python切片反转字符串:
#Reversingastringusingslicingmy_string="ABCDE"reversed_string=my_string[::-1]print(reversed_string)#Output#EDCBA2.每个单词的第一个字母大写
使用title函数方法:
my_string="mynameischaitanyabaweja"#usingthetitle()functionofstringclassnew_string=my_string.title()print(new_string)#Output#MyNameIsChaitanyaBaweja3.字符串查找唯一元素
使用集合的概念查找字符串的唯一元素:
my_string="aavvccccddddeee"#convertingthestringtoasettemp_set=set(my_string)#stitchingsetintoastringusingjoinnew_string=.join(temp_set)print(new_string)#output#cdvae4.重复打印字符串和列表n次
你可以使用乘法符号(*)打印字符串或列表多次:
n=3#numberofrepetitionsmy_string="abcd"my_list=[1,2,3]print(my_string*n)#abcdabcdabcdprint(my_list*n)#[1,2,3,1,2,3,1,2,3]5.列表生成
#Multiplyingeachelementinalistby2original_list=[1,2,3,4]new_list=[2*xforxinoriginal_list]print(new_list)#[2,4,6,8]6.变量交换
a=1b=2a,b=b,aprint(a)#2print(b)#17.字符串拆分为子字符串列表
使用.split()函数:
string_1="MynameisChaitanyaBaweja"string_2="sample/string2"#defaultseparatorprint(string_1.split())#[My,name,is,Chaitanya,Baweja]#definingseparatoras/print(string_2.split(/))#[sample,string2]8.多个字符串组合为一个字符串
list_of_strings=[My,name,is,Chaitanya,Baweja]#Usingjoinwiththe
转载请注明:http://www.sonphie.com/jbby/14613.html