python第二章数据类型和基本运算

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))

运行结果:

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值