20190605

Python基础数据类型

1.Python中的基本数据类型:

                 数值型(int) 、字符串型(str)、布尔值型(bool)、列表(list)、元组(tuple)、字典(dict)、集合(set)。

2.数值型(int):

            ( 00101010)= 0*20  + 1*21  + 0*22  + 1*23  + 0*24  + 1*25  + 0*26  + 0*27   =(42)10

num = 10
print(num.bit_length())          # 当十进制用二进制表示时,最少使用的位数    bit_length()就是帮助你快速的计算整数在#内存中占用的二进制码的长度。
# 运行结果: 4
3.字符串型(str):

            字符串:Python中凡是用引号引起来的数据可以称为字符串类型,组成字符串的每个元素称之为字符,将这些字符一个一个连接起来,然后在用引号起来就是字符串。

           1、字符串的索引与切片。       

a = "ABCDEFGHIJK"

print(a[0:3])            #输出ABC
print(a[2:5])            #输出CDE

print(a[:])
#输出ABCDEFGHIJK
print(a[:-1])
#输出ABCDEFGHIJ
print(a[-1:-5:-1])
#输出KJIH
print(a[-1:-5:-2])
#输出KI

 

 

startswith 判断是否以...开头

endswith 判断是否以...结尾

a4 = "dkfjdkfasf54"

print(a4[1])    #k

ret4 = a4.endswith("jdk",3,7)
print(ret4) 
     #False
ret5 = a4.startswith("kfj",1,4)
print(ret5)            #True

 

split 以什么分割,最终形成一个列表此列表不含有这个分割的元素。

ret9 = 'title,Tilte,atre,'.split('t')
print(ret9)

#结果    ['', 'i', 'le,Til', 'e,a', 're,']

#rsplit  r表示反向切除,数值表示切除个数
ret91 = 'title,Tilte,atre,'.rsplit('t',1)
print(ret91)

#结果   ['title,Tilte,a', 're,']

format的三种玩法 格式化输出

# format格式化占位符的用法
# 方法一
str1 = "{}{}{}".format("你","好","嘛")
print(str1)       #结果:    你好嘛
# 方法2
str2 = "{1}{0}{1}".format("你","好","嘛")
print(str2)        #结果:    好你好

# 方法三
str3 = "{k1}{k2}{k1}".format(k1="你",k2="好",k3="嘛")
print(str3)        #结果:      你好你

strip 剥夺 

name='*barry**'
print(name.strip('*'))        #结果: barry


print(name.lstrip('*'))       #结果:  barry**
print(name.rstrip('*'))       #结果:  *barry

replace  取代,代替  

 

str_a = "my name is fu yan lin,my"

print(str_a.replace("my","your",1))

#结果 :   your name is fu yan lin,my

is系列

name='taibai123'
print(name.isalnum()) #字符串由字母或数字组成
print(name.isalpha()) #字符串只由字母组成
print(name.isdecimal())  #字符串只由十进制组成

 

字符串首字母变大写 

msg='taibai say hi'
print(msg.title()) #每个单词的首字母大写
#结果:   Taibai Say Hi


print(msg.capitalize()) #首字母大写

   print(msg.swapcase()) #大小写翻转



  

4.列表(list):
       1,字符串只能存储少量的数据,对于大量的数据用字符串操作不方便也不易存储。2,字符串存储的数据类型太单一,只能是字符串类型。

            列表是有序的,有索引值,可切片,方便取值。

  

  

  

猜你喜欢

转载自www.cnblogs.com/mainstream/p/10982171.html
今日推荐