字符串
- 字符串变量定义
s = “hello” 或者’hello’
- 组合字符串的方式
“+”号
- 格式化符号
- 通过下标获取指定位置字符
string_name[index]
- 切片
string_name[起始:结束:步长]
- 字符串方法文档
添加链接描述
字符串的方法
巧用自动补全、使用dir
- islover():判断字符串是否为小写
- split():切分字符串
- format(): j将变量以某种格式组合之后输出,精度控制,宽度控制
重视文档
#Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
str = "-";
seq = ("a", "b", "c"); # 字符串序列
print str.join( seq );
#输出为a-b-c
元组
**定义**
顺序存储相同/不同类型的元素
元素之间用“,”隔开,使用()将元素括起来
**特性**
不可变,不支持添加、修改、删除元素操作
**查询**
通过下标查询元组指定位置的元素
**空元组定义**
none_tuple = ()
**只包含一个元素的元组**
one_tuple = ("one",)
**定义可省略小括号**
tuple_a = 1, 2
**循环遍历元组**
for item in tuple:
print(item)
集合
可变类型包括dict,list都不可以作为字典的key,而原子类型以及tuple则可以。
**定义**
*无序存储*不同数据类型*不重复*元素的序列
**集合定义**
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
#key重复时,字典如何处理
#后定义的会将先定义的覆盖掉
字典中也有增删改查操作
#删除元素,如果重复删除会抛出错误 del user_info["tel"]
#为了防止异常出现,导致程序崩溃,通常会对要进行删除的元素key判断在字典中是否存在
if “tel” in user_info: #in 只于字典中的所有key进行比较
print(user_info['tel'])
else:
print("键不存在")
主要内置方法
get、#使用get查询字典中的key 若键值不存在会返回None而用key会抛出异常
#使用get查询的键如果不存在,还可以指定一个默认值,
#查询电话号码,如果不存在则设置默认值为10010
print(user_info.get("tel","10010"))
keys、values、items、
clear清空
遍历字典
#循环遍历字典的key集合,把所有的kv查询处理
for key in user_info.keys():
print("{}:{}".format(key,user_info[key]))
#循环打印字典内的所有value
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
for key,value in user_info.items():
print("{}:{}".format(key,value))