1字符串的索引和切片操作
s="helloworld"
print(s[5])#字符串的索引
print(s[-5])
print(s[0:5])#字符串的切片
print(s[-10:-5])
a=0.1
b=0.2
print(round(a+b,2))#浮点数类型保留小数
运行结果:
2字符串类型的操作:判断是否为字串,连接字符串,重复输出字符串
s1="helloworld"
s2="world"
print(s1*2)#输出两遍
print(s2 in s1)#s1是否为s2的子串
print(s1+s2)#连接字符串s1和s2
运行结果:
3测试对象的布尔值
print(bool(10),bool(0),bool(""),bool( ))#非零的数值型布尔值都为True
print(bool(False))
print(bool(None))
print(True+12)#True的值为1
print(False+12)#false的值为0
运行结果:
4数据类型的转换
#隐式转换
x=10
y=3
print(type(x/y))
#显示转换
print(int(3.14))#将float类型转换为int类型
print(int('100')+int('150'))#将str类型转化为int类型
print(float(5))#将int类型转换为float类型
print(float("25")+float("25"))#将str类型转换为float类型
print(type(str(5)))#转换为字符串并判断其类型
print(chr(36213))#将整数转换为字符
print(ord('赵'))#将字符串转换为整数
运行结果:
5进制之间的转换
print(hex(12))#将整数12转换为十六进制字符串
print(oct(12))#将整数12转换为八进制字符串
print(bin(12))#将整数12转换为二进制字符串
运行结果:
6 eval()函数的使用
#eval函数将去掉字符串最外侧的引号经常和input函数一起使用用来获取用户输入的数值型
age=eval(input("年龄为"))
heigth=eval(input("身高为"))
print(type(age),type(heigth))
运行结果: