定义Main函数入口
Python是脚本语言,跟linux下面的shell一样语句是顺序执行的。但是如果我们想要像c++那样的main入口函数怎么办呢?可以用下面的方法:
if __name__ == "__main__":
a = raw_input("请输入:")
if int(a) > 100:
print a
else:
print "小于100"
# main end
这样能够让python从这个函数开始执行
常用内置函数
raw_input()
内建输入函数
abs()
绝对值
len()
计算字符串长度
range(开始,结束,步长)
开始和步长都有默认值,开始默认是0,步长默认是1
str()
将对象转换成字符串
Python提供的容器
Python提供了列表List、元组trupe、字典dict
列表List
这个跟vector是很相似的
元组trupe
这个是一个静态的数组,定义之后就不能修改了。
字典dict
好吧,这个就是一个map容器
常用标准模块
sys
- sys.argv 程序的入口参数,是一个列表
- sys.path 装载模块的搜索路径,是一个列表
- sys.version python 的版本,是一个 string
- sys.exit(status) 退出程序 ,是一个函数
注意: 自己写的模块(.py 文件)一定不要与系统自带的模块重名, 除非你想替代
系统模块。因为你的运行路径放在了第一的位置。
os
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'