(给有课网加星标,开发与培养你的第二职业能力)使用这些有用的 Python 代码片段提升你的编程技能,在本文中,我将分享 20 个 Python 代码片段,以帮助你应对日常编程挑战,你可能已经知道其中一些片段,但其他片段对你来说,有可能是新的。 我们现在开始吧。 1. 简单的 HTTP Web 服务器 # Simple HTTP SERVER import socketserver import http.server PORT = 8000 handler = http.server.SimpleHTTPRequestHandler with socketserver.TCPServer(('', PORT), handler) as http: print('Server Launch at Localhost: ' + str(PORT)) http.serve_forever() # Type in http://127.0.0.1:8000/ in your webbrowser 2.单行循环List
3.更新字典 # Update Dictionary mydict = {1: 'Python', 2: 'JavaScript', 3: 'Csharp'} mydict.update({4: 'Dart'}) print(mydict) # {1: 'Python', 2: 'JavaScript', 3: 'Csharp', 4: 'Dart'} 4.拆分多行字符串
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 文件
7. 将列表压缩成一个字符串 # Squash list of String mylist = ['I learn', 'Python', 'JavaScript', 'Dart'] string = ' '.join(mylist) print(string) # I learn Python JavaScript Dart 8. 获取列表中元素的索引
9. Magic of *arg # Magic of *arg def func(*arg): num = 0 for x in arg: num = num + x print(num) # 600 func(100, 200, 300) 10. 获取任何数据的类型
11.修改打印功能 # Modified Print Function print('Top Programming Languages are %r, %r and %r' % ('Py', 'Js', 'C#')) # Output # Top Programming Languages are 'Py', 'Js' and 'C#' 12. 字符串去大写
13. 更快捷的变量交换方式 # Quick Way to Exchange Variables d1 = 25 d2 = 50 d1, d2 = d2, d1 print(d1, d2) # 50 25 14. 分色打印
15. 获取网页 HTML 数据 # First Install Request with pip install requests import requests r = requests.get('https:///@codedev101') print(r) # Whole page html data will display 16. 获取数据占用的内存
17. 简单的类创建 # Simple Class Creation 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. 字符串乘法器
19.进行链式比较 # Chain Comparison a = 5 print(1 == a < 2) # False print(2 < 3 < 6 > a) # True 20. 数字化整数值
最后的想法 |
|