一、基本数据类型
1.数字
概念:与数学中数字的定义一样。
在python3中支持的数字类型:
int--整型
float--浮点型
bool--布尔型
fractions--分数
complex--复数
数字常用方法:
type()用来判断某个值的类型
print(type(6))---> int
isinstance(a,类型名):判断a是不是某个类型
print(isinstance(3,int))---> True
2.字符串string
概念
凡是用单引号、双引号、三个单引号、三个双引号引起来的内容就是字符串。
字符串的特点:可哈希,也就是不可变数据类型。
字符串的索引:每个字符都有对应的号码,正向从0开始递增,逆向从-1开始递减。
s = 'pythonisinteresting's1=s[0]print(s1,type(s1))
s2= s[2]print(s2)
字符串的切片:通过索引(切片)出来的内容都是字符串类型。切片的方式是一个前开后闭的范围
s = 'pythonisinteresting's1= s[:6] #从0开始可以省略不写
print(s1)
s2= s[6:9]print(s2)
s3= s[:] #从头取到尾
print(s3)
s4= s[6:]print(s4)
切片+步长方式
s = 'pythonisinteresting's5= s[:5:2]print(s5)
字符串的常用操作
str.capitalize 首字母大写 **
s= 'taiBai's1=s.capitalize()print(s1)print(s)
str.upper() 字符串大写 str.lower() 字符串小写
s = 'AbcD's1=s.upper()
s2=s.lower()print(s1)print(s2)
str.center(长度,填充内容)把字符串以填充内容填充到指定长度
s = 'abc's3= s.center(20, '*')print(s3)
str.swapcase() 把字符串的字母大小写反转
s = 'taiBai's4=s.swapcase()#print(s4)
str.strip() 去掉字符串两侧的空格,加参数去掉指定内容。
str.lstrip() 去掉左侧空格,str.rstrip() 去掉右侧空格
s = 'alex\n's= '\talex\n'
#print(s)
s6 =s.strip()print(s6)
# 去掉指定内容
s= 'qw*awle@xyt@'
#可设置去除的字符
s6 = s.strip('qyt@w*')print(s6)
str.split() 默认按照空格分隔,指定字符时,按照指定字符分隔,并将分隔后的元素放入一个列表并返回
s &