一、字符串(str)类型
用途:记录描述性的状态,如人名,地址等
定义方式:在'',"",''''''内包含一系列的字符
常用操作和内置方法:1.按索引取值(正向加反向):只能取
2.切片(顾头不顾尾,步长)
3.长度len
4.成员运算in和not in:判断一个子字符串是否存在于一个大的字符串中
5.strip:去掉字符串两边的字符,不管中间
6.切分split:针对按照某种分隔符组织的字符串,可以用split切分成列表,进而取值 rsplit:从右边开始切
7.循环for
8.strip()、lstrip()(从左边去除)、rstrip()(从右边去除)
9.lower()所有字符变成小写 upper()所有字符变成大写
10.startswith()开头字符 endswith()结尾字符
11.format:
print('my name is {name} my age is {age}'.format(age=18,name='egon'))
print('my name is {} my age is {}'.format(18,'egon'))
print('my name is {0} my age is {1}{1}'.format(18,'egon'))
12.join:添加一个字符,然后把列表组合成字符串
13.replace:用新字符串替换掉指定的字符串
14.isdigit:判断字符串是否是纯数字
15.find、rfind:找指定字符的索引,若没找到,则返回-1
16.index、rindex:找指定字符的索引,若没找到,则报错
17.count:统计指定字符在字符串中出现的次数
18.center:指定字符串居中 ljust:字符串放最左边,右边放另一个字符 rjust:字符串放最右边,左边放另一个字符 zfill:
总结:1.存一个值 2.有序 3.不可变
二、列表(list)类型
用途:存放多个值,可以根据索引存取值
定义方式:在[]内用逗号分割开多个任意类型的值
常用操作和内置方法
1.按索引存取值(正向取和反向取)
2.切片(顾头不顾尾,步长)
3.长度len
4.成员运算in和not in
5.追加 l.append()
6.往索引前插值 l.inset(索引,值)
7.删除 del 单纯删除值 remove 指定要删除的值,返回None pop 按照索引删除值,返回删除的值
8.循环for
9.index索引值
10.count指定值出现的字数
11.extend扩展
总结:1.存多个值 2.有序 3.可变