字符串变量定义
s = "hello" 或者'hello'
组合字符串的方式
“+”号
格式化符号
通过下标获取指定位置字符
string_name[index]
切片
string_name[起始:结束:步长]
字符串方法文档
https://docs.python.org/3/library/stdtypes.html#string-methods
元组
定义
顺序存储相同/不同类型的元素
元素之间用“,”隔开,使用()将元素括起来
特性
不可变,不支持添加、修改、删除元素操作
查询
通过下标查询元组指定位置的元素
空元组定义
none_tuple = ()
只包含一个元素的元组
one_tuple = ("one",)
定义可省略小括号
tuple_a = 1, 2
循环遍历元组
for item in tuple:
print(item)
集合
定义
无序存储不同数据类型不重复元素的序列
name_set={"xiaoming","xiaoqiang","xiaobai","lisi"}
创建空集合
none_set = set()
使用in和not in
判断一个元素在集合中是否存
add(元素)
添加一个元素到集合中
update(序列)
将一个序列中的元素添加到集合中,同时对元素去重。
remove(元素)
根据元素值删除集合中指定元素,如果元素不存在,则报错。
discard(元素)
根据元素值删除集合中指定元素,如果元素不存在,不会引发错误。
pop()
随机删除集合中的某个元素,并且返回被删除的元素。
clear()
清空集合
集合操作
1. 交集intersection(&)
2. 并集union(|)
3. 差集difference(-)
4. 对称差集(^)
字典
定义
存储Key-Value键值对类型的数据
{key1:value1,key2:value2,…}
查询
根据Key查找Value
主要内置方法
get、keys、values、items、clear
遍历字典
for key in user_info.keys():
print("{}:{}".format(key,user_info[key]))
for value in user_info.values():
print(value)
for item in user_info.items():
print(item)
print(item[0])#元组的第1个元素是key
print(item[1])#元组的第2个元素是value