Python学习笔记(五)----eval函数

Python学习笔记(五)----eval函数

1. eval 函数

1.1定义

Python中的内置函数,用于去掉字符串最外侧的引号,并按照Python语句方式执行去掉引号后面的字符串(也是类型转换函数)
eval()函数经常与input()函数一起使用】

1.2eval函数的语法格式

变量=eval(字符串)
代码示例:

s='2.11+3.10'
print(s,type(s))
x=eval(s) #使用eval函数去掉字符串s后的引号
print(x,type(x))

#经常与input()函数一起使用
age=eval(input('请输入你的你年龄:') )#将字符串类型转成int类型,相当于int(age)
print(age,type(age))
height=eval(input('请输入您的身高:'))
print(height,type(height))
  
banjin='yyy的男朋友'
print(eval('banjin')) #输出yyy的男朋友
print(eval('yyy的男朋友')) #NameError: name 'yyy的男朋友' is not defined

运行结果:

2.11+3.10 <class ‘str’>
5.21 <class ‘float’>
请输入你的你年龄:20
20 <class ‘int’>
请输入您的身高:192.3
192.3 <class ‘float’>
yyy的男朋友

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值