简介
特点
- 易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
- 易于阅读:Python代码定义的更清晰。
- 易于维护:Python的成功在于它的源代码是相当容易维护的。
- 一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
- 互动模式:互动模式的支持,您可以从终端输入并获得结果的语言,互动的测试和调试代码片断。
- 便携式:Python可以运行在多种硬件平台和所有平台上都具有相同的接口。
- 可扩展:可以添加低层次的模块到Python解释器。这些模块使程序员可以添加或定制自己的工具,更有效。
- 数据库:Python提供所有主要的商业数据库的接口。
- GUI编程:Python支持GUI可以创建和移植到许多系统调用。
- 可扩展性:相比 shell 脚本,Python 提供了一个更好的结构,且支持大型程序。
文件头
#!/usr/bin/python
# -*- coding: UTF-8 -*-
注释,引号,换行,分号(多行语句合并)
数据类型
Numbers(数字):int,long,float,complex;math,random String(字符串): List(列表) Tuple(元组) Dictionary(字典)
类型转换
- repr(x)
- eval(str)
- tuple(s)
- list(s)
- set(s)
- frozenset(s)
- dict(d)
- chr(x)
- unichr(x)
- ord(x)
- hex(x)
- oct(x)
运算符
- 算术运算符:%,**,//
- 比较(关系)运算符:!=,<>
- 赋值运算符:+=
- 逻辑运算符:^,|,^,~,<<,>>
- 位运算符:and,or,not
- 成员运算符:in,not in
- 身份运算符:is,not is
控制语句
if,while,for,break,continue,pass
日期和时间
time
- time:获取时间戳
- localtime:获取本地时间
- strftime:时间转字符串
- mktime+strptime:字符串转时间
- asctime:返回默认的可读时间字符串
- clock:程序计时
- sleep:睡眠
calendar,datetime,dateutil,pytz
文件
input,os,open(),tell(),seek()