人生苦短,我用Python:15个Python代码高效实现常见任务
Python作为一种高效的编程语言,被广泛应用于各个领域。今天我们将介绍15个Python代码,可以帮助你更高效地完成常见任务。
1.文件读写
Python中可以使用open()函数来打开文件,使用read()函数来读取文件内容,使用write()函数来写入文件。
```
#读取文件
f = open("filename.txt", "r")
print(f.read())
#写入文件
f = open("filename.txt", "w")
f.write("Hello World!")
f.close()
```
2.字符串操作
Python中可以使用split()函数来将字符串分割成列表,使用join()函数来将列表转换成字符串。
```
#分割字符串
string = "Hello World"
lst = string.split()
print(lst)
#合并字符串
string = " ".join(lst)
print(string)
```
3.循环遍历
Python中可以使用for循环来遍历列表或者字符串。
```
#遍历列表
lst = ["apple", "banana", "cherry"]
for x in lst:
print(x)
#遍历字符串
string = "Hello World"
for x in string:
print(x)
```
4.列表操作
Python中可以使用append()函数来向列表末尾添加元素,使用remove()函数来删除列表中的元素。
```
#添加元素
lst = ["apple", "banana", "cherry"]
lst.append("orange")
print(lst)
#删除元素
lst.remove("banana")
print(lst)
```
5.字典操作
Python中可以使用get()函数来获取字典中的值,使用keys()函数来获取字典的所有键。
```
#获取值
dict = {"name": "John", "age": 30}
value = dict.get("name")
print(value)
#获取键
dict = {"name": "John", "age": 30}
keys = dict.keys()
print(keys)
```
6.集合操作
Python中可以使用add()函数来向集合中添加元素,使用remove()函数来删除集合中的元素。
```
#添加元素
set = {"apple", "banana", "cherry"}
set.add("orange")
print(set)
#删除元素
set.remove("banana")
print(set)
```
7.日期操作
Python中可以使用datetime模块来获取当前日期和时间。
```
#获取当前日期和时间
import datetime
now = datetime.datetime.now()
print("Current date and time : ")
print(now.strftime("%Y-%m-%d %H:%M:%S"))
```
8.计算器
Python中可以使用eval()函数来计算字符串类型的表达式。
```
#计算器
expression = input("Enter the expression: ")
result = eval(expression)
print(result)
```
9.正则表达式
Python中可以使用re模块来处理正则表达式。
```
#正则表达式
import re
string = "The rain in Spain"
x = re.search("^The.*Spain$", string)
if x:
print("Match found")
else:
print("Match not found")
```
10.网络请求
Python中可以使用requests库来发送HTTP请求。
```
#网络请求
import requests
url = "https://www.google.com"
response = requests.get(url)
print(response.text)
```
11.爬虫
Python中可以使用beautifulsoup库来爬取网页数据。
```
#爬虫
from bs4 import BeautifulSoup
import requests
url = "https://www.google.com"
response = requests.get(url)
soup = BeautifulSoup(response.text, "html.parser")
print(soup.prettify())
```
12.JSON处理
Python中可以使用json模块来处理JSON数据。
```
#JSON处理
import json
json_string = '{"name": "John", "age": 30, "city": "New York"}'
data = json.loads(json_string)
print(data["name"])
```
13.异常处理
Python中可以使用try/except语句来处理异常。
```
#异常处理
try:
x = 5/0
except ZeroDivisionError:
print("Division by zero")
```
14.函数定义
Python中可以使用def语句来定义函数。
```
#函数定义
def my_function(name):
print("Hello, " + name)
my_function("John")
```
15.类定义
Python中可以使用class语句来定义类。
```
#类定义
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def myfunc(self):
print("Hello my name is " + self.name)
p1 = Person("John", 36)
p1.myfunc()
```
总结
在这篇文章中,我们介绍了15个Python代码,可以帮助你更高效地完成常见任务。希望这些代码能帮助你提高工作效率。