# 基础
# 数据类型
# 数字
特点:
- 数字类型可以进行加减乘除等运算
- 数字类型可以进行比较运算
- 数字类型可以进行位运算
- 数字类型可以进行转换
num = 10
print(num, '数字')
print(type(num), 'int', '数据检测')
1
2
3
2
3
# 字符串
特点:
- 字符串类型可以进行拼接
- 字符串类型可以进行重复
- 字符串类型可以进行切片
- 字符串类型可以进行查找和替换
- 字符串类型可以进行转换
- 字符串类型可以进行编码和解码
- 字符串类型可以进行格式化输出
str = 'hello word'
print(str, '字符串')
print(type(str), 'str', '数据检测')
1
2
3
2
3
# 列表
特点:
- 列表类型可以进行添加、删除、修改、查找等操作
- 列表类型可以进行排序、反转、计数等操作
- 列表类型可以进行切片
- 列表类型可以进行转换
- 列表类型可以进行嵌套
- 列表类型可以进行推导式
list = [1, 2, 3, 4, 5]
print(list, '列表')
print(type(list), 'list', '数据检测')
1
2
3
2
3
# 元组
特点: 元组的特点:
- 元组类型是不可变的,不能进行添加、删除、修改等操作
- 元组类型可以进行排序、反转、计数等操作
tuple = (1, 2, 3, 4, 5)
print(tuple, '元组')
print(type(tuple), 'tuple', '数据检测')
1
2
3
2
3
# 集合
特点:
- 集合类型可以进行添加、删除、修改、查找等操作
- 集合类型可以进行排序、反转、计数等操作
- 集合类型可以进行切片
- 集合类型可以进行转换
- 集合类型可以进行嵌套
- 集合类型可以进行推导式
set = {1, 2, 3, 4, 5}
print(set, '集合')
print(type(set), 'set', '数据检测')
1
2
3
2
3
# 字典
特点:
- 字典是一种无序的、可变的、可重复的、键值对的集合
- 字典的键必须是不可变的,如字符串、数字、元组等
- 字典的值可以是任意类型的对象
- 字典的键不能重复
- 字典的值可以重复
- 字典的键值对是无序的
- 字典的键值对是可变的
- 字典的键值对可以通过键来访问、添加、删除、修改等操作
dict = {'a': 1, 'b': 2, 'c': 3}
print(dict, '字典')
print(type(dict), 'dict', '数据检测')
1
2
3
2
3
# 打印
print('Hello python')
1
# 计算
print(1+1+1+1, '计算')
1
# 比较
print(1 > 2, '比较')
print(1 == 1, '比较')
1
2
2
# 变量声明
msg = "雷军"
print(msg, '变量声明')
1
2
2
# for循环
for in中的in后面可以是列表、元组、字符串、集合、字典等
list = [1, 2, 3, 4, 5]
str = 'hello word'
for item in list:
print(item, 'for循环')
for s in str:
print(s, 'for循环')
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 带索引循环
# 带索引循环需要加enumerate,将数据变为可枚举的
for i, str_item in enumerate(str):
print(i, str_item, '带索引循环')
1
2
3
2
3
# 列表(数组)
# 列表(数组)
arr = ["《红楼梦》", "《西游记》", "《三国演义》", "《水浒传》"]
1
2
2
# len: 查看列表长度
len(arr)
1
# append: 在列表末尾添加元素
arr.append("《庄子》")
1
# insert: 在列表指定位置插入元素
arr.insert(1, "《庄子》")
1
# remove: 删除指定值的元素
arr.remove("《西游记》")
1
# pop: 删除指定索引的元素
arr.pop(1)
1
# 对象
grade = {
"Python": 100,
"Java": 88,
"C++": 60,
"JavaScript": 70
}
1
2
3
4
5
6
2
3
4
5
6
# 获取对象属性
print(grade['Java'], '获取对象属性')
# 可获取以中文为key的属性
print(grade.get('Python'), '获取对象属性')
1
2
3
2
3
# 输入函数
# input: 输入函数
name = input("请输入姓名:")
print(name, '输入函数')
1
2
3
2
3
# 转义字符
# 换行符
print("hello\nword", '换行符')
1
# 制表符
print("hello\tword", '制表符')
1
# 反斜杠
print("hello\\word", '反斜杠')
1
# 单引号
print('hello\'word', '单引号')
1
# 双引号
print("hello\"word", '双引号')
1
# 原始字符串
print(r"hello\nword", '原始字符串')
1