python中的类型:
1.数值类型:
a.整形:int() b.浮点型:float() c.布尔型:bool()
2.字符串类型:
str()
获取字符串中的某个字符:
变量名[下标]
注:变量名是可以改变的,根据自己需要来改。下标:(12,10,999,11)在这个括号中,12的下标为0,10的下标为1,999的下标为2,11的下标为3,也可以看作,11的下标为-1,999的下标为-2,10的下标为-3,12的下标为-4。变量名和下标都是根据自己需要所改变的。
获取多个字符:
变量名[开始下标:结束下标:步长]
注:开始下标为0时,步长为1时结束下标为最后一位时都是可以省略的。
字符串中常用的函数:
a.转大小写的函数:lower()--转小写 upper()--转大写 title()--驼峰函数(首字母大写)
b.查找函数:
find()--如果找的到返回的是下标,找不到返回-1且一次只能查一个
index()--如果找的到返回的是下标,找不到返回错误
c.替换函数:
replace(值1,值2)--如果值2找的到值1则替换原来的值如果没找到显示原来的值
d.判断函数:
isdigit()--判断变量是否为全数字,是为True,不是为False
isalnum()--判断是否为数字或字母组成的字符,是为True,不是为False
isalpha()--判断是否为全字母组成的字符,是为True,不是为False
isinstance(值,类型)--值的类型和后面类型想听时为True,不是为False
endswith(值)--判断值是否为变量值的后面几位,是为True,不是为False
startswith(值)--判断值是否为变量值的前面几位,是为True,不是为False
e.分隔函数:split() f.组合函数:join()
g.求字符串长度函数:
len() count()--统计某个值出现的次数
3.列表类型:
list()
列表类型的特点:1.由‘[]’括起来多种数据类型的集合
2.列表元素是有序的
3.元素与元素之间是由逗号隔开
4.同种类型的元素可以排序
列表元素的增加:append()--一次添加一个在末尾
extend()--添加的是一个序列,由多个成员组成
insert(下标,元素)--可以插入到任何位置,插入后所有元素会往后移
列表元素的修改:重新赋值可以达到修改的效果
列表元素的删除:pop()--删除最后一个元素
pop(下标)--删除指定位置的元素
del 列表名[开始下标:结束下标:步长]--删除多个元素
列表元素的排序:sort(reverse = True)--升序,不写reverse = True是默认降序
reverse()--列表中的元素倒置
4.元组类型:
tuple()
元组类型的特点:1.小括号括起来的多种类型的集合
2.元素下标是有序的
3.元素与元素之间用逗号隔开
4.元素不能删除,修改,排序
5.字典类型:
dict()
字典类型的特点: 1.由大括号括起来的键(key):值(value)对
2. 元素是无需的,不能用下标取值
3.元素可以通过键(key)来修改,增加,删除值(value) 查看元素的值:字典名[‘key’]
通过函数查看所有的key:字典名.keys(),字典名.values()
一次取出所有:字典名.items()
字典元素的增加修改:字典名['key'] = 值 --key如果存在是可以修改的,如果不存在, 就新增一个key
字典名.setdefault('key','值')--如果没有key就新增key,但不可修改
字典元素的删除:字典名.pop('address')--address是格式
6.集合类型:
set()
====================================================================