python 语法
-
三元表达式: 条件为真时的结果 if 判段的条件 else 条件为假时的结果
-
xrange: 迭代器 xrange(start, stop[, step])
-
没有i++操作
-
没有switch,case
-
判断string是否为字母或者数字 : string.isdigit() / string.isalpha() /string.isalnum()
-
python3里print后一定要加()
-
队列可以直接使用 + 号进行拼接 [1]+[2]=[1,2]
-
python里面没有直接声明int和float区分浮点数和整数,而是通过小数点区分
-
python3可以像sml一样指令类型: def sum_to(n:int)->int:
-
yield, 像加了断点的return. [https://blog.csdn.net/mieleizhi0522/article/details/82142856/]
-
map 高级函数,加工list https://www.cnblogs.com/lincappu/p/8179475.html
-
python3 新语法i=2;print( f'= {i}' );
-
Callable[[Arg1Type, Arg2Type], ReturnType] (https://docs.python.org/zh-cn/3/library/typing.html)
-
sorted() 第一个参数是生成器,第二个参数key是函数
-
python不仅有%d,%s还有%r表示原生字符raw。 https://www.jianshu.com/p/e5288074b316
-
一个python文件通常有两种使用方法,第一是作为脚本直接执行,第二是 import 到其他的 python 脚本中被调用(模块重用)执行。
if name == 'main': 的作用就是控制这两种情况执行代码的过程,在 if name == 'main': 下的代码只有在第一种情况下
(即文件作为脚本直接执行)才会被执行,而 import 到其他脚本中是不会被执行的。