关于python入门语法的一些总结(未完)
python编程快速上手--让繁琐工作自动化
-
常用数据结构
数据类型 例子 整型 0,1 浮点型 0.0,1.0 字符串 'hello, world!','I am Li Hua' -
常用操作符
操作符 操作 例子 求值为 备注 ** 指数 2**3 8 % 取模/取余数 22%8 6 // 整除/商数取整 22//8 2 / 除法 22/8 2.75 * 乘法 3*5 15 str * int(字符串复制), str + str(字符串连接) - 减法 5-2 3 + 加法 2+2 4 -
常用函数
- print(_string) 将参数字符串_string显示在屏幕上
- input() 将用户输入的任何字符串返回
- len(_string) 返回参数字符串_string的长度
- str() 将输入转化为字符串string后返回
- int() 将输入转化为整型int后返回
- float() 将输入转化为浮点型float后返回
-
附录
-
round()函数
-
round(number, digit),四舍五入函数
-
python2与python3的说明文档解释不同:
在python2.7的doc中,round()的最后写着,"Values are rounded to the closest multiple of 10 to the power minus ndigits; if two multiples are equally close, rounding is done away from 0." 保留值将保留到离上一位更近的一端(四舍六入),如果距离两端一样远,则保留到离0远的一边。所以round(0.5)会近似到1,而round(-0.5)会近似到-1。
但是到了python3.5的doc中,文档变成了"values are rounded to the closest multiple of 10 to the power minus ndigits; if two multiples are equally close, rounding is done toward the even choice." 如果距离两边一样远,会保留到偶数的一边。比如round(0.5)和round(-0.5)都会保留到0,而round(1.5)会保留到2。
-
规则(说法一)
- _digit≤4,舍去
- _digit=5,且舍入位后面无数,舍去
- _digit=5,且舍入位后面有数,进位
- _digit≥6,进位
-
规则(说法二)
round()对浮点数的取舍遵循的是“四舍六入五平分”,“五平分”就是根据取舍的位数前的小数奇偶性来判断,奇偶平分,符合公平性原则(四舍五入不是公平的)。
- 当取舍位非5时,属于正常情况,四舍五入
- 当取舍位是5,且取舍位前一位是奇数,舍
- 当取舍位是5,且取舍位前一位是偶数,入
-
实际检验,感觉就是简单的四舍五入,不像上述规则说的那么复杂?不过正如说明文档说的,慎用round()!

-
-
-
常用控制流语句
- 条件控制语句
- if语句
- else语句
- elif语句
- 循环控制语句
- while循环语句
- for循环语句
- range()函数,左闭右开 [start, end)
- range(start)
- range(start, end)
- range(start, end, step)
- 循环关键字
- break语句
- continue语句
- 模块导入语句
- import _module(后续调用模块函数仍需要前缀)
- from _module import *(后续调用模块函数不需要前缀)
- 条件控制语句
-
关键词参数
- print()
- end关键词参数(字符串结尾)
- sep关键词参数(分隔字符串)
- print()
-
异常处理
- try和except语句

浙公网安备 33010602011771号