码迷,mamicode.com
首页 > 编程语言 > 详细

python学习日记(基础数据类型02)-003

时间:2018-11-15 00:11:30      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:pytho   --   ...   case   git   去除空格   学习   分享图片   strip   

数字 int  :主要是用于计算的,常用的方法有一种

#既十进制数值用二进制表示时,最少使用的位数
i = 3 s = i.bit_length() print(s)

 

布尔值 bool  True/False

while True:

等价于:

while 1:   ###较简便

 

字符串 str 字符串的索引与切片

索引:索引既下标,字符串元素从第一个开始,初始索引为0。以此类推。

s = sdfjskjdfl
print(s[0])
print(s[2])

切片:通过索引截取字符串的一段,形成新的字符串。原则:顾首不顾尾。(索引:索引:步长)默认步长为1

print(s[0:2])
print(s[0:4:2])
print(s[:]) #取完
print(s[3:0:-1]) #倒着取,注意,3在0后,方向也必须反向

字符串常用方法:

capitalize()

s = sdfjskjdfl
s1 = s.capitalize()#字符串首字母大写
print(s1)

swapcase()

s = sdfSKFKKskdfjl
s2 = s.swapcase() #大小写翻转
print(s2)

title()

print(here you are.title()) #每个单词的首字母大写

center(width,‘填充物‘)

print(123.center(20,#)) #内容居中,根据长度进行填充

count()

print(name.count(n)) #字符串中的元素出现的次数
print(name.count(n‘,2,3)) #可进行切片操作

expandtabs()

print(123\t456.expandtabs())#将\t前面的补全,默认将一个tab键变成8个空格,补足为8位;若超8个,则补全16个,以此类推

startswith()

endswith()

print(ggasds.startswith(g))#判断是否以...开头
print(ggasds.endswith(s))#判断是否以...结尾
print(ggasds.startswith(gg,0,4))#顾首不顾尾
print(ggasds.endswith(ds,-4))#顾首不顾尾

find()

print(asdhjksdf.find(dh,2,5))

注意:返回的是元素的索引,即‘dh‘索引,为2。如果找不到则返回-1。可用作判断

相关方法:index() 找得到返回,找不到则报错。尽量不要使用

split()                      str------>list

print(sdfjskdfjsdfllj234j.split(j))#以什么进行分割,形成一个列表不包含此分割元素
s = title,Tilte,atre,.rsplit(t,1)#从右边开始,只对一个元素进行分割处理
print(s)

format的三种玩法:格式化输出

s = ‘‘‘name:{}
age:{}
job:{}‘‘‘.format(kk,12,stu)
print(s)
s = name:{0},age:{1},job:{2},full-name:{0},real-age:{1},present-job:{2}.format(dd,10,tea)
print(s)
s = name:{name},age:{age},job:{job},full-name:{name},real-age:{age},present-job:{job}.format(age=10,job=tea,name=dd)
print(s)#后面变量位置随意调动

strip()

print(    sfsfs   .strip())#去除空格
print(***sdf****.strip(*))#去除*
print(    sdfdfsd****.lstrip())#去除左边空格
print(    sdfdfsd****.rstrip(*))#去除右边*
print(%****&&12%*3%***.strip(%*))#只要左右两边出现包含在里面的某一个字符,就去除
###遇到不是被去除的字符就终止

技术分享图片

 replace()

print(i have a dream.replace(dream,apple))#全局替换
print(i have a dream,i dream one day....replace(dream,apple,1))#只替换第一个匹配到的字符

 isalpha()    isdigit()   isalnum()

print(name123.isalpha())#只由字母组成
print(name123.isdigit())#只由数字组成
print(name123.isalnum())#由字母或数字组成

 

列表 list 最常用的数据类型,以  [ ]  括起来,每个元素用逗号隔开,里面可以存放各种数据类型,即数据项不需要具有相同的类型。有序,可索引(从0开始)、切片

list1 = [physics, chemistry, 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]

元组tuple:被称为只读列表,以( )括起来,数据只能被查询,不能修改,同样可以进行切片操作。

tup1 = (physics, chemistry, 1997, 2000)
tup2 = (1, 2, 3, 4, 5 )
tup3 = "a", "b", "c", "d"

序列都可以进行的操作包括索引,切片,加,乘,检查成员。

列表 list [ ]  [ ]  [ ]  [ ] ================元组tuple ( )( )( )( )

python学习日记(基础数据类型02)-003

标签:pytho   --   ...   case   git   去除空格   学习   分享图片   strip   

原文地址:https://www.cnblogs.com/smallfoot/p/9960614.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!