一、
1、int:用于计算
2、str:用户少量数据的存储,便于操作
3、bool:True False
4、list:['alex','a','zhangsan',['s','a'],(),{},...]
大量的数据,各种数据类型的存储操作方便
5、tuple:('alex','a','zhangsan',['s','a'],(),{},...)
只读列表
6、dict:字典{'name':'zhangsan','age':'23','hppy':['shopping','running']}
大量的关联型数据
7、set:集合 {} 关系型测试
二、
1、int 方法
bit_length:查询十进制转化为二进制占用的最少位数
2、bool方法
str(int) int(str):字符串里必须是数字
bool(int) int(bool):非零即True 零为False
bool(str) 非空为True,空为False
三、
1、字符串索引切片步长,形成新的字符串,与原来的字符串没有关系
s = ('python1期骑士计划')
print(s[:3]) #pyt 顾头不顾尾
print(s[3:]) #hon1期骑士计划
print(s[-1]) #划
print(s[2:6:2]) #to
print(s[-1:-5:-2]) #划士
2、字符串的常用方法
name = 'oldboy'
1、capitalize #首字母大写 Oldboy
2、center #字符串居中,前后填充自定义字符
例:name.center(10,'*') #**oldboy**
3、upper lower 全部转换成大写或小写
4、startswith endswith 判断是否以某某开头,或某某结尾,可切片
5、swpcase 大小写翻转
6、title 单词首字母大写,非字母隔开
7、find index 通过元素找索引,可切片,只找字符第一次出现的位置,index没找到会报错,find没找到返回-1
8、strip 默认去除字符串前后空格,制表符,换行符。也可去除输入的字符,另有lstrip rstrip
9、split 将字符串分割成列表,默认按空格分割
例:s = ' a b c d'
print(s.split()) #['a','b','c','d']
s1 = ' a b c d'
print(s1.split(' ')) #['','a','b','c','d']
s2 = ' a ,b ,c ,d'
print(s2.split(',')) #[' a','b','c','d']
rsplit 从右往左进行分割 可限制分割次数
10、join 以自定制连接符,将可迭代对象中的元素连接起来
name = 'alex'
print('_'.join(name)) #a_l_e_x
11、replace 字符串替换 可限制次数
12、格式化输出
print('i am{},年芳{}'.format('echo',23))
print('i am{0},年芳{1}'.format('echo',23))
print('i am{name},年芳{age}'.format(name='echo',age=23))
13、is系列
isalnum 字母或数字组成
isdigit 全部由整数组成
isalpha 全部由字母组成
14 公共方法
count 统计字符出现的次数
len 统计字符串长度
15、for 循环
for 变量 in iterable:
16、in not in 判断字符是否在字符串中