20個(gè)值得學(xué)習(xí)的 Python 技巧

str1="qwert"rev_str1=str1[::-1]#輸出# trewq
str1="this?is?a?book"print(str1.title())#?This?Is A Book
str1="aabbccccdddd"set1=set(str1)new_str=''.join(set1)print(new_str)
i=4str1="abcd"list1=[1,2]print(str1*i)#?abcdabcdabcdabcdprint(list1*i)# [1,2,1,2,1,2,1,2]
list1=[1,2,3]new_list1=[2*i for i in list1]#?[2,4,6]
x=1y=2x,y=y,xprint(x) # 2print(y) # 1
str1="This is a book"str2="test/?str 2"print(str1.split()) # ['This', 'is', 'a', 'book']print(str2.split('/')) # ['test', ' str 2']
list_str=['This','is','a','book']print(','.join(list_str))# This,is,a,book
str1="qqaabb"if str1==str1[::-1]:??print("回文")else:??print("不是")??# 不是
from?collections?import?Counterlist1=['a','b','a','c','c','c']count=Counter(list1)print(count)print(count['b'])print(count.most_common(1))
s1,s2,s3="acbde","abced","abcda"c1,c2,c3=Counter(s1),Counter(s2),Counter(s3)if c1==c2:??print('1和2是異序詞')?if?c1==c3:???print('1和3是異序詞')
a,b=1,0try:print(a/b)??#?b為0的時(shí)候觸發(fā)異常except ZeroDivisionError:??print("除數(shù)為0")else:??print("不存在異常")finally:??print("此段總是會(huì)執(zhí)行")
list1=['a','b','c','d','e']for?idx,val in enumerate(list1):print('{0}:{1}'.format(idx,val))# 0:a# 1:b# 2:c# 3:d# 4:e
import sysnum=21print(sys.getsizeof(num))
dic1={'app':9,'banana':6}dic2={'banana':4,'orange':8}com_dict={**dic1,**dic2}# {'apple':9,'banana':4,'orange':8}
import?times_time=time.time()a,b=1,2c=a+be_time=time.time()time_taken_in_micro=(e_time-stime)*(10**6)print("程序運(yùn)行的毫秒:{0} ms".format(time_taken_in_micro))?
from?iteration_utilities?import?deepflatten#?如果嵌套列表的深度只有1層def flatten(l):??return [item for sublist in l for item in sublist]l=[[1,2,3],[3]]print(flatten(l))#?[1,2,3,3]# 如果不知道列表嵌套深度l=[[1,2,3],[4,[5],[6,7]],[8,[9,[10]]]]print(list(deepflatten(l,depth=3)))# [1,2,3,4,5,6,7,8,9,10]
import randomlist1=['a','b','c','d','e']ns=2samples=random.sample(list1,ns)print(samples)# ['a','c']
import secretss_rand=secrets.SystemRanom()list1=['a','b','c','d','e']ns=2samples=s_rand.sample(list1,ns)print(samples)# ['c','d']
nums=123456# 使用mapdigit_list=list(map(int,str(nums)))print(digit_list)# [1,2,3,4,5,6]# 使用列表表達(dá)式digit_list=[int(x)?for x in str(nums)]print(digit_list)# [1,2,3,4,5,6]
def unique(l):??if?len(l)==len(set(l)):??????print("所有元素是唯一的")???else:??????prin
歡迎大家點(diǎn)贊,留言,轉(zhuǎn)發(fā),轉(zhuǎn)載,感謝大家的相伴與支持
萬(wàn)水千山總是情,點(diǎn)個(gè)【在看】行不行
*聲明:本文于網(wǎng)絡(luò)整理,版權(quán)歸原作者所有,如來(lái)源信息有誤或侵犯權(quán)益,請(qǐng)聯(lián)系我們刪除或授權(quán)事宜
評(píng)論
圖片
表情
