-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPythonLib
More file actions
42 lines (41 loc) · 1.53 KB
/
PythonLib
File metadata and controls
42 lines (41 loc) · 1.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
string
s串的每个单词首字母大写
string.capwords(s)
以leet做字典,替换串中字符
leet = string.maketrans('abc','123')
'abcdadbdc'.translate(leet)
以leet做字典,替换串中字符串2
leet = {'Username':'Roliy','Number':2011}
t = string.Template{"""
Username :$Username
Number :$Number
"""}
t.substitute(leet)
以leet做字典,替换串中字符串3
leet = {'Username':'Roliy','Number':2011}
s = """
Username :%Username
Number :%Number
%Username's number is %Number.
"""
print s % values
以leet做字典,使用自定义的Template方式
leet = {'User_name':'Roliy','Number':2011}
s = """
Username :%User_name
Number :%Number
%User_name's number is %Number.
"""
class MyTemplate(string.Template):
delimiter = '%' #以'%'代替'$'符
idpattern = '[a-z]+_[a-z]+' #新制定的正则匹配方法,这里的规则要求key值必须含'_'符号才匹配:这里的User_name匹配,Number不匹配
t = MyTemplate(s)
print t.safe_substitute(leet)
time
time.time() 返回从某点到现在的秒数
time.ctime()--->"Sat Feb 08 16:39:13 2014" 当前时间的一个字符串
time.ctime(time.time()+15) 当前时间15s后的时间
time.clock() 自身程序占用cpu的时间,出于sleep状态不计时
time.gmtime() 返回当前时间的一个结构体,可通过其属性来查看具体,但是默认非中国时区
datetime.time(1, 2, 3) 创建一个01:02:03的时间对象
datetime.date.today() 2014-02-08