1,数字
数字比较好理解,123456,1.2,1.33,-1等等都是数字,在python中分为了整型和浮点型.
整型(int)即整数,包括正整数和负整数,
浮点型(float)即小数.
2,布尔值
布尔值(True,Flase)是一个比较抽象的概念,但是也很好理解,就是真和假,用作于判断,比如1>2就是Flase,5>4就是True.
这里也涉及了比较运算的知识,下面简单介绍一下.
not 即取反
and 即与,and两边都是真才是真,一个是假就是假
or 即或,or两边有一个是真就是真.
同时 1 or 2 得出1
0 and 2 得出2
其中 真可以看成是 非零数,假看成是零来进行计算
and 和 or正好相反
判断顺序为: not and or
例如:
not 2>3 and 4<5 or 6>7
答案是 Flase
3,字符串
字符串就是由"" ' '''括起来的一串字符.
它的功能有很多,在介绍之前先说明一下索引的概念.
索引就相当于编号,通过这些编号代表了元素,甚至可以理解成别名.
(1)切片.
s = "我很帅" print(s[0:2]) #我很
在切片操作中,如果是从头到尾可以表示成 [:] , 举一反三来说 [1:]就带表了从第二个数到最后,需要注意的是切片都是顾头不顾尾.
(2)长度
s = "我很帅" print(len(s)) #3
通过内置函数len得出字符串对的长度,列表等同样适用.
(3)出现次数
s = "我有一点点小帅" print(s.count("点")) #2
计算重复了几次.
(4)替换
s = "我很帅" st = s.replace("很帅","是吴亦凡") print(st) #我是吴亦凡
注意,在改变字符串等不可变的数据类型的内部结构时,要记得给它一个新的变量承接.
(5)capitalize; title; lower; upper ;swapcase
capitalize,第一个字母大写,其余小写
title : 每一部分首字母大写 例如:
s = "woyoudian,xiaoshuai" print(s.capitalize()) #Woyoudian,xiaoshuai 只有第一个字母大写 print(s.title()) #Woyoudian,Xiaoshuai 每一部分首字母大写
upper :全部大写
lower : 全部小写
s = "wohenshuai" st = s.upper() print(st) # WOHENSHUAI print(t.lower()) #wohenshuai
swapcase : 大小写互换
s = "Wohenshuai" print(s.swapcase()) #wOHENSHUAI
(5)isdigit ; isalpha ; isalnum
isdigit :判断是否为数字组成
isalpha : 判断是否为字母组成
isalnum : 判断是否为数字字母组成
s1 = "123" print(s.isdigit()) #True print(s1.isalpha) #Flase s2 = "abc123" print(s2.isalnum()) #True 返回布尔值
(6)查找
find; index; startwith; endwith
find 和 index 都是查找某一元素的索引,不同的是find查找不到返回-1,而index报错
s = "我有点小帅" print(s.find("丑")) #-1 print(s.index("小帅")) #3
(7)startwith; endwith用来判断是不是以什么结尾,以什么结束.返回布尔值
s = "我有点小帅" print(s.startswith("我")) #True print(s.endswith("丑")) #Flase
(8)居中
center(范围,"字符")
s = "我帅还有钱你气不气" print(s.center(20,"$")) #$$$$$我帅还有钱你气不气$$$$$$
(9)去空格
strip("想去除部分"),它还有rstrip 和lstrip,不输入,默认为去空格
s = " 我很帅 " print(s.strip()) #我很帅
(10)分割
split(el),以此元素分割,会失去此元素 返回一个列表.
s = "我,很,帅 " lst = s.split(",") print(lst) #["我","很","帅"]