以java入行,因为工作需要,开始使用python,对于稍微有基础的我来说,python的使用更像是简单的复制粘贴,需要什么功能,网上找代码复制下来即可。
变量和异常这一节中,变量老生常谈没有什么好说的,位运算也是大学的基本知识,算是对二进制的复习。
从这两小节中,我比较喜欢的是dir函数的使用,再想知道这个对象有什么方法,不需要从网上查资料,一个dir就可以出来结果。
然后是print的输出,自带的end和sep让数据的输出更加标准化,很大程序可以优化在控制台的输出效果,当然也有些鸡肋,毕竟平常都是直接输出到文件,很少打印在控制台。
再往下的循环判断,if,else,for,while这些都是基操,至于数值加range才能for循环,这也是最开始接触python我已经学会的,assert,break和continue也很平平常常,无非是断言,跳出循环,跳出本次循环。
当然也有新学到的,pass,很多时候我写的python代码只有不到百行,比如数据异常给钉钉机器人报警,正常的时候,我现在写的是print一句话,完全可以用pass替代。
再比如推导式,expr for value in collection [if condition],这玩意有点像是声明式语法,当然我感觉它最像的是sql里面的case when。
最后的异常,我感觉只需要掌握baseexception,arithmeticerror,environmenterror,eoferror,lookuperroe和valueerror就完全足够了,再有其他异常,百度就是。
最后用一个python代码结束这篇小文。
try:
raise NameError('end')
except NameError:
print('end')