[toc]
一、创作声明
本Python系列课程,是一门初级课程。目标是想让大家能在Python方面,实现从零基础到入门。这个课程的特殊性在于,这将是一门由我来主导教学思路,由ChatGPT来主导教学内容的课程。我认为这将会是一种非常有意思的尝试。
二、前言
本章学习目标:
三、变量类型常用操作示例
1、数字类型
以下是Python中数字类型的常见操作示例:
1、整数类型(int):
Copy a = 10 # 定义整数变量
b = 5
print(a + b) # 加法运算,输出15
print(a - b) # 减法运算,输出5
print(a * b) # 乘法运算,输出50
print(a / b) # 除法运算,输出2.0(结果为浮点数)
print(a // b) # 整除运算,输出2(结果为整数)
print(a % b) # 取余运算,输出0
print(a ** b) # 幂运算,输出100000
2、浮点数类型(float):
Copy c = 3.14 # 定义浮点数变量
d = 2.5
print(c + d) # 加法运算,输出5.64
print(c - d) # 减法运算,输出0.64
print(c * d) # 乘法运算,输出7.85
print(c / d) # 除法运算,输出1.256(结果为浮点数)
print(c // d) # 整除运算,输出1(结果为整数)
print(c % d) # 取余运算,输出0.64
print(c ** d) # 幂运算,输出19.729
3、复数类型(complex):
Copy e = 2 + 3j # 定义复数变量
f = 1 + 2j
print(e + f) # 复数加法运算,输出(3+5j)
print(e - f) # 复数减法运算,输出(1+1j)
print(e * f) # 复数乘法运算,输出(-4+7j)
print(e / f) # 复数除法运算,输出(1.6-0.2j)
print(e ** f) # 复数幂运算,输出(-0.013+0.047j)
这些是数字类型的一些常见操作示例,可以根据具体需求进行适当的运算和操作。
2、字符串类型
以下是Python中字符串类型的示例:
1、使用单引号创建字符串:
Copy string1 = 'Hello, World!'
print(string1)
输出:Hello, World!
2、使用双引号创建字符串:
Copy string2 = "Python is awesome!"
print(string2)
输出:Python is awesome!
3、使用三引号创建多行字符串:
Copy string3 = '''This is a multi-line
string example in Python.'''
print(string3)
输出:
Copy This is a multi-line
string example in Python.
4、字符串拼接:
Copy string4 = "Hello" + " " + "World!"
print(string4)
输出:Hello World!
5、字符串格式化:
Copy name = "Alice"
age = 25
string5 = "My name is {} and I am {} years old.".format(name, age)
print(string5)
输出:My name is Alice and I am 25 years old.
这些示例展示了Python中字符串类型的一些常见用法。
3、布尔类型
以下是Python中布尔值类型的示例:
Copy # 布尔值类型示例
x = True
y = False
print(x) # 输出:True
print(y) # 输出:False
# 使用布尔值进行逻辑运算
a = True
b = False
print(a and b) # 输出:False
print(a or b) # 输出:True
print(not a) # 输出:False
在Python中,True
和False
是布尔值类型的两个常量。布尔值类型用于表示真和假的状态。可以使用布尔值进行逻辑运算,如与(and
)、或(or
)和非(not
)运算。
4、列表类型
Copy # 创建一个空列表
my_list = []
# 向列表中添加元素
my_list.append(1)
my_list.append(2)
my_list.append(3)
# 打印列表
print(my_list) # 输出: [1, 2, 3]
# 访问列表中的元素
print(my_list[0]) # 输出: 1
print(my_list[1]) # 输出: 2
# 修改列表中的元素
my_list[2] = 4
print(my_list) # 输出: [1, 2, 4]
# 删除列表中的元素
del my_list[1]
print(my_list) # 输出: [1, 4]
# 获取列表的长度
print(len(my_list)) # 输出: 2
# 列表的遍历
for item in my_list:
print(item) # 输出: 1 4
这是一个简单的Python列表示例,展示了如何创建、添加、访问、修改、删除和遍历列表中的元素。
5、字典类型
Copy # 创建一个字典
student = {
"name": "张三",
"age": 18,
"gender": "男",
"grade": "高三"
}
# 访问字典中的值
print(student["name"]) # 输出:张三
print(student["age"]) # 输出:18
# 修改字典中的值
student["age"] = 19
print(student["age"]) # 输出:19
# 添加新的键值对
student["address"] = "北京"
print(student) # 输出:{'name': '张三', 'age': 19, 'gender': '男', 'grade': '高三', 'address': '北京'}
# 删除字典中的键值对
del student["grade"]
print(student) # 输出:{'name': '张三', 'age': 19, 'gender': '男', 'address': '北京'}
# 遍历字典
for key, value in student.items():
print(key, ":", value)
输出结果:
Copy 张三
18
19
{'name': '张三', 'age': 19, 'gender': '男', 'grade': '高三', 'address': '北京'}
{'name': '张三', 'age': 19, 'gender': '男', 'address': '北京'}
name : 张三
age : 19
gender : 男
address : 北京
这只是一个简单的字典示例,你可以根据自己的需求来创建和操作字典。
6、元组类型
Copy # 创建一个元组
my_tuple = (1, 2, 3, 'a', 'b', 'c')
# 访问元组中的元素
print(my_tuple[0]) # 输出:1
print(my_tuple[3]) # 输出:'a'
# 元组是不可变的,不能修改其中的元素
# my_tuple[0] = 10 # 报错:TypeError: 'tuple' object does not support item assignment
# 元组可以进行切片操作
print(my_tuple[1:4]) # 输出:(2, 3, 'a')
# 元组可以进行拼接操作
new_tuple = my_tuple + ('x', 'y', 'z')
print(new_tuple) # 输出:(1, 2, 3, 'a', 'b', 'c', 'x', 'y', 'z')
# 元组的长度
print(len(my_tuple)) # 输出:6
# 元组中的元素可以是不同类型的
mixed_tuple = (1, 'a', [1, 2, 3])
print(mixed_tuple) # 输出:(1, 'a', [1, 2, 3])
希望这个示例能帮助你理解Python元组的用法。
7、集合类型
Copy # 创建一个集合
fruits = {"apple", "banana", "orange"}
# 打印集合
print(fruits)
# 添加元素到集合
fruits.add("grape")
print(fruits)
# 从集合中移除元素
fruits.remove("banana")
print(fruits)
# 检查集合中是否存在某个元素
print("apple" in fruits)
# 遍历集合
for fruit in fruits:
print(fruit)
# 清空集合
fruits.clear()
print(fruits)
这是一个简单的示例,展示了如何创建、添加、移除、检查和遍历集合。
8、空值类型
在Python中,空值类型被表示为None。它表示一个空对象或者没有值的情况。以下是一些示例:
1、声明一个变量并赋值为None:
2、函数返回空值:
Copy def my_function():
# 执行一些操作
return None
3、判断变量是否为None:
Copy if x is None:
print("变量x是空值")
请注意,None是一个特殊的对象,它不等于任何其他值。在条件判断中,应使用is
关键字来检查变量是否为None。
四、写在最后
更多技术分享,点击传送门:https://github.com/maxiaolu66/profile