安装
- 2.7是phython2最后一个版本,python3是一个优化版本
数据类型
- 布尔型是 True False
- 列表的定义: name_list = ['a', 'b', 'cccc']
注释
- #开头是单行注释
- '''三个单引号开头和三个单引号结尾是多行注释
字符编码
- ord方法可以算出asc码 : ord('a')
- unicode是2字节,utf8是3字节
- 定义一个unicode字符串 name = u'我们'
- len(name)计算出一个字符串的字节数,unicode汉字只占1个字符
- name.encode('utf-8')转换成utf-8
- decode() 方法以 encoding 指定的编码格式解码字符串,name.decode('utf-8')是说把name从utf-8解码成系统可识别的编码
- python要想用中文,文件头要加编码声明 #_*_ coding:utf-8 _*_
使用和导入模块
- import os os.system('pwd')即可执行系统命令,返回值是执行结果
- import sys sys.argv是脚本传入的参数,和其它程序类似,sys.argv本身是一个list
- 只调用一个方法 from sys import argv 这样可以直接用argv而不用sys.argv
- 只调用一个方法 from sys import argv as aaa
- 导入所有方法 from sys import *
- print a,b 表示两个变量一块打印
- name = raw_input('please input your name:') 可以和用户交互,并将用户输入保存到name中
- 格式化输出: print '%s' %('name')
- 类型转化 int() 可强制转换成整数
- type(a) 返回a变量的类型
流程控制
- if age>30: elif age>40: else:
- for i in range(10):
- while age>30 : else: python独有的语法
- continue break 适用于while