目录
- 字符串
- 索引
- 转义字符
- 字符串运算符
- 字符串格式化
- 三引号
- 列表
- 索引
- 更新
- 删除
- 函数
- 元组
- 索引
- 修改
- 删除
- 函数
- 字典
- 创建
- 索引
- 修改
- 删除
- 键的特性
- 函数
- 集合
- 创建
- 添加
- 删除
- 函数
字符串
索引
str='yikecai'
print("str[:3]= ",str[:3])
print("str[0:2]= ",str[0:2])
print("str[1:]= ",str[1:])
# 0开始,-1末尾,左闭右开
执行结果:
str[:3]= yik
str[0:2]= yi
str[1:]= ikecai
转义字符
转义字符 | 描述 |
---|---|
\n | 换行 |
\ | 续行符 |
\v | 纵向制表符 |
\t | 横向制表符 |
\r | 回车,将 \r 后面的内容移到字符串开头,并逐一替换开头部分的字符,直至将 \r 后面的内容完全替换完成。 |
\f | 换页 |
\b | 退格 |
\ \ | \ |
\ ’ | ’ |
\ " | " |
\ yyy | 八进制数,y 代表 0~7 的字符,例如:\012 代表换行。 |
\ xyy | 十六进制数,以 \x 开头,y 代表的字符,例如:\x0a 代表换行 |
\000 | 空 |
print('\'Hello, world!\'') # 输出:'Hello, world!'print("Hello, world!\nHow are you?") # 输出:Hello, world!# How are you?print("Hello, world!\tHow are you?") # 输出:Hello, world! How are you?print("Hello,\b world!") # 输出:Hello world!print("Hello,\f world!") # 输出:# Hello,# world!print("The ASCII value of A is", ord('A')) # 输出:The ASCII value of A is 65print("\x41 is the ASCII code for A") # 输出:A is the ASCII code for A
字符串运算符
操作符 | 描述 |
---|---|
+ | 连接 |
* | 重复 |
[] | 索引获取 |
r/R | 原始字符串 |
字符串格式化
符号 | 描述 |
---|---|
%c | 字符及其ASCII码 |
%d | 整数 |
%s | 字符串 |
%f | 浮点数字 |
%o | 八进制数 |
%x | 十六进制数 |
%X | 十六进制数(大写) |
%u | 无符号整型 |
三引号
str1= '''什么时候下班
什么时候可以干饭
困得想死
'''
列表
索引
list = ['cc', 'yikecai', 'yellow', 'mango', 175]
list[1:-2]: ['yikecai', 'yellow']
# 方括号[]
更新
list.append('c')
print("更新后的列表 : ", list)
更新后的列表 : ['cc', 'yikecai', 'yellow', 'mango', 175,'c']
删除
del list[2]
print("删除第三个元素 : ", list)
删除第三个元素 : ['cc', 'yikecai', 'mango', 175,'c']
函数
函数 | 作用 |
---|---|
len(list) | 列表元素个数 |
max/min(list) | 列表元素最大/小值 |
list(seq) | 元组转列表 |
list.append | 在列表末尾添加新的对象 |
list.count | 统计某个元素在列表中出现的次数 |
list.index | 找出某个值第一个匹配项的索引位置 |
list.insert | 对象插入列表 |
list.sort | 排序 |
list.extend | 新列表扩展原来的列表 |
list.pop(index=-1) | 移除列表中的一个元素并且返回该元素的值 |
元组
索引
tup = ()
# 创建空元组
tup1 = ('cc', 'yikecai', 2001, 0818)
# 小括号()
tup2 = (1, 2, 3, 4, 5 )
tup3 = "a", "b", "c", "d"
# 不需要括号也可以
print("tup2[1:5]:", tup2[1:5])
tup2[1:5]: (2, 3, 4, 5)
# 索引用方括号
tup4 = (50,)
# 元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用
修改
tup3 = tup1 + tup2
print (tup3)
# 元组中的元素值是不允许修改的,但可以对元组进行连接组合
删除
del tup
print ("删除后的元组 tup : ")
NameError: name 'tup' is not defined
# 元组中的元素值是不允许删除的,但可以使用del语句来删除整个元组
函数
函数 | 作用 |
---|---|
len(tuple) | 元组元素个数 |
max/min(tuple) | 元组元素最大/小值 |
tuple(iterable) | 可迭代系列转换为元组 |
字典
字典dict是另一种可变容器模型,且可存储任意类型对象。
创建
字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:
yikecai = {}
# 用大括号 { } 创建空字典
yikecai = dict()
# 用内建函数 dict() 创建字典
yikecai = {'name': 'cc', 'likes':'yellow', 'height': 175,'Age'=22}
索引
print("yikecai['name']:",yikecai['name'])
yikecai['name']:cc
# 索引用方括号
修改
yikecai['likes'] = 'mango'
yikecai['mbti'] = 'enfp'
# 索引用方括号
删除
del yikecai['height']
yikecai.clear()
del yikecai
键的特性
- 同一个键被赋值多次,会记住最后一个
- 键不可变,以可以用数字,字符串或元组充当,而用列表就不行
yikecai = {['name'] : cc ,'likes':'yellow', 'height': 175,'Age'=22}
# 是错的
函数
函数 | 作用 |
---|---|
len(dict) | 计算字典元素个数,即键的总数 |
str(dict) | 输出字典,可以打印的字符串表示 |
type(variable) | 返回类型 |
dict.items() | 以列表返回一个视图对象 |
dict.keys/values() | 返回一个视图对象 |
dict.get(key, default=None) | 返回指定键的值,如果键不在字典中返回 default 设置的默认值 |
dict.fromkeys() | 创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值 |
集合
集合(set)是一个无序的不重复元素序列。
创建
yikecai = set( 'yikecai')
yikecai = set(('cc', 'yikecai', 'yellow','c'))
# 只能一个元素,但可以是列表,元组,字典等
# 创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
添加
yikecai.add('enfp')
{'c', 'yikecai', 'cc', 'yellow', 'enfp'}
yikecai.update( 'enfp' )
{'yellow', 'f', 'n', 'c', 'e', 'yikecai', 'p', 'cc'}
删除
yikecai.remove('c')
{'cc', 'yellow', 'enfp', 'yikecai'}
yikecai.pop()
# 随机删除集合中的一个元素
函数
函数 | 作用 |
---|---|
difference() | 返回多个集合的差集 |
difference_update() | 移除集合中的元素,该元素在指定的集合也存在。 |
discard() | 删除集合中指定的元素 |
union() | 返回两个集合的并集 |
本文链接:https://my.lmcjl.com/post/8844.html
展开阅读全文
4 评论