- Python的基本语法
- Python的文件类型
源代码—py (pyw是程序开发图形用户接口的源文件的扩展名)
字节代码—pyc
将py编译为pyc:
import py_compile
py_compile.compile('XX.py')
优化代码—pyo
- Python的编码规则
类名用大写字母
私有实例变量前必须有两个下划线
方法名首字母用小写,其后每个单词的首字母用大写
对象名用小写字母
Python的程序入口:
if __name__=="__main__"
Python模版导入规则:
import
from...import...
Python的注释用法:
单行注释 、块注释、程序跨平台(#! /usr/bin/python)、中文注释平台(#-*-coding:UTF-8-*-)、测试程序
Python语句分隔
Python全局变量
_a = 1
def A():
global _a
_a = 3
2. Python的控制语句
结构化程序例:
#冒泡算法
def bubbleSort(numbers):
for j in xrange(len(numbers)-1,-1,-1):
for i in xrange(j):
if numbers[i]>numbers[i+1]:
numbers[i],numbers[i+1]=numbers[i+1],numbers[i]
print numbers
def main():
numbers=[23,12,9,15,6]
bubbleSort(numbers)
if __name__=='__main__':
main()
3. 内置数据结构
元组
tuple_name=(" "," "...)
特点:创建后不能插删改
注意("...")和("...,")返回的区别
元组的打包解包
元组的遍历:使用map
tuple=(("a","b"),("c","d"),("e",),("f",))
k=0
for a in map(None,tuple)
print "tuple[%d]:"%k,"",
for x in a:
print x,"",
k+=1
列表
list_name=[" "," ",...]
用法: list.insert list.append list.remove list.pop list.extend list.sort list.reverse...
用列表实现堆栈和队列: list.pop list.pop(0)
字典
dict_name={"key1":"value1","key2":"value2",...}
字典的访问:dict.items
字典的使用方法:dict.keys dict.value dict.get dict.update dict.setdefault
字典的排序: sorted(dict.itms(),key=lambda d:d[0])
sorted(dict.itms(),key=lambda d:d[1])
字典的复制: 深拷贝deepcopy() 浅拷贝copy()