1.源代码

python源代码文件以py为扩展名,由python程序解释,不需要编译。

1 #!/usr/bin/python
2 print "hello"

2.字节代码

python源文件经过编译后生成以pyc为扩展名的文件,编译方法:

1 import py_compile
2 py_compile.compile('1.py')

3.优化代码

经过优化的源文件,以pyo为扩展名,编译方法:

python -O -m py_compile 1.py

执行前需要赋予可执行权限,chmod +x 1.py,然后./1.py(或python 1.py),python 1.pyc,python 1.pyo

变量——python变量和C语言语法差不多,id(变量名)可以获取此变量指向的地址。

运算符——"//",整除;"**",次方;逻辑运算符:and or not

输入输出——输出 print;输入 raw_input()。(输入的值为字符串,需要转换为数值型,比如int(raw_input(“please input a number:”)),提示并转换为数值类型)

数据类型——type()方法输出数据类型。整型(int)、长整型(long)、浮点型(float)、复数型(complex,比如1+2j)、字符型、列表、元组。序列类型(字符串、列表和元组)。

 

1 a='abcde'
1 //索引
2 a[0]//输出'a'
1 //切片
2 a[1:4]//输出'bcd'
3 a[:4]//输出'abcd'
4 a[4:]//输出'e'
5 a[::2]//输出'ace',以步长为2取值
6 a[-1]//输出'e',反向取值

序列的基本操作:

1.len() //序列的长度

2.+ //连接两个序列

3.* //重复序列(print a*2 输出'abcdeabcde')

4.in //判断元素是否在序列中

5.max(),min() //返回最大值、最小值

6.cmp(tuple1,tuple2) //比较两个序列的大小,返回1则tuple1大,返回-1则tuple2大,返回0则相等。

元组

特点:和字符串一样不可变;和C语言结构体类似,可以装多类型数据;属于序列,可以进行索引和切片操作

创建元组:1.空元组,t1=()   2.只含单一元素的元组,t=(2,)(注意逗号,没有逗号则为int类型)   3.一般元组 t=('Jim',22,'male')

1 t=('Jim',22,'male')
2 name,age,gender=t
3 print name//'Jim'
4 print age//22

相关文章: