目录
集合用{}定义
# 定义一个空集合 set1
set1 = set()
注:
不能通过 变量名 = {}来创建空集合;
集合和列表的区别:
# 定义一个集合
set1set1 = {"小明", 33, 1.75}
集合常⽤操作
分类 | 方法 | 说明 |
---|---|---|
增加 | add(值) | 增加值 |
删除 | pop() | 删除最后一个值 |
remove(值) | 删除指定值 | |
clear() | 清空集合 |
dictionary (字典)通常⽤于存储“键值对” 数据,键与值之间用冒号分隔。
字典用{}定义:通过变量名 = {}创建一个空字典
# 定义一个空字典
dict1 = {}
字典与集合的区别:
# 定义一个字典,包含三个键值对
dict1 = {"name": "小明", "age": 18, "height": 1.75}
字典常⽤操作 :
分类 | 方法 | 说明 |
---|---|---|
增加/修改 | 字典值["键"] = 值 | 如果键存在,代表修改已有键的值 ;如果键不存在,代表新增键值对 |
删除 | pop("键") | 删除指定键 |
clear() | 清空字典 | |
得到值 | 字典(”键“) | 返回指定键的值 |
示例:
1、循环遍历字典
# 定义一个字典dict1,包含三个键值对
dict1 = {"name": "小明", "age": 18, "height": 1.75}
# n为键,通过dict1[n]可以得到键对应的值
for n in dict1:
print("键=%s,值=%s" % (n, str(dict1[n])))
2、循环遍历字典二拆包方式 :字典的 items 方法获取字典中的键值对
items 方法返回包含字典键值对的元组。
# 定义一个字典 dict1,包含三个键值对
dict1 = {"name": "小明", "age": 18, "height": 1.75}
# n 获取 dict1 中的每个键值对
for n in dict1.items():
print(n)
通过对元组拆包的方式获取键和值
# 定义一个字典 dict1,包含三个键值对
dict1 = {"name": "小明", "age": 18, "height": 1.75}
# a 为键,b 为值
for a, b in dict1.items():
print("键=%s,值=%s" % (a, str(b)))
示例:
遍历字符串中每个字符
# 定义一个字符串 str1
str1 = "求个点赞+关注!"
for n in str1:
print(n)
字符串的常⽤方法
分类 | 方法 | 说明 |
---|---|---|
字符串[索引] | 得到指定索引位置的字符 | |
isalpha() | 判断字符串是否为文字构成 | |
isdigit() | 判断字符串是否为数字构成 | |
islower() | 判断字符串中所有字母是否都为小写 | |
isupper() | 判断字符串中所有字母是否都为大写 | |
查找和替换 | find(“子串”) | 查找子串在字符串中出现的位置,找不到返回 -1 |
replace(“子串”, ”新子串”) | 查找子串,并用新的子串替代 | |
count(“子串”) | 返回子串在字符串中出现的次数 | |
大小写转换 | upper() | 将小写字母转化为大写 |
ower() | 将大写字母转化为小写 | |
swapcase() | 将大小写字母反转 | |
去除空格 | lstrip() | 去除左侧空格 |
rstrip() | 去除右侧空格 | |
strip() | 去除左右两侧空格 | |
拆分 | split("子串") | 根据子串拆分字符串,返回由拆分后字符串组 |
格式化字符串**:
格式化字符 | 说明 |
---|---|
%s | 字符串 |
%d | 有符号十进制整数,%06d 表示输出 6 位整数,不足用 0 补全 |
%x | 无符号十六进制整数,%06x 表示输出 6 位整数,不足用 0 补全 |
%X | 无符号十六进制整数,用大写字母表达 |
%f | 浮点数,%.2f 表示只显示小数点后两位 |
%% | 输出% |
语法:
str1 = "姓名:%s, 年龄%d" % ("小明",18)
1、切片语法:字符串[开始索引:结束索引:步⻓]
str1 = "求个点赞和关注"
s = str1[2:6:1]
print(s)
注:
索引的顺序和倒序
在 Python 中不仅⽀持顺序索引,同时还⽀持倒序索引,所谓倒序索引就是从右向左计算索引 。
str1 = "求个点赞和关注"
s = str1[-1]
print(s)
示例:
# 截取从 2 ~ 末尾的字符串 定义一个字符串 str1
str1 = "求个关注和点赞"
s = str1[2:]
print(s)
# 截取从开始 ~ 5 位置的字符串 定义一个字符串 str1
str1 = "求个关注和点赞"
s = str1[:6]
print(s)
# 截取完整的字符串 定义一个字符串 str1
str1 = "求个关注和点赞"
s = str1[:]
print(s)
# 字符串的逆序 定义一个字符串 str1
str1 = "求个关注和点赞"
s = str1[::-1]
print(s)