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 到其他脚本中是不会被执行的。

posted @ 2020-03-25 21:53  friedCoder  阅读(486)  评论(0编辑  收藏  举报