数据类型
1、数值型
1.1整型(int)
整型专门用来表示整数,即没有小数部分的数。在python中,整数包括正整数、0和负整数。
1.2浮点型(float)
浮点型数值用于保存带小数点的数值,Python的浮点数有两种表示方式:
一:十进制形式:例:5.12
二:科学计数形式:例5.12e2
必须指出的是,只有浮点型数值才可以使用科学计数形式表示。例:52100是一个整型,但512E2则是浮点型。
2、布尔型
布尔型表示真(1)或者假(0)
a=1
if a :
print ("good")
else :
print ("bad")
3、字符串
3.1、字符串基本知识
在python中用引号引起来的都是字符串,其中引号可以是单引号,也可以是双引号。
python中的字串列表有两种取值顺序
从左到右索引默认0开始的,最大范围是字符串长度少1
从右到左索引默认-1开始的,最大范围是字符串开头
如果你要实现从字符串中获取一段子字符串的话,可以使用 [头下标:尾下标] 来截取相应的字符串,其中下标是从 0 开始算起,可以是正数或负数,下标可以为空表示取到头或尾。
[头下标:尾下标] 获取的子字符串包含头下标的字符,但不包含尾下标的字符。
a="womensnajvdnsjnvbsldknbklfdnb"
print(a)
print(a[:5])
print(a[2:6])
print(a[5:])
print(a*2)
print(a[2:6]*2)
print(a[2:9]+"Hello")
加号(+)是字符串连接运算符,星号(*)是重复操作。
Python 列表截取可以接收第三个参数,参数作用是截取的步长,以下实例在索引 1 到索引 4 的位置并设置为步长为 2(间隔一个位置)来截取字符串:
a="ewpjgwknslkdnmb"
print(a[2:10:2])
print(a[2:10:3])//2表示从下标为2的地方开始10表示下标为9的地方结束3表示每间隔两个取值即步长
3.2、字符串的操作
name = "{name} is a boy,\the likes {yunwei}"
print(name)
print(name.count("l")) #统计字母个数
print(name.capitalize()) #将字符串首字母大写
print(name.center(50,"-")) #将字符串格式化居中输出
print(name.encode(encoding="utf-8")) #将字符串编码
print(name.endswith("x")) #判断字符串结尾字符
print(name.expandtabs(tabsize=10)) #将tab转换为空格
print(name.format(name="anliu",yunwei="linux")) #格式化输出
print(name.find("n")) #获取索引
print(name.format_map({
"name":"anliu","yunwei":"linux"})) #字典的方式格式输出
print(name.index("a")) #获取索引
print("123".isdigit()) #判断字符串是否为数字
print("wq123q".isalnum()) #判断字符串是否为数字字母组合
print("wql".isalpha()) #判断字符串是否为字母
print("111".isdecimal()) #判断字符串是否为十进制
print(name.isidentifier()) #判断是否为合法的标识符
print("abc".islower()) #判断是否为小写字母
print("123".isdigit()) #判断是否为数字
print("123".isprintable()) #判断字符串是否可打印,tty File OR driver File
print(" ".isspace()) #判断是否为空格
print("15000 International Students Are Living In A Dilemma".istitle()) #是否为标题
print("ABC".isupper()) #是否大写
print("SBA".lower()) #转换为小写
print(" ABC".lstrip())
print("ABC ".rstrip())
print(" ABC ".strip())
print("abc".ljust(10,"+"))
print("abc".rjust(10,"+"))
p = str.maketrans(