1、Python语言是一种动态解释型的编程语言。
2、Python的数据结构包括元组、列表、字典等:元组相当于“只读”的数组;列表可以作为可变长度的数组;字典相当于Java中的HashTable。
3、Python的源代码文件以py作为文件名后缀
4、Python运行:python [filepath+filename]
5、Python经过编译后生成扩展名为pyc的文件,如下脚本可进行编译:
import py_compile
py_compile.compile('hello.py')
6、经过优化的代码扩展名为pyo
python -O -m py_compile hello.py
7、变量名通常由字母和下划线组成,包名、模块名通常用小写字母;
类名首字母用大写,对象名用小写字母。类的属性和方法名以对象为前缀,.访问属性和方法。类的私有变量、私有方法以两个下划线为前缀;
函数名通常采用小写,并用下划线或单词增加可读性,导入的函数以模块名作为前缀。
8、Python中,代码缩进是一种语法,它使用冒号来和代码缩进来区分代码的层次。如果程序不采用代码缩进的编码风格,将抛出异常。
9、导入模块用import语句,使用from..import方式,则使用“类名.属性”的方式调用
10、Python注释用#开头;
中文注释在文件最前面加入:#-*- coding:UTF-8 -*-
跨平台注释:#! /usr/bin/python
11、在同一行里分号可以用分号来分隔语句
12、Python支持多行写一条语句,使用“\”作为换行符
13、返回变量标识的函数id(变量名)
14、变量在没有赋值的前提下,不能直接输出变量的值
15、全局变量通常在文件的开始处定义
16、Python要自定义常量类来实现常量的功能
17、Python不需要声明显式的类型,直接赋值即可
18、Python任何变量其实是一个对象,它不能修改对象的值:
i=1
i=2
#两个i并不是同一个对象
19、返回对象类型的函数type(变量名)
20、三引号中可以输入单引号、双引号或换行等字符
21、要使1/2进行浮点数计算,要在最前面导入division模块
from __future__ import division
22、逻辑运算符:and or not