歡迎來到培訓(xùn)無憂網(wǎng)!

全國切換

咨詢熱線 400-001-5729

位置:培訓(xùn)無憂網(wǎng) > 新聞資訊 > 電腦/IT > 人工智能 >  Python開發(fā)學(xué)習(xí)需要知道的高級(jí)技巧整理

Python開發(fā)學(xué)習(xí)需要知道的高級(jí)技巧整理

來源:m.elsolbar.com 發(fā)布人:云朵

2022-01-07 11:29:23|已瀏覽:1814次

Python開發(fā)學(xué)習(xí)需要知道的高級(jí)技巧整理

Python 開發(fā)中有哪些高級(jí)技巧?

列表推導(dǎo)式
      >>> chars = [ c for c in 'python' ]
      >>> chars
      ['p', 'y', 't', 'h', 'o', 'n']
字典推導(dǎo)式
      >>> dict1 = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
      >>> double_dict1 = {k:v*2 for (k,v) in dict1.items()}
      >>> double_dict1
      {'a': 2, 'b': 4, 'c': 6, 'd': 8, 'e': 10}
集合推導(dǎo)式
      >>> set1 = {1,2,3,4}
      >>> double_set = {i*2 for i in set1}
      >>> double_set
      {8, 2, 4, 6}
合并字典
      >>> x = {'a':1,'b':2}
      >>> y = {'c':3, 'd':4}
      >>> z = {**x, **y}
      >>> z
      {'a': 1, 'b': 2, 'c': 3, 'd': 4}
復(fù)制列表
      >>> nums = [1,2,3]
      >>> nums[::]
      [1, 2, 3]
      >>> copy_nums = nums[::]
      >>> copy_nums
      [1, 2, 3]
反轉(zhuǎn)列表
      >>> reverse_nums = nums[::-1]
      >>> reverse_nums
      [3, 2, 1]
      PACKING / UNPACKING
變量交換
      >>> a,b = 1, 2
      >>> a ,b = b,a
      >>> a
      2
      >>> b
      1
高級(jí)拆包
      >>> a, *b = 1,2,3
      >>> a
      1
      >>> b
      [2, 3]
或者
      >>> a, *b, c = 1,2,3,4,5
      >>> a
      1
      >>> b
      [2, 3, 4]
      >>> c
      5
函數(shù)返回多個(gè)值(其實(shí)是自動(dòng)packing成元組)然后unpacking賦值給4個(gè)變量
      >>> def f():
      ...     return 1, 2, 3, 4
      ...
      >>> a, b, c, d = f()
      >>> a
      1
      >>> d
      4
列表合并成字符串
      >>> " ".join(["I", "Love", "Python"])
      'I Love Python'
鏈?zhǔn)奖容^
      >>> if a > 2 and a < 5:
      ...     pass
      ...
      >>> if 2<a<5:
      ...     pass

      本文由培訓(xùn)無憂網(wǎng)牛耳教育專屬課程顧問整理發(fā)布,希望能夠?qū)ο雽W(xué)習(xí)長(zhǎng)沙Python開發(fā)培訓(xùn)的同學(xué)有所幫助。更多Python開發(fā)培訓(xùn)課程歡迎關(guān)注培訓(xùn)無憂網(wǎng)Python開發(fā)培訓(xùn)頻道或添加老師微信:15033336050

      注:尊重原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處和鏈接 http://m.elsolbar.com/news-id-13513.html 違者必究!部分文章來源于網(wǎng)絡(luò)由培訓(xùn)無憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實(shí)性請(qǐng)自行核實(shí)或聯(lián)系我們,了解更多相關(guān)資訊請(qǐng)關(guān)注人工智能頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費(fèi)申請(qǐng)?jiān)囌n。關(guān)注官方微信了解更多:150 3333 6050

留下你的信息,課程顧問老師會(huì)一對(duì)一幫助你規(guī)劃更適合你的專業(yè)課程!
  • 姓名:

  • 手機(jī):

  • 地區(qū):

  • 想學(xué)什么:

  • 培訓(xùn)無憂網(wǎng)
免 費(fèi) 申 請(qǐng) 試 聽
提交申請(qǐng),《培訓(xùn)無憂網(wǎng)》課程顧問老師會(huì)一對(duì)一幫助你規(guī)劃更適合你的專業(yè)課程!