日常时候用到的一些小函数python

在听完老师讲课以后,发现自己又发现了更多新大陆

1.eval()函数:
用我的话来说 :eval函数是将外层变量的字符“ ”去掉,
简单的一个例子:

a='"1"'
print(eval(a))
print(type(eval(a)))

在这里插入图片描述
我们打印出来的还是一个字符串,也就是说eval将外层的引号成功去掉,

a='1' print(eval(a)) print(type(eval(a)))
在这里插入图片描述
然而我们在这里打印出来的是一个int型,那么我们可以不可以想想,若是str类型的字符,他会不会报错

a="b"
print(eval(a))
print(type(eval(a)))

报错信息
在这里插入图片描述
去掉引号后是单纯的b,但是我们电脑认为这是个未定义的变量

本次我们是在input中使用,来判输入是否为整型的数,

try:
    a=eval(input('输入数字'))
except:
    print("输入错误")

就是通过他这一简单的特性,来判别输入的值,

二.当导入的包不在该文件的同级目录下
若我的文件在c盘,而现在使用的是d盘文件
那么我们需要利用一个函数导入c盘路径

sys.path.append('C:/')

这样就可以了。

三.ord()函数与chr()函数
ord()是以一个字符作为参数,返回对于的ASCII数值,或者Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常

>>>ord('a')
97
>>> ord('b')
98
>>> ord('c')
99

chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。参数可以是十六进制也可以是十进制

print chr(0x30), chr(0x31), chr(0x61) # 十六进制
0 1 a

print chr(48), chr(49), chr(97) # 十进制
0 1 a



**四. strip(chars) 函数和split()函数**
strip(chars)意思为移除首尾的字符串,默认为空格

split()通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则仅分隔 num+1 个子字符串

文章为自己学习中学到的知识或者是自己的见解,勿喷
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值