1,字符串,列表切片
a='hello'
a[2:4]; 表示llo
b=['b', 'a', 3, 5, 6];
b[1:1];表示['a']
2,居然可以这样
a, b = b, a+b;
一行表达式里计算多个值
变量赋值前,右边首先完成计算。右边的表达式从左到右计算。
3,缩进是 Python 是 Python 组织語句的方法。 Python (还) 不提供集成的行编辑功能,所以你要为每一个缩进行输入 TAB 或空格。
同一个语句块中的语句块必须缩进同样数量的空白。
4,for,range,list迭代器
5,函数def
一个函数定义会在当前符号表内引入函数名。 函数名指代的值(即函数体)有一个被Python解释器认定为 用户自定义函数 的类型。 这个值可以赋予其他的名字(即变量名),然后它也可以被当做函数使用。
全局变量不能在函数中直接赋值(除非用 global 语句命名),尽管他们可以被引用。
插曲:编码风格
-
使用 4 空格缩进,而非 TAB。
在小缩进(可以嵌套更深)和大缩进(更易读)之间,4空格是一个很好的折中。TAB 引发了一些混乱,最好弃用。
-
折行以确保其不会超过 79 个字符。
这有助于小显示器用户阅读,也可以让大显示器能并排显示几个代码文件。
-
使用空行分隔函数和类,以及函数中的大块代码。
-
可能的话,注释独占一行
-
使用文档字符串
-
把空格放到操作符两边,以及逗号后面,但是括号里侧不加空格: a = f(1, 2) + g(3, 4) 。
-
统一函数和类命名。
推荐类名用 驼峰命名, 函数和方法名用 小写_和_下划线。总是用 self 作为方法的第一个参数(关于类和方法的知识详见 初识类 )。
-
不要使用花哨的编码,如果你的代码的目的是要在国际化环境。 Python的默认情况下,UTF-8,甚至普通的ASCII总是工作的最好。
-
同样,也不要使用非ASCII字符的标识符,除非是不同语种的会阅读或者维护代码。