因为这个疫情没能回校的阿环只能在家里继续着他的PYTHON之旅…
GITHUB上的那个百日PYTHON教程讲的还是有些粗略,阿环翻出了他珍藏许久(吃灰多日)的《PYTHON语言程序设计基础》接着看
基本数据类型
- 浮点数在PYTHON解释器中存在一个小数点后若干位的精度尾数,在浮点数进行运算时可能会影响输出结果,一般使用math函数
虽然很傻逼,但是我还是想把书里提到的一个鸡汤列出来
- 字符串操作
记住切片[a: b: c]的含义
python不像C语言,可以直接进行字符串连接(x+y)或者字符串复制(x*y)甚至是子串的判定(x in s)
程序的控制结构
- 偶然间看到了eval()函数,就顺手把相关的资料查了一下
eval()功能:将字符串当成有效的表达式进行求值并返回结果,可以实现list、dict等与str之间的转化
如字符串转换成字典
a = "{1: 'a', 2: 'b'}"
print(type(a)) //<class 'str'>
b = eval(a)
print(type(b)) //<class 'dict'>
print(b) //{1: 'a', 2: 'b'}
- 然后发现自己之前学的字典的内容忘得差不多了,就顺手看了一下
http://c.biancheng.net/view/2212.html
-程序的异常处理
try-except语句格式如下
try:
//你想要执行的语句
except <Name>: //发生的错误类型Name,这个PYTHON自己定义,具体可以查询菜鸟教程
//https://www.runoob.com/python/python-exceptions.html
//发生错误后想执行的操作
异常语句还可以与else、finally语句搭配使用
try:
num=eval(input("请输入一个整数:"))
print(num**2)
except NameError: //如果出现异常类型为NameError则执行下列语句
print("输入错误!请输入一个整数!")
else: //如果没有出现异常成功运行try中语句则追加下列语句
print("输入成功!")
finally: //无论成功与否最后都将执行finally中的语句
print("程序结束 ")
来源:CSDN
作者:Five_cycles
链接:https://blog.csdn.net/Five_cycles/article/details/104311706