转义字符
\就是转义符,转义符可以将有意义的字符转成无意义的字符. 也可以将无意义的字符转换为有意义的字符
通过\可以将无意义的字符转换为具有指定功能的字符
例如:
\n: 代码换行
\t: 代表制表符(tab键)
\: 代表\字符
字符串
1.字符串不可以用切片的方法修改
2.查询
切片查询
s="明月几时有"
print(s[1]) 明
print(s[1:]) 月几时有
print(s[1:3])月几
print(s[-3:])几时有
print(s[-3::-1])几月明
3.遍历字符串
while:
s="明月几时有"
i=0
while i<len(s):
print(s[i])
i=i+1
for:
s="明月几时有"
for value in s:
print(value)
字符串常用的方法
判断
查找和替换
大小写转换
拆分和连接
去除空白字符
1.去除左右两边空格
语法:
string.strip() 去除两边的空格(默认)
string.lstrip() 去除左边的空格
string.rstrip() 去除右边的空格
2.字符串分割
语法:
string.split() 按照空格字符串分割,返回一个列表
string.split("分隔符") 按照指定分隔符分割,返回一个列表
string.split("分割符","分割次数") 按照指定分隔符分割,分割指定的次数,返回一个列表
string.rsplit("分隔符","分割次数") 从后面开始按照指定分隔符分割,分割指定的次数,返回一个列表
3.大小写转换
语法:
string.lower() 转换为小写
string.upper() 转换为大写
4.判断开头或者结尾的字符
语法:
string.startwith("开头字符")
string.endswith("结尾字符")
5.字符串连接
语法:
string .join(列表) 将元素以string连接起来
6.字符串替换
语法:
string.replace("原文","替换文") 将字符串中的原文替换成替换文
7.判断字符串由数字组成
语法:
string.isdigit()
字典
字典(dictionary)同样是容器,只不过字典中的数据以映射关系来维护,这种映射关系x -> y,我们称x为键,y为值。
语法:
d={key1:value1,key2:value2}
键必须是唯一的,但值则不必
3.值可以是任意类型,但键必须是不可变的,例如字符串、数字或者元组。(在工作中基本上使用字符串)
不定长参数
def 函数名字(** 可变关键字形式参数):
功能代码
return [返回值]
函数名字(关键字参数1=值1,关键字参数2=值2)
例子:
def info(name,age,**info):
print("我的姓名:%s" %name)
print("我的年龄:%d" %age)
print("我的其他信息:" ,info)
info(name="张三",age=19,sex="男",height=160)
字典常用的方法
1.修改
如果key不存在,添加键值对,如果key存在,修改value
字典[key]=value
2.添加或者返回原值
如果key不存在,添加键值对,如果key存在,不修改value,但返回原来value
value=字典.setdefault(key,value)
3.合并
将字典2的数据合并到字典,字典2会覆盖字典中已存在的数据
字典.update(字典2)
4.删除指定的键值对
如果key不存在,就报错
del 字典[key]
字典.pop[key]
5.清空字典
删除指定键值对,如果key不存在就会报错
字典.clear()
6.查询
```python
1.根据key查询value
语法:
字典[key] 根据key值查询值,如果key不存在就会报错
字典.get(key) 根据key查询值,如果key不存在返回None
len(字典) 获取字典的键值对的数量
2.获取字典中所有值
语法:
字典.values() 获取字典中所有值
字典.keys() 获取字典中所有键
字典.items() 获取键值对(元组保存)
遍历字典
遍历key
for key in 字典.key():
value=字典[key]
遍历value
for value in 字典.value():
value
遍历键值对:
for item in 字典.items():
item 得到元组
集合
集合(set)是一个无需不重复元素序列
空集合:set()
可以用来筛选重复元素