D3

一.数据类型
1.int1,2,3用于计算
    i= 2
print(i.bit_length())

bit_length
1 0000 0001 1
2 0000 0010 2
3 0000 0001 2
2.bool:True,False,用户判断。
            #int-------> str
i = 1
s = str(i)
#str--------->int
s ='123'
i = int(s)

# int----->bool 只要是0,为False;非零为True
i=3
b = bool(i)
print(b)
#bool-----> int
True----->1
                False------>0

#str ----> bool 非空字符串都是True
s ='' ------>False
s ='0' ------>True
s
if s:
print('你输入的为空,请从新输入')
else:
pass
3. str:存储少许数据,进行操做
 (1) 字符串的索引与切片:
's='ADSGHJKLHH'
#索引
s1=s[0]
print(s1)
s3 = s[-1]
print(s3)
s4 = s[-3]
print(s4)
#ADSG     切片:顾头不顾尾
s2 =s[0:4]
print(s2)
s5 =s[0:]
s6=s[:]
print(s5,s6)
s9=s[0:5:2]   #s[首:尾:步长]
print(s9)
s11= s[4::-1] #取出HGSDA
print(s11)
s12 = s[4::-2] #取出HSA
print(s12)
s13=s[::-1] #HHLKJHGSDA
print(s13)
(2)字符串的操做
s = 'alexWUsir'
s1 =s.capitalize()  #首字母大写
print(s1)

s2 = s.upper()  #所有大写
s21= s.lower()  #所有小写
print(s2,s21)
(3)不区分大小写
's_str='acEQ'
you_input = input('请输入验证码,不区分大小写')
if s_str.upper() == you_input.upper() :
    print('输入成功')
else:
    print('请从新输入')

(4)大小写翻转api

s3 = s.swapcase()
print(s3)

(5)每一个隔开(特殊字符或数字)的单词首字母大写spa

s = 'alex*egon wusir'
s4 = s.title()
print(s4)

(6)居中,空白填充code

s5 = s.center(20,'~')
print(s5)

(7)空格\torm

ss = 'al\tsir'
s6 =ss.expandtabs()
print(s6)

(8)长度blog

l = len(s)
print(l)

(9)以什么开头结尾:startswith  endswith索引

s7 = s.startswith('al')
s71= s.startswith('e',2,5)
print(s71)
if s7:
    pass
elif s.startswith('b1'):
    pass
print(s7)

(10)find 经过元素找索引,找不到返回-1ip

      index 经过元素找索引,找不到报错字符串

s8 = s.find('W')
s81 = s.index('W')
print(s8,s81)

(11)strip默认删除先后空格,以及删除最前或最后的特殊字符input

s9 =s.strip()
print(s9)
sss ='%$^&jsjfdsn'
s91 =s.strip('%$^&')
print(s91)
username = input('请输入名字:').strip()
if username == 'zuoyang':
    print('zuoyang真棒')

(12)计算字母的个数:countit

s10=s.count('W')
print(s10)

(13)split str---->list 字符串转换为列表

s='asudhfuah:sjdh:shg'
k = s.split(':')
print(k)

(14)format的三种玩法,格式化输出

res='我叫{},今年{},爱好{},再说一遍我叫{}'.format('左洋',19,'乒乓','左洋')
print(res)
res1='我叫{0},今年{1},爱好{2},再说一遍我叫{0}'.format('左洋',19,'乒乓')
print(res1)
res2='我叫{name},今年{age},爱好{hobby},再说一遍我叫{name}'.format(name='左洋',age=19,hobby='乒乓')
print(res2)

(15)代替:replace

ssss='届时将放大华农大撒你姐夫'
ssss1=ssss.replace('放大','华农')
print(ssss1)#届时将华农华农大撒你姐夫
相关文章
相关标签/搜索