一、字符串(String)
- 定义:
*Python中的字符串可以使用单引号、双引号和三引号表示,使用反斜杠 \ 转义特殊字符。
*是python中最常用的数据类型,支持字符串拼接(+表示)、截取等多种运算。
代码示例1:字符串连接
res1="liangliang"
res2="yaya"
print("结果为:{}".format(res1+res2))
结果为:liangliangyaya
代码示例2:截取字符串—使用切片操作
res1="liangliang"
print('截取前7个字符的值:',res1[0:7])
截取前7个字符的值: liangli
- 字符串常用的命令操作:
命令 | 操作描述 |
---|---|
\n | 换行 |
\f | 换页 |
+ | 字符串连接 |
* | 重复输出字符串 |
[:] | 截取字符串中的部分 |
[] | 索引获取字符串 |
%S | 格式化字符串 |
二、列表(List)
- 定义:
* 由一系列按特定顺序排列组成的元素,可以完成集合类的数据结构实现。可以创建包含字母表中所有字母、数字等任何元素。
* python中,列表写在方括号之间[ ] ,并用逗号分隔其中的元素。
* 列表索引由0开始,-1为从末尾开始的位置。
代码示例1:访问列表元素
list = ['liangliang','小佳','孙悟空']
print(list)
=========================== RESTART: D:/py基础代码/323.py ==========================
['liangliang', '小佳', '孙悟空']
代码示例2:修改列表元素
list = ['liangliang','小佳','孙悟空']
list[0]='梁梁'
print(list)
=========================== RESTART: D:/py基础代码/323.py ==========================
['梁梁', '小佳', '孙悟空']
代码示例3:列表插入数据
list = ['liangliang','小佳','孙悟空']
list.insert(2,'美丽的小佳')
print(list)
=========================== RESTART: D:/py基础代码/323.py ==========================
['liangliang', '小佳', '美丽的小佳', '孙悟空']
- 列表常用的命令操作:
方法命令 | 操作描述 |
---|---|
[: :] | 列表切片 |
for循环 | 遍历列表 |
append | 新增数据到列表尾部 |
insert | 列表插入数据 |
extend | 列表的追加 |
del/remove | 列表删除 |
sort | 列表排序 |
reverse | 列表反转 |
len | 获取列表的长度 |
max | 获取列表元素的最大值 |
min | 获取列表元素的最小值 |
pop | 移除列表中的一个元素(默认最后一个) |
三、元组(Tuple)
- 定义:
*列表是可以修改的,对处理网站的用户列表或游戏中的角色至关重要。有时候也需要一些不能修改的元素,元组可以满足要求。
*元组写在小括号里面,需加逗号隔开。注:定义只有一个元素的元组,也必须加逗号。
*python将不能修改的值称为不可变的,而不可变的列表被称为元组。
代码示例1:遍历元组中的所有值
tuple1 = ('liangliang',520,'小佳',250,'孙悟空')
for tup in tuple1:
print(tup)
=========================== RESTART: D:/py基础代码/323.py ==========================
liangliang
520
小佳
250
孙悟空
代码示例2:修改元组变量。注:虽不能修改元组的元素,但可以给存储元组的变量赋值。
tuple1 = ('liangliang',520,'小佳',250,'孙悟空')
tuple1 = ('jiajia','xiongxiong','小美嘛',230)
#给tuple1变量重新进行了赋值
for tup in tuple1:
print(tup)
=========================== RESTART: D:/py基础代码/323.py ==========================
jiajia
xiongxiong
小美嘛
230
四、字典(dict)
- 定义:
*在python中,字典是一系列键值对。每个键都与一个值相相关联。
*字典是无序的对象集合,用{ }表示,使用键–值(key–value)存储,键和值之间用冒号隔开,查找速度很快。
*键(key)必须使用不可变类型,同一个字典中,键必须是唯一的。
代码示例1:访问字典中的值
classmates={
"name":"刘德华",
"sex":"男",
"age":18,
"address":"中国"
}
str = (classmates['name'])
print(f"哇塞,{str}简直太帅了!")
=========================== RESTART: D:/py基础代码/323.py ==========================
哇塞,刘德华简直太帅了!
代码示例2:使用get()方法来访问值
classmates={
"name":"刘德华",
"sex":"男",
"age":18,
"address":"中国"
}
str = classmates.get("address")
print(str)
=========================== RESTART: D:/py基础代码/323.py ==========================
中国
代码示例3:获取字典中所有的键值对
classmates={
"name":"刘德华",
"sex":"男",
"age":18,
"address":"中国"
}
for key,value in classmates.items():
print(f"\nkey:",key)
print(f"value:",value)
=========================== RESTART: D:/py基础代码/323.py ==========================
key: name
value: 刘德华
key: sex
value: 男
key: age
value: 18
key: address
value: 中国
- 字典中常用的操作方法介绍:
方法 | 操作描述 |
---|---|
get() | 访问字典中的元素 |
key | 访问字典中的元素,不存在会抛出异常 |
items() | 获取所有键值对 |
keys() | 获取键 |
values() | 获取值 |
update | 合并字典 |
clear | 清除字典中的元素 |
ps:与各位猿友们一起学习进步,共勉!!!