日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Python中相見(jiàn)恨晚的技巧

 話不多說(shuō),直接開(kāi)干,攢了很久!

成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),察哈爾右翼中旗網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:察哈爾右翼中旗等地區(qū)。察哈爾右翼中旗做網(wǎng)站價(jià)格咨詢:18982081108

1. 交換變量值

這個(gè)應(yīng)該比較簡(jiǎn)單,但是日常用很容易忽略。

 
 
 
  1. a, b = 5, 10 
  2. print(a, b)   //5, 10 
  3. a, b = b, a 
  4. print(a, b)   //10, 5 

 2. 將列表中所有元素組合成字符串

這個(gè)其實(shí)也是一個(gè)基本語(yǔ)法

 
 
 
  1. a = ['python', 'java', 'c++', 'go'] 
  2. print(','.join(a))  //python,java,c++,go 

 3. 查找列表中頻率最高的值

感覺(jué)用 Python 刷算法題是不是很爽?

 
 
 
  1. a = [1, 1, 1, 2, 3, 3, 3, 3, 4, 4, 4] 
  2. print(max(set(a), key = a.count)) 

 4. 檢查兩個(gè)字符串是不是由相同字母打亂順序組成

 
 
 
  1. from collections import Counter 
  2.  
  3. a = 'abcdefg' 
  4. b = 'adcbgfb' 
  5. print(Counter(a) == Counter(b)) 

 5. 反轉(zhuǎn)字符串、列表

這個(gè)用 Java 也是一句話就可以實(shí)現(xiàn)

 
 
 
  1. a = 'dadabjdnakdmnkafad' 
  2. print(a[::-1]) 
  3.  
  4. num = 1343453535 
  5. print(int(str(num)[::-1])) 
  6.  
  7. a = [1,3,554,64,2] 
  8. print(a[::-1]) 

 6. 轉(zhuǎn)置二維數(shù)組

 
 
 
  1. origin = [['a', 'b'], ['c', 'd'], ['e', 'f']] 
  2. transposed = zip(*origin) 
  3. print(list(transposed )) 

 7. 鏈?zhǔn)奖容^

這個(gè)比較符合數(shù)學(xué)上的比較習(xí)慣

 
 
 
  1. b = 6 
  2. print(4 < b < 7) 
  3. print(1 == b < 9) 

 8. 三元運(yùn)算符

其實(shí) Python 中是沒(méi)有三元運(yùn)算符的,不過(guò)我們可以用另外一種方式替代:

 
 
 
  1. b = 'B' 
  2. c = 'C' 
  3. flag = True 
  4. a = b if flag else c 

 9.鏈?zhǔn)胶瘮?shù)調(diào)用

 
 
 
  1. def product(a, b): 
  2.    return a * b 
  3.  
  4. def add(a, b): 
  5.    return a + b 
  6.  
  7. b = True 
  8. print((product if b else add)(5 ,7)) 

 10. for-else 語(yǔ)法

注意不是 if-else,而是 for 循環(huán)可以使用 else:

 
 
 
  1. a = [1, 2, 3, 4, 5] 
  2. for el in a: 
  3.     if(el == 0) 
  4.        print('找到 0 了') 
  5. else: 
  6.     print('沒(méi)有找到 0') 

 11. 合并字典

 
 
 
  1. d1 = {'a': 1} 
  2. d2 = {'b': 2} 
  3.  
  4. print(**d1, **d2)  # python3.5支持 
  5.  
  6. print(dict(d1.items() | d2.items())) 
  7.  
  8. d1.update(d2) 
  9. print(d1) 

 12. 移除列表中重復(fù)元素

 
 
 
  1. items = [2,2,3,4,1] 
  2. print(list(set(items))) 

 13. **kwargs

可變長(zhǎng)參數(shù),是一個(gè)字典。

詞典對(duì)象前面的雙星號(hào)可以讓你把該詞典的內(nèi)容作為命名參數(shù)輸入到函數(shù)中。詞典的秘鑰是參數(shù)名,值是傳遞給函數(shù)的值。你甚至不需要稱它為 kwargs!

 
 
 
  1. dictionary = {'a': 1, 'b': 2} 
  2.  
  3. def func(**kwargs) 
  4.   for key in kwargs: 
  5.      print('key:', key, 'value:',kwargs[key]) 

 14. 列表推導(dǎo)式

可以用一行代碼完全列表中的數(shù)據(jù)操作

 
 
 
  1. numbers = [1, 2, 3, 4, 5, 6] 
  2. y = [x for x in numbers if x % 2 == 0] 
  3. print(y)   //[2, 4, 6] 

 15. map函數(shù)

 
 
 
  1. x = [1, 2, 3] 
  2. y = map(lambda x : x + 1 , x) 
  3. print(y)  //[2, 3, 4] 

 【編輯推薦】

  1. 在Ubuntu Linux上安裝Windows 10的最簡(jiǎn)單方法
  2. 9個(gè)Linux 常用查看系統(tǒng)硬件信息命令(實(shí)例詳解)
  3. 一文告訴你為什么有那么多人在炒幣?
  4. 推薦 10 個(gè)標(biāo)星 100 K 的 GitHub 開(kāi)源項(xiàng)目
  5. 甚至連Excel都落于下風(fēng)!WPS這些功能你都知道嗎

新聞名稱:Python中相見(jiàn)恨晚的技巧
本文路徑:http://m.5511xx.com/article/coihdps.html