30个Python代码,10分钟get常用技巧!
发布人:shili8
发布时间:2024-01-31 05:28
阅读次数:63
Python是一种简单易学的编程语言,但是它也有很多强大的功能和技巧。在这篇文章中,我将分享30个Python代码示例,帮助你在10分钟内get到一些常用的技巧。
1. 使用print函数输出文本
print("Hello, World!")
2. 使用input函数获取用户输入
name = input("请输入你的名字:") print("你好," + name)
3. 使用if语句进行条件判断
age =18if age >=18: print("你已经成年了") else: print("你还未成年")
4. 使用for循环遍历列表
fruits = ["apple", "banana", "orange"] for fruit in fruits: print(fruit)
5. 使用range函数生成数字序列
for i in range(5): print(i)
6. 使用列表推导式生成列表
squares = [i**2 for i in range(5)] print(squares)
7. 使用函数定义和调用
def greet(name): print("Hello, " + name) greet("Alice")
8. 使用lambda表达式创建匿名函数
add = lambda x, y: x + yprint(add(3,5))
9. 使用map函数对列表中的元素进行操作
numbers = [1,2,3,4,5] squared = list(map(lambda x: x**2, numbers)) print(squared)
10. 使用filter函数过滤列表中的元素
numbers = [1,2,3,4,5] even = list(filter(lambda x: x %2 ==0, numbers)) print(even)
11. 使用zip函数将两个列表合并成一个字典
keys = ["a", "b", "c"] values = [1,2,3] dictionary = dict(zip(keys, values)) print(dictionary)
12. 使用enumerate函数同时获取列表的索引和值
fruits = ["apple", "banana", "orange"] for index, fruit in enumerate(fruits): print(index, fruit)
13. 使用列表切片获取部分列表
numbers = [1,2,3,4,5] print(numbers[1:3])
14. 使用字典的get方法获取值
person = {"name": "Alice", "age":25} print(person.get("name"))
15. 使用集合进行去重
numbers = [1,2,2,3,3,4,5] unique_numbers = set(numbers) print(unique_numbers)
16. 使用try...except语句处理异常
try: result =10 /0except ZeroDivisionError: print("除数不能为0")
17. 使用with语句管理文件操作
with open("file.txt", "r") as file: content = file.read() print(content)
18. 使用os模块进行文件操作
import osos.rename("old.txt", "new.txt")
19. 使用datetime模块处理日期和时间
import datetimenow = datetime.datetime.now() print(now)
20. 使用random模块生成随机数
import randomnumber = random.randint(1,10) print(number)
21. 使用re模块进行正则表达式匹配
import repattern = r"bw{4}b" text = "hello world" matches = re.findall(pattern, text) print(matches)
22. 使用requests模块发送HTTP请求
import requestsresponse = requests.get(" />print(response.text)
23. 使用BeautifulSoup解析HTML
from bs4 import BeautifulSouphtml = "<html><body><h1>Hello, World!</h1></body></html>" soup = BeautifulSoup(html, "html.parser") print(soup.h1.text)
24. 使用json模块处理JSON数据
import jsondata = '{"name": "Alice", "age":25}' json_data = json.loads(data) print(json_data["name"])
25. 使用pickle模块进行对象序列化
import pickledata = {"name": "Alice", "age":25} with open("data.pickle", "wb") as file: pickle.dump(data, file)
26. 使用logging模块进行日志记录
import logginglogging.basicConfig(level=logging.DEBUG) logging.debug("This is a debug message")
27. 使用argparse模块处理命令行参数
import argparseparser = argparse.ArgumentParser() parser.add_argument("--name", help="your name") args = parser.parse_args() print(args.name)
28. 使用unittest模块进行单元测试
import unittestclass TestStringMethods(unittest.TestCase): def test_upper(self): self.assertEqual("hello".upper(), "HELLO") if __name__ == "__main__": unittest.main()
29. 使用pip安装第三方库
# 在命令行中执行# pip install requests
30. 使用virtualenv创建虚拟环境
# 在命令行中执行# virtualenv venv# source venv/bin/activate
以上就是30个Python代码示例,希望这些技巧能够帮助你更好地掌握Python编程。祝你编程愉快!