python基本知识点

定义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’
    原文作者:watermelon
    原文地址: https://segmentfault.com/a/1190000000531625
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞