现在这东西很流行,都跟JAVA并驾齐驱了。于是买了一个入门书,学习一下语法。其实学习语法是很容易的,说到底是能不能解决问题。
2018/07/27-2018/08/02,看过一遍。
现在看第二遍,做个笔记。
第一章 计算机和程序
python语言是区分大小写的。
定义函数时,函数语句输入之前,用TAB键进行缩进(转换为4个空格)。也就是说,python认为缩进是语法的一部分。所以没有如大括号之类的标识,说明是函数体的结束。这个有优点有缺点,适应。
执行函数时,要带有(),如果有参数,不能省略。
#是注释。UNIX/LINUX常用。
range()
第二章 编写简单程序
附带的IDLE,回退键不能用,有时看到的格式与实际格式不同,觉得是对的运行时就提示错误。
字符串可以用+进行链接。
"32"显示为字串时是'32'(不知道什么原因这样设计?)
print(end="\n"),这个end可以替换为别的,如空格。
输入input(),
eval(),结合input:用户可以输入1+2*3这样的语句;也可以输入12, 23,配合同时赋值(慎用)。
同时赋值,够方便。a,b=1,2。其他语言可以考虑引入。
计数循环:
for i in range(10):
for i in [0,1,2,3]:
for i in [1,3,5,7,9]:
list(range(10))
list(range(5,10))
list(range(5,10,3)),3为步进,也可为负。
第三章 数字计算
type:告诉值的数据类型。
**:指数。
//:整数除。
结果的类型,取决于操作数的类型。
类型转换函数:int(), float()。尽可能使用类型转换函数替代eval()
如果想四舍五入,int(number+0.5),或者使用round()(也可以指定小数位数)
导入库:import math
math.sqrt()
python的int,实际上可以任意增长。个人认为,这应该是使用字串保存计算的结果。