阿环的PYTHON之旅-DAY 4

若如初见. 提交于 2020-02-15 07:30:31

因为这个疫情没能回校的阿环只能在家里继续着他的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("程序结束 ")
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!