python学习笔记

简介

特点

  1. 易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
  2. 易于阅读:Python代码定义的更清晰。
  3. 易于维护:Python的成功在于它的源代码是相当容易维护的。
  4. 一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
  5. 互动模式:互动模式的支持,您可以从终端输入并获得结果的语言,互动的测试和调试代码片断。
  6. 便携式:Python可以运行在多种硬件平台和所有平台上都具有相同的接口。
  7. 可扩展:可以添加低层次的模块到Python解释器。这些模块使程序员可以添加或定制自己的工具,更有效。
  8. 数据库:Python提供所有主要的商业数据库的接口。
  9. GUI编程:Python支持GUI可以创建和移植到许多系统调用。
  10. 可扩展性:相比 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()

Author: bkdwei