Python:数据类型

Python:数据类型,第1张

概述1、数据类型int :如1、2、4等, 用于计算bool: True , False ,用户判断str: 储存少量数据,进行 *** 作。如:'fdasklfjfladfl','而而噩噩','1234'list:储存大量数据。用中括号引起来。['哈哈',1324,34455,[1,2,3]],可以储存的数据很多。tupe元组:只读列表。(1,2,3,'第三方')dict:字典:储存大量关系型、成对的数据。{'云姐':[],'二哥':[2000,200........]}{'name':'云姐','age':16}集合:{1,2,34,'asdf'}2、intbit_length:转换成二进制最小位数i=5print (i.bit_length())3、boolTrue False数字与字符串转换#int ------->stri = 1s = str(i)#str ----> int i = int (s)# int ----->bool.只要是0------>False, 非0 就是 Truei =3b = bool(i)print(b)#bool ------>intTrue------->1False------>0ps:while True: #效率低passwhile 1 : #效率高pass# str ----->bool:字符串转换成布尔值s =""(空字符串)------->Falses ="0"----------->Trueif s:print ('你输入的为空')else :pass4、str#字符串的索引与切片s ='ADCDLSRSRF'#索引1 s1 = s[0]2 print (s1)对字符串进行 *** 作会形成一个新的字符串,与原字符串无关。s2 = s [2]print(s2)#字符串的切片:顾头不顾尾s='ABCD's3 = s[0:3]print(s3)#ABCs ='ABCDLSRSRF'#取最后一位s3 = s[-1] #Fs4 = s[-2] #Rprint(s3)print(s4)#全取s5 = s[0:]s6 =[:] #怎么跳着取s ='ADCDLSRSRF's7 = s[0:5:2] # s[首:尾:步长]#ACL #倒着取s ='ADCDLSRSRF's11 = s[4:0:-1]#LDCBs12 = s[3::-1]#DCBAs12 = s[3::-2]#DBs13 =s[-1::-1]#RFSRSLDCBAs14= [::-1]#RFSRSLDCBA5、字符串的 *** 作(1)#capitalize首字母大写s ='alexwusir's1 ='s.capitalize'print(s1)#Alexwusir(2)#全部变成大写s2 = s.upper()print(s2)ALEXWUSIR#全部小写:s21 = s. lower()print(s2,s21)#alexwusir示例:验证码不区分大小写(3)大小写反转s3 = s.swapcase()print(s3)# 每个用特殊字符和数字隔开的首字母大写s = 'alex*egon wusir's4 = s.title()print(s4)#Alex*Egon Wusir(4)#居中,空白填充s ='alexWUsir's5 = s.center(20,#)print(s5)#####alexWUsir#####(5)#t加上前面,不满八位的补充八位。s = alextWUsirs6 = s.expandtabsprint(s6)#alex WUsir(6)#公共方法(list,str,dict,tupe,通用):测量字符长度:len()s =’alexwusir‘l =len(s)print(l)(7)判断字符串以什么为开头#s.startswith()s = 'alexWUsir's7 = s.startswith('alex')if s7:passelif s.startswith('bl'):passprint(s7)#s7 = s.startswith('alex')----->True#s71 =s.startswith('e',2,5)-------->True自己试 endswith 以什么为结尾?#s.endswith()s = 'alexWUsir's7 = s.endswith('ex',0,5)if s7:pass(加内容)elif s.endswith('bl'):pass(加内容)print(s7)#s7 = s.endwith('alex')----->False#s71 =s.endwith('e',2,5)-------->False (8)#通过元素找索引,找不到返回-1s ='alexwusir's8 =s. find('w')print (s8)#4(返回对应下标)找到返回下标数字,找不到返回-1index通过元素找索引,找不到报错。s ='alexwusir's8 =s. index('w')print (s8)#4(返回对应下标)(9)#strip默认删除前后空格s =' alexwusir 's9 =s.strip()print(s9)'''username = input('请输入名字').strip()#删除用户输入时不小心加入的空格if username == '春哥'print('.....')'''#strip还可删除特殊符号s ='alexWUsir%'s9 = s.strip('%')print(s9)#alexWUsirs=' *alexWUsir%'s91 = s.strip(' %*')print(s91)#strip rstrip lstrip(10)counts ='alexaa wusirl's10 =s.count('a')print (s10)#---->3 .若没有则返回0#结合字符串切片s ='alexaa wusirl's1 = s[0:3]#讲字符串s,切片。从[0,3),则s1='al's2 =s1.count('a')#计算字符串s1中包含有多少个‘a’print (s2)#-------->1 (11)split分割文本 (将str------>list)s='alex:wusir:taibai'l = s.split(:)#以:为分隔符,分割字符串sprint (l)------>[alex:wusir:taibai] (12)format 格式化输出 #第一种s ='我叫{},今天{},爱好{},再说一下我叫{}'.format('太白',36,'girl','太白')print(s)#第二种s ='我叫{0},今天{1},爱好{2},再说一下我叫{0}'.format('太白',36,'girl')print(s)#第三种s ='我叫{name},今天{age},爱好{hobby},再说一下我叫{name }'.format(name ='太白',age =36,hobby ='girl')print(s)name = input('名字')s ='我叫{name},今天{age},爱好{hobby},再说一下我叫{name }'.format(name =name,age =36,hobby ='girl')(13)replace 替换##默认全部都替换  (14)、for 循环'''s ='fhajldfjl'for i in s :'''s ='adSBadf'if 'SB' in s:print('您的评论有敏感词..')#-------->您的评论有敏感词.. 

1、数据类型int :如1、2、4等, 用于计算

bool: True,False,用户判断

str: 储存少量数据,进行 *** 作。如:'fdasklfjfladfl','而而噩噩','1234'

List:储存大量数据。用中括号引起来。['哈哈',1324,34455,[1,2,3]],可以储存的数据很多。tupe元组:只读列表。(1,3,'第三方')

dict:字典:储存大量关系型、成对的数据。{'云姐':[],'二哥':[2000,200........]}{'name':'云姐','age':16}

集合:{1,34,'asdf'}

2、int

i=5 (i.bit_length())

3、bool

True False数字与字符串转换#int ------->str

#str ----> int 

# int ----->bool.

只要是0------>False,非0 就是 True

i =3=(b)

#bool ------>int True------->1False------>0ps:

# str ----->bool:字符串转换成布尔值s =""(空字符串)------->Falses ="0"----------->True

(

4、str #字符串的索引与切片s ='ADCDLSRSRF'#索引

s1 = (s1)

s2 = s [2(s2)

s='ABCD's3 = s[0:3s =s3 = s[-1] s4 = s[-2] (s4)

#全取

s5 ==[:]

#怎么跳着取

s == s[0:5:2]

#倒着取

s =s11 = s[4:0:-1<span >]
<span >#
<span >LDCB

s12 = s[3::-1<span >]
<span >#
<span >DCBA

s12 = s[3::-2<span >]
<span >#
<span >DB

s13 =s[-1::-1<span >]
<span >#
<span >RFSRSLDCBA

s14= [::-1<span >]
<span >#
<span >RFSRSLDCBA

5、字符串的 *** 作

s ==

s2 =

s21 =

示例:验证码不区分大小写

s3 =(s3)

s = =

s == s.center(20,

(5)#\t加上前面,不满八位的补充八位。

s ==

s ==(l)

s = = s.startswith( s.startswith(True True

s = = s.endswith(,5 s.endswith(False False

s ==s. find( (s8)#4(返回对应下标)

找到返回下标数字,找不到返回-1

index通过元素找索引,找不到报错。

s ==s. index(

s ==

s == s.strip(s== s.strip(

s ==s.count(3 .若没有则返回0

#结合字符串切片

s == s[0:3]s2 =s1.count()1

(11)split分割文本 (将str------>List)

s== s.split(:)------>[alex:wusir:taibai]

#第一种s ='我叫{},今天{},爱好{},再说一下我叫{}'.format('太白',36,'girl','太白')print(s)#第二种s ='我叫{0},今天{1},爱好{2},再说一下我叫{0}'.format('太白',36,'girl')print(s)#第三种s ='我叫{name},今天{age},爱好{hobby},再说一下我叫{name }'.format(name ='太白',age =36,hobby ='girl')print(s)name = input('名字')s ='我叫{name},今天{age},爱好{hobby},再说一下我叫{name }'.format(name =name,age =36,hobby ='girl')##默认全部都替换

 

(14)、for 循环

= (您的评论有敏感词.. 总结

以上是内存溢出为你收集整理的Python:数据类型全部内容,希望文章能够帮你解决Python:数据类型所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1207984.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存