python学习笔记2
说明
- 模块:每一个.py文件就是一个模块。每个模块实现相对独立的功能,使用import指令导入模块。
import sys
print ‘the command line argument are:’
for i in sys.argv:
print i
print '\n\nThe PYTHONPATH is', sys.path, '\n'
- from 模块名import *或from 模块名import 对象
可以直接使用模块提供的对象。
- 常用的标准模块
sys
· sys.argv 程序的入口参数,是一个列表
· sys.path 装载模块的搜索路径,是一个列表
· sys.version python 的版本,是一个string
· sys.exit(status) 退出程序,是一个函数
注意:自己写的模块(.py 文件)一定不要与系统自带的模块重名,除非你想替代
系统模块。因为你的运行路径放在了第一的位置。
time
· time.sleep(n) 休息n 秒,可以是小数
· time.time() 返回一个浮点数,从1970-1-1,0:0:0 到当前绝对时间的
秒数,还有8 位的小数
· time.localtime(second) 返回一个元组,如果没有second,就使用
time.time()返回的秒,
(2009, 8, 2, 20, 40, 3, 6, 214, 0)
Index Attribute Values
0 tm_year (for example, 1993)
1 tm_mon range [1,12]
2 tm_mday range [1,31]
3 tm_hour range [0,23]
4 tm_min range [0,59]
5 tm_sec range [0,61]; see (1)in strftime()description
6 tm_wday range [0,6], Monday is 0
7 tm_yday range [1,366]
8 tm_isdst 0, 1 or -1; see below
· time.strftime(format) 格式:
time.strftime('%Y-%m-%d %H:%M:%d')
'2009-08-02 20:50:02'
os
· os.name 字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix 用户,它是'posix'。
· os.getcwd()函数得到当前工作目录,即当前Python 脚本工作的目录路径。
· os.getenv()和os.putenv()函数分别用来读取和设置环境变量。
· os.listdir()返回指定目录下的所有文件和目录名。
· os.remove()函数用来删除一个文件。
· os.system()函数用来运行shell 命令。
md5
· md5.new(arg) arg 要md5 的内容,返回一个md5 对象
· digest(),摘要,返回16 个字节
· hexdigest(),16 进制摘要,返回32 个字节
- 对象
对象就是具有一组属性和方法(操作或功能)的一个集合体。
- 文件操作
open(文件名[,mode]) 返回一个文件对像。
mode:
- “r”,读模式
- “w”,写模式
- “r+",读写模式
- Connection()
.close()
关闭与数据库的连接,如果有数据没有提交,这部分数据就撤销掉.
.commit()
提交该连接的所有没有提交的事务.如果数据库支持自动提交,哪么最初应该是关掉这个功能的.数据库模块可以提供方法来打开自动提交功能.
.rollback()
撤销该连接的事务.
.cursor()
返回一个数据库游标,用来执行具体的数据库操作.
-
Ecectue(‘insert into a(id, name) values(:1, :2)’, (12, ‘lili))
-
幂运算比取反运算优先级高。
-
Input输入
-
** == pow(2,3)
-
内建函数
-
调用函数
-
Abs绝对值
-
Round四舍五入 floor向下取余import math math.floor(39.9)
-
from math impotr floor
-
form 模块 import 函数
-
import math math.sqrt(9)
-
>>> foo = math.floor >>> foo(45.5) 45.0
-
Cmath(complex math,复数)
-
使用反斜线(\)对字符串中的引号进行转义
-
Repr(x)的功能用反引号
x
实现,如果希望打印一个包含数字的句子,那么反引号就很有用了。Temp =12
Print ‘the temperature is ’+temp
在python3.0中,已经不再使用反引号了。即使在旧代码中看到也应该坚持使用repr
-
Str、repr和反引号是将python值转化为字符串的3种方法,函数str让字符串更容易阅读,而repr(和反引号)则把结果字符串转化为合法的python表达式。
-
Input会假设用户输入是合法的python表达式。Raw_input函数会把所有的输入当作原始数据(raw data),然后将其放入字符串中。