阿环的PYTHON之旅-DAY 4

因为这个疫情没能回校的阿环只能在家里继续着他的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("程序结束 ")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值