今天学了:
1、int 整型
i = 4 i.bit_lenth = 3
因为 4 = 0000 0100
2、bool 值
False = 0 True = 1
非0常数 = True 0 = False
空字符串 = False 其他字符串 = True
3、 str
【1】(1)索引 :s = ‘那我能单独看你肯定就按网卡’
则有 s[0] = '那' s[-1] = '卡‘
(2)切片:顾头不顾尾
s[0:3] = '那我能'
(3)步长:等距离截取
s[0:6:2] = 那能独
【2】常用操作方法:
s = ' dasdwKNDjw '
(1)首字母大写,其余小写: s.capitalize()
(2)全部大写:s.upper()
全部小写:s.lower()
(3)大小写翻转:s.swapcase()
(4)每个单词的首字母大写:s.title()
只要是字母之前是非字母的元素都会被大写
(5)居中 : s.center(总长,填充物)
(6)判断以什么为开头,以什么为结尾:s.startwith('元素',从哪开始计数) ;s.endwith()
(7)去除首尾的空格,换行符,tab:s.strip()
括号中可加入要去除的元素,则运行时从首尾同时进行删除元素,直到遇到非目标元素时停止
如:s = ',laoxnanhaialexl'
print(s.strip(',lax')) 结果是oxnanhaiale
(8)通过元素找索引 :find('元素',从第几位开始找) index
find、index找到则返回位置值,找不到时find返回-1,index报错
(9)替换:replace
s.replace('旧','新',替换几次)
(10)分割 : split('分割元素',分割次数)
s = 'alex wusir taibai'
print(s.split())
输出['alex', 'wusir', 'taibai']
s3 = 'alexawusirataibai'
print(s3.split('a',1))
输出['', 'lexawusirataibai']
(11)格式化输出 : format
功能类似于%s(d),格式:'{}adsd {} dasd {}'.format(a='',b='',c='')
大括号中也可以填数字以重复填充,0表示a,以此类推
(12)键值对
name.isalnum() #字符串由字母或数字组成
name.isalpha() #字符串只由字母组成
name.isdigit() #字符串只由数字组成
其他: count('元素'):数数含有几个
len(s)量长度