哈喽,我是小白~
今天给大家整理的是50个Python的核心操作。
很多情况下,大家在写Python脚本,老是出现基础语法忘记的时候,其实就是缺少一个随时查询的册子。
今天它来了,都是基础操作,大家可以收藏起来,用的时候随时打开ctrl+F查找一下你需要的那个就好~
下面是50个Python的核心操作,每个操作包括操作方式、操作说明和一个小的案例,会很好用。
如果需要 本文PDF版本 的同学,文末获取~
另外,文末有总结性的干货~
一起来看下具体细化内容~
1. 变量赋值
操作方式:
variable_name = value
操作说明:用于将值赋给变量。
案例:
x = 5
2. 条件语句
操作方式:
if condition:
# do something
else:
# do something else
操作说明:根据条件执行不同的代码块。
案例:
x = 5
if x > 0:
print("Positive")
else:
print("Negative or Zero")
3. 循环
操作方式:
for item in iterable:
# do something with item
操作说明:对可迭代对象进行循环操作。
案例:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
4. 函数定义
操作方式:
def function_name(parameters):
# function body
return value
操作说明:定义可重复使用的代码块。
案例:
def add(a, b):
return a + b
5. 列表操作
操作方式:使用方括号创建列表,列表中的元素可以通过索引访问。
操作说明:用于存储一系列元素。
案例:
my_list = [1, 2, 3, 4, 5]
print(my_list[0]) # 输出: 1
6. 字典操作
操作方式:使用大括号创建字典,键值对用冒号分隔。
操作说明:用于存储键值对。
案例:
my_dict = {"name": "John", "age": 30}
print(my_dict["name"]) # 输出: John
7. 字符串操作
操作方式:字符串可以用单引号或双引号括起来,还可以使用三重引号来表示多行字符串。
操作说明:用于处理文本数据。
案例:
message = "Hello, World!"
print(message) # 输出: Hello, World!
8. 输入输出
操作方式:
input()
函数用于接收用户的输入,print()
函数用于输出信息到控制台。操作说明:与用户交互和输出结果。
案例:
name = input("Enter your name: ")
print("Hello, " + name)
9. 异常处理
操作方式:
try:
# code that might raise an exception
except Exception as e:
# handle exception
操作说明:捕获和处理异常。
案例:
try:
result = 10 / 0
except ZeroDivisionError:
print("Cannot divide by zero")
10. 模块导入
操作方式:使用
import
语句导入模块。操作说明:用于使用外部代码库中的功能。
案例:
import math
print(math.sqrt(16)) # 输出: 4.0
11. 列表推导式
操作方式:使用一行代码创建新的列表。
操作说明:简化列表的创建过程。
案例:
squares = [x**2 for x in range(10)]
print(squares) # 输出: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
12. 函数参数
操作方式:函数可以接受位置参数和关键字参数。
操作说明:控制函数的行为。
案例:
def greet(name, message="Hello"):
print(message + ", " + name)
greet("John") # 输出: Hello, John
greet("Alice", "Hi") # 输出: Hi, Alice
13. 类定义
操作方式:
class ClassName:
def __init__(self, parameters):
# constructor
def method_name(self, parameters):
# method body
操作说明:定义对象的模板。
案例:
class Dog:
def __init__(self, name):
self.name = name
def bark(self):
print(self.name + " says Woof!")
my_dog = Dog("Buddy")
my_dog.bark() # 输出: Buddy says Woof!
14. 文件操作
操作方式:使用
open()
函数打开文件,并使用read()
、write()
等方法进行读写操作。操作说明:读写文件内容。
案例:
with open("file.txt", "r") as file:
content = file.read()
15. 集合操作
操作方式:使用大括号创建集合,支持集合运算如并集、交集等。
操作说明:存储唯一的元素。
案例:
my_set = {1, 2, 3, 4, 5}
16. 模块创建
操作方式:创建一个包含
__init__.py
文件的目录。操作说明:将一组相关的代码封装到一个模块中。
案例:略。
17. 数据类型转换
操作方式:使用
int()
、float()
、str()
等函数进行类型转换。操作说明:将一个数据类型转换为另一个数据类型。
案例:
x = "5"
y = int(x)
18. 字符串查找
操作方式:使用
find()
、index()
或in
关键字查找字符串中是否包含子串。操作说明:在字符串中查找指定的子串。
案例:
message = "Hello, World!"
index = message.find("World") # 返回子串的起始位置,如果找不到返回-1
if "Hello" in message:
print("Found")
19. 元组操作
操作方式:使用小括号创建元组,元组中的元素不能被修改。
操作说明:用于存储不可变的数据。
案例:
my_tuple = (1, 2, 3)
20. 文件写入
操作方式:使用
write()
方法将数据写入文件。操作说明:将数据保存到文件中。
案例:
with open("file.txt", "w") as file:
file.write("Hello, World!")
21. 列表切片
操作方式:使用
list[start:end]
获取列表的子集。操作说明:获取列表中的一部分数据。
案例:
numbers = [1, 2, 3, 4, 5]
subset = numbers[1:3]
22. 字符串拼接
操作方式:使用
+
运算符将字符串拼接起来。操作说明:将多个字符串连接成一个字符串。
案例:
first_name = "John"
last_name = "Doe"
full_name = first_name + " " + last_name
23. 字符串格式化
操作方式:使用
%
或format()
进行字符串格式化。操作说明:将变量的值插入到字符串中。
案例:
name = "Alice"
age = 30
message = "Name: %s, Age: %d" % (name, age)
24. 模块创建
操作方式:创建一个包含
__init__.py
文件的目录。操作说明:将一组相关的代码封装到一个模块中。
案例:略。
25. 递归函数
操作方式:在函数内部调用自身。
操作说明:用于解决可以被拆分为相似子问题的问题。
案例:
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n - 1)
26. 文件读取
操作方式:使用
read()
方法读取文件内容。操作说明:从文件中获取数据。
案例:
with open("file.txt", "r") as file:
content = file.read()
27. 列表合并
操作方式:使用
+
运算符将两个列表合并。操作说明:将两个列表中的元素合并成一个列表。
案例:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
merged_list = list1 + list2
28. 列表长度
操作方式:使用
len()
函数获取列表的长度。操作说明:获取列表中元素的个数。
案例:
numbers = [1, 2, 3, 4, 5]
length = len(numbers)
29. 字典遍历
操作方式:使用
items()
方法遍历字典的键值对。操作说明:遍历字典中的所有键值对。
案例:
my_dict = {"name": "John", "age": 30}
for key, value in my_dict.items():
print(key, value)
30. 字典长度
操作方式:使用
len()
函数获取字典的长度。操作说明:获取字典中键值对的个数。
案例:
my_dict = {"name": "John", "age": 30}
length = len(my_dict)
31. 字典键检查
操作方式:使用
in
关键字检查字典中是否存在某个键。操作说明:检查字典中是否存在指定的键。
案例:
my_dict = {"name": "John", "age": 30}
if "name" in my_dict:
print("Name exists in the dictionary")
32. 列表排序
操作方式:使用
sort()
方法对列表进行排序。操作说明:对列表中的元素进行排序。
案例:
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
numbers.sort()
33. 列表去重
操作方式:使用
set()
函数去除列表中的重复元素。操作说明:将列表转换为集合,去除重复元素,再转换回列表。
案例:
numbers = [1, 2, 2, 3, 4, 4, 5]
unique_numbers = list(set(numbers))
34. 列表反转
操作方式:使用
reverse()
方法将列表中的元素反转。操作说明:将列表中的元素顺序颠倒。
案例:
numbers = [1, 2, 3, 4, 5]
numbers.reverse()
35. 列表计数
操作方式:使用
count()
方法统计列表中某个元素出现的次数。操作说明:统计列表中某个元素的个数。
案例:
numbers = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4]
count = numbers.count(3)
36. 列表扩展
操作方式:使用
extend()
方法将一个列表的元素添加到另一个列表。操作说明:将一个列表的元素添加到另一个列表的末尾。
案例:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
37. 列表插入
操作方式:使用
insert()
方法在指定位置插入元素。操作说明:在列表的指定位置插入一个元素。
案例:
numbers = [1, 2, 3, 4, 5]
numbers.insert(2, 10) # 在索引为2的位置插入10
38. 列表删除
操作方式:使用
remove()
方法删除列表中的指定元素。操作说明:删除列表中的指定元素。
案例:
numbers = [1, 2, 3, 4, 5]
numbers.remove(3) # 删除值为3的元素
39. 列表弹出
操作方式:使用
pop()
方法删除并返回列表中指定位置的元素。操作说明:删除并返回列表中的指定元素。
案例:
numbers = [1, 2, 3, 4, 5]
popped_element = numbers.pop(2) # 删除索引为2的元素并返回该元素
40. 列表清空
操作方式:使用
clear()
方法清空列表中的所有元素。操作说明:清空列表中的所有元素。
案例:
numbers = [1, 2, 3, 4, 5]
numbers.clear() # 清空列表
41. 列表复制
操作方式:使用切片操作或
copy()
方法复制列表。操作说明:复制一个列表的所有元素到另一个列表。
案例:
numbers = [1, 2, 3, 4, 5]
copy_of_numbers = numbers.copy()
42. 列表最大值
操作方式:使用
max()
函数获取列表中的最大值。操作说明:获取列表中的最大值。
案例:
numbers = [1, 2, 3, 4, 5]
max_value = max(numbers)
43. 列表最小值
操作方式:使用
min()
函数获取列表中的最小值。操作说明:获取列表中的最小值。
案例:
numbers = [1, 2, 3, 4, 5]
min_value = min(numbers)
44. 列表求和
操作方式:使用
sum()
函数计算列表中所有元素的和。操作说明:计算列表中所有元素的和。
案例:
numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
45. 列表索引
操作方式:使用
index()
方法查找列表中某个元素第一次出现的位置。操作说明:查找列表中某个元素第一次出现的位置。
案例:
numbers = [1, 2, 3, 4, 5, 3]
index = numbers.index(3)
46. 列表判断
操作方式:使用
in
关键字判断列表中是否存在某个元素。操作说明:判断列表中是否存在某个元素。
案例:
numbers = [1, 2, 3, 4, 5]
is_present = 3 in numbers
47. 列表推导式
操作方式:使用一行代码创建新的列表。
操作说明:简化列表的创建过程。
案例:
squares = [x**2 for x in range(10)]
48. 字典合并
操作方式:使用
update()
方法将一个字典的键值对更新到另一个字典。操作说明:将一个字典的键值对更新到另一个字典。
案例:
dict1 = {"a": 1, "b": 2}
dict2 = {"b": 3, "c": 4}
dict1.update(dict2)
49. 字典删除
操作方式:使用
del
关键字或pop()
方法删除字典中的键值对。操作说明:删除字典中的键值对。
案例:
my_dict = {"name": "John", "age": 30}
del my_dict["age"]
50. 字典清空
操作方式:使用
clear()
方法清空字典中的所有键值对。操作说明:清空字典中的所有键值对。
案例:
my_dict = {"name": "John", "age": 30}
my_dict.clear()