<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          20 個最頻繁使用的 Python 代碼片段

          共 6496字,需瀏覽 13分鐘

           ·

          2024-04-11 00:14



          在本文中,將分享 20 個 Python 代碼片段 ,以幫助你應(yīng)對日常編程挑戰(zhàn)。你可能已經(jīng)知道其中一些片段,但有些其他片段對你來說可能是新的。

          趕緊使用這些有用的 Python 代碼片段提升你的編程技能吧。


          1. 簡單的 HTTP Web 服務(wù)


                  # 簡單的 HTTP 服務(wù)器
          import socketserver
          import http.serverPORT = 8000 handler = http.server.SimpleHTTPRequestHandler 
          with socketserver.TCPServer(("", PORT), handler) as http: 
              print("Server Launch at Localhost: " + str(PORT)) 
              http.serve_forever()#在瀏覽器中輸入http://127.0.0.1:8000/

          2.單行循環(huán)List


                  mylist = [10, 11, 12, 13, 14]
          print([i * 2 for i in mylist]) # [20, 22, 24, 26, 28]
          print([i * 5 for i in mylist]) # [50, 55, 60, 65, 70]

          3.更新字典


                  # 更新字典
          mydict = {1: "Python", 2: "JavaScript", 3: "Csharp"}
          mydict.update({4: "Dart"})
          print(mydict) # {1: 'Python', 2: 'JavaScript', 3: 'Csharp', 4: 'Dart'}

          4.拆分多行字符串


                  # 拆分多行字符串
          string = "Data \n is encrpted \n by Python"
          print(string)
          # Output
          # Data
          # is encrpted
          # by Python
          splited = string.split("\n")
          print(splited) # ['Data ', ' is encrpted ', ' by Python']

          5. 跟蹤列表中元素的頻率


                  # Track Frequency
          import collections
          def Track_Frequency(List):
              return dict(collections.Counter(List))
          print(Track_Frequency([10, 10, 12, 12, 10, 13, 13, 14]))
          # Output
          # {10: 3, 12: 2, 13: 2, 14: 1}

          6. 不使用 Pandas 讀取 CSV 文件


                  # 簡單的類創(chuàng)建
          import csv
          with open("Test.csv""r") as file:
              read = csv.reader(f)
              for r in read:
                  print(row)
          # 輸出
          # ['Sr', 'Name', 'Profession'] 
          # ['1', '小猴子', '數(shù)據(jù)挖掘工程師'] 
          # ['2', '云朵君', '算法工程師']

          7. 將列表壓縮成一個字符串


                  # 壓縮字符串列表
          mylist = ["I learn""Python""JavaScript""Dart"]
          string = " ".join(mylist)
          print(string) # I learn Python JavaScript Dart

          8. 獲取列表中元素的索引


                  # 獲取列表中元素的索引
          mylist = [10, 11, 12, 13, 14]
          print(mylist.index(10)) # 0 
          print(mylist.index(12)) # 2
          print(mylist.index(14)) # 4

          9. *arg 的魔法


                  # *arg 的魔法
          def func(*arg): 
              num = 0 
              for x in arg: 
                  num = num + x
          print(num) # 600
          func(100, 200, 300)

          10. 獲取任何數(shù)據(jù)的類型


                  # 獲取任意數(shù)據(jù)的類型
          data1 = 123 
          data2 = "Py" 
          data3 = 123.443 
          data4 = True 
          data5 = [1, 2]

          print(type(data1)) # <class 'int'> 
          print(type(data2)) # <class 'str'> 
          print(type(data3)) # <class 'float'> 
          print(type(data4)) # <class 'bool'> 
          print(type(data5)) # <class 'list'>

          11.修改打印函數(shù)


                  # 修改打印函數(shù)
          print("頂級編程語言是 %r, %r 和 %r" % ('Py''Js''C#'))
          # 輸出
          # 頂級編程語言是“Py”、“Js”和“C#”

          12. 字符串去大寫


                  # 字符串的去大寫
          data1 = "ABCD" 
          data2 = "Py" 
          data3 = "Learn Coding"
          print(data1.lower()) # abcd 
          print(data2.lower()) # py 
          print(data3.lower()) # learn coding

          13. 快捷變量交換方式


                  # 快速交換變量的方法
          d1 = 25 
          d2 = 50
          d1, d2 = d2, d1
          print(d1, d2) # 50 25

          14. 帶分隔符打印


                  # 帶分隔符打印
          print("Py""Js""C#", sep="-"# Py-Js-C#
          print("100""200""300", sep="x"# 100x200x300

          15. 獲取網(wǎng)頁 HTML 數(shù)據(jù)


                  # 使用 pip 安裝請求的第一個安裝請求導(dǎo)入請求
          r = requests.get("https://www.baidu.com/s?wd=數(shù)據(jù)STUDIO "
          print(r) # 顯示整頁html數(shù)據(jù)

          16. 獲取數(shù)據(jù)占用內(nèi)存


                  # 獲取數(shù)據(jù)占用的內(nèi)存導(dǎo)入系統(tǒng)
          import sys
          def memory(data):
              return sys.getsizeof(data)
          print(memory(100)) # 28
          print(memory("Pythonnnnnnn")) # 61

          17. 簡單的類創(chuàng)建


                  # 簡單的類
          class Employee:
              def __init__(self, empID):
                  self.empID = empID
                  self.name = "Haider"
                  self.salary = 50000
              
              def getEmpData(self):
                  return self.name, self.salary
          emp = Employee(189345)
          print(emp.getEmpData()) # ('Haider', 50000)

          18. 字符串乘法器


                  # 字符串乘數(shù)# 
          # 正常方式 
          for x in range(5):
              print("C#")
              
          # 更好的方式
          print("C# "*5) # C# C# C# C# C#

          19.鏈?zhǔn)奖容^


                  # 鏈?zhǔn)奖容^
          a = 5 
          print(1 == a < 2) # False
          print(2 < 3 < 6 > a) # True

          20. 數(shù)字化整數(shù)值


                  # 數(shù)字化
          integer = 234553
          digitz = [int(i) for i in str(integer)]
          print(digitz) # [2, 3, 4, 5, 5, 3]
                



                      

          702a59e698264a4db86d23a4361396bc.webp


                        
                          

          推薦小碼哥新書!

          小碼哥新手 《Python + Excel/Word/PPT一本通》 正式上市了!書中詳細(xì)介紹了零基礎(chǔ)用Python實現(xiàn)辦公自動化的各方面知識, 提高職場辦公效率,附贈PPT/源代碼/重點教學(xué)視頻講解和作者VIP一對一指導(dǎo)。


          內(nèi) 容介紹 《Python + Excel/Word/PPT 一本通》內(nèi)容介紹


          fea67e7371c815ff3c69a32e9ec022ab.webp


          掃碼購買



          ▼點擊閱讀原文,了解本書詳情


              
                

                    
          瀏覽 47
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  大香蕉网伊人在线视频 | 成人欧美一区二区三区牛牛影视 | 国产一级A片在线观看 | 被操视频网站 | 欧美成人区 |