天池python学习笔记之Task1 Python基础入门:从变量到异常处理

Day1

        对于大龄青年来说,学习最好的方式应该是先找到输出,诸如比赛、排名、证书或者money,不然很容易放弃。在入坑几次和弃坑几次后,讲一点我了解的python。我之前写VBA的,对于了解,那么更多的是谈python和VBA的对比。 python很热门,很多打广告的说python超级简单,实在就是为了引流这么说。相对VBA,语句更简练,但逻辑其实一点不容易,毕竟它能做的事情就很多。python有各式样的库,库是什么?class"module",前人写好的现成的代码。随着时间的推移,可见python会越发强大。不管什么语言,都能在网上抓到大把的代码,python高级的就是集成了各式样的库,经典的代码都装在自己肚子里,随时可以调用。 几次放弃后再回来,还是因为python有挑战的同时也太有趣,相比vba语句,类比两者都是21世纪的智能手机,大大方便了工作生活,但拍照像素VBA只有200万,python高达几千万甚至上亿,一句话总结:干的漂亮!

Day2

>变量类型 python对变量赋值后会自动判断

>逻辑值能相加,print(True+Falese)后数值是1;“+”同时也可以作为连接符

>print函数是非常常用的输出语句,sep和end是挺重要的参数,可以实现不同的打印         效果,这点刚开始学的时候还忽略了。

>assert 只要有这句话,那么在assert 语句为false是就会抛出assertionerror >whilie/for循环和if判断语句,需要注意的就是语句收尾时的冒号和缩进,python    对这两点要求很高,往往初学编码错误可能就在这两个细节上。

>while else/for else 语句:当for循环正常执行完的情况下,执行else输出,如    果for循环中执行了跳出循环的语句,比如 break,将不执行else代码块的内容,    与while - else语句一样。这点有点佛跳墙的味道,一把乱炖循环和else语句。

>enumerate,给list加上序号,可能会产生一些奇特的效果。当我去查有道翻译时,解释时这样的:“枚举(enumerate)是Python内置函数。它的用处很难在简单的一行中说明,但是大多数的新人,甚至一些高级程序员都没有意识到它。“

>continue/pass/break 看英文意思大概就知道怎么用 法了

>推导式 由一种元素根据条件生成另一种元素 x = {i:i**2 for i in range(0, 3)} print(x)

        因为之前能熟练使用VBA,所以对python基本语句挺容易理解。对比来看,python有趣的方面,例如推导式,用循环去推导出一个新的元素;也有不方便的,例如找语句错误,VBA中有逐步执行语句,可以看到逐步运行每个变量的变化。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值