1.#!/usr/bin/python
//组织行,告诉linux系统当你执行程序的时候,运行
哪个解释器
2.可执行的python程序
chmod a+x helloworld.py
./helloworld.py
//可以通过指定源文件的位置来执行程序。
./来指示程序位于当前目录
3.字符串
单引号和双引号的使用完全相同
三引号可以指示多行的字符串
转义
'what/'s ur name?' /'指明单引号而非是字符串的结尾
"what's ur name?"
在一个字符串中行末的单独一个反斜杠表示字符串在
下一行的继续,而不是新行的开始
自然字符串 通过字符串前加上r或R
4.控制流
1)if elif else:
2)while
3)for
for i in range (1,5)---for i in [1,2,3,4]
c/c++ for (int i=0;i<5;i++) for i in range(0,5)
5.函数
重要:只有形参表末尾的那些参数可以有默认值。
deffunc(a,b=5)有效,deffunc(a=5,b)error
docString
文档字符串的惯例是一个多行字符串,他的首行以
大写字母开始,句号结尾。第二行是空行,从第三行开始时详细的
描述。
__doc__(注意双下划线)调用函数的文档字符串属性
print printMax.__doc__
6模块
模块基本上就是一个包含了所有你定义的函数和变量的
文件。
为了在其他程序中重用模块,模块的文件名必须以.py为
扩展名
1)如何使用标注库模块
import sys
2)字节编译的pyc文件
与python变换程序的中间状态有关
3)模块的_name_
只在程序本身被使用的时候运行主块,而在他被别的
模块输入的时候不运行主块
如果name是_main_说明这个模块被用户单独运行
import的时候不会执行main
7.数据结构
数据结构用来存储一组相关数据的
python三种内建的数据结构--列表、元组和字典。
list---help(list)
dict(key,value)