python常用模块学习1】的更多相关文章

1.模块介绍 2.time & datetime模块 3.random 4.os 5.sys 6.shutil 7.json&pickle 8.shelve 9.xml处理 10.yaml处理 11.configparser 12.hashlib 13.subprocess 14.logging模块 15.re正则表达式 1.模块 模块,就是用一坨代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合…
# # dic='{"name":"tang"}' # # f=open("hello",'w') # # f.write(dic) # # f.close() # # # # # # # # f_read=open("hello",'r') # # data=f_read.readline() # # print(type(data)) # # # # print(eval(data)['name']) # # # impo…
#sys模块 import sys # # print(sys.argv)#命令行参数List,第一个元素是程序本身路径 #主要用作网络请求判断 # command=sys.argv[1] # path=sys.argv[2] # # if command=="post": # pass # # # elif command=="download": # pass # #向屏幕显示相应内容 import time for i in range(100): sys.s…
import time time.sleep(1)#暂停时间 time.time()#显示当前系统时间戳 t=time.localtime()#结构化当地时间,可以将结构化时间想象成一个类 print(t.tm_year)#通过属性访问 #--将结构化时间转换为时间戳 mktime #print(time.mktime(time.localtime())) #----将结构化时间转换成字符串时间strftimeprint(time.strftime("%Y-%m-%d %X",time…
Python常用模块学习 Python模块和包 Python常用模块time & datetime &random 模块 Python常用模块os & sys & shutil模块 Python常用模块——json & pickle Python模块——xml Python模块——configparser Python模块——subprocess Python模块——logging模块 Python项目代码结构 Python——re模块 Python——collec…
Python 之路 Day5 - 常用模块学习   本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configparser hashlib subprocess logging模块 re正则表达式 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能…
python常用模块之时间模块 python全栈开发时间模块 上次的博客link:http://futuretechx.com/python-collections/ 接着上次的继续学习: 时间模块 和时间有关系的我们就要用到时间模块.在使用模块之前,应该首先导入这个模块. #常用方法 1.time.sleep(secs) #(线程)推迟指定的时间运行.单位为秒. 2.time.time() #获取当前时间戳 表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳.元组(str…
python常用模块-调用系统命令模块(subprocess) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. subproces基本上就是为了取代os.system和os.spawn*模块的.当我们需要调用系统命令的时候,最险考虑的os模块.用os.system()和os.popen()来进行操作.但是这两个命令过于简单,不能完成一些复杂的操作,如给运行的命令提供输入或者读取命令的输出,判断该命令的运行状态,管理多个命令的并行等等.这时subprocess中的popen命令就…
python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib  subprocess logging re正则 转自老男孩老师Yuan:http://www.cnblogs.com/yuanchenqi/articles/5732581.html 模块&包(* * * * *) 模块(modue)的概念: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,…
这篇文章主要介绍了Python常用模块sys,os,time,random功能与用法,结合实例形式分析了Python模块sys,os,time,random功能.原理.相关模块函数.使用技巧与操作注意事项,需要的朋友可以参考下本文实例讲述了Python常用模块sys,os,time,random功能与用法.分享给大家供大家参考,具体如下: sys:介绍:主要包含涉及python编译器与系统交互的函数. 常用函数: import sysprint(sys.argv)#本文件名,已经运行该程序时的参…
Python常用模块之sys sys模块提供了一系列有关Python运行环境的变量和函数. 常见用法 sys.argv 可以用sys.argv获取当前正在执行的命令行参数的参数列表(list). 变量 解释 sys.argv[0] 当前程序名 sys.argv[1] 第一个参数 sys.argv[0] 第二个参数 参考代码: # encoding: utf-8 # filename: argv_test.py import sys # 获取脚本名字 print 'The name of this…
Python作为计算机语言中常用的语言,它具有十分强大的功能,但是你知道Python常用模块I的内置模块中常用内置函数都包括哪些具体的函数吗?以下的文章就是对Python常用模块I的内置模块的常用内置函数的具体介绍. Python常用模块I中内置模块常用内置函数: help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像函数一样调用 repr(obj) 得到obj的表示字符串,可以利用这个字符串eval重建该对象的一个拷贝 eval_r(str)…
python--常用模块2 1 logging模块 1.1 函数式简单配置 import logging logging.debug("debug message") logging.info("info message") logging.warning("warning message") logging.error("error message") logging.critical('critical message')…
python--常用模块 1 什么是模块: 模块就是py文件 2 import time #导入时间模块 在Python中,通常有这三种方式来表示时间:时间戳.元组(struct_time).格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行"type(time.time())",返回的是float类型. (2)格式化的时间字符串(Format String): '1988-03-16'…
python 常用模块random,os,sys 模块 python全栈开发OS模块,Random模块,sys模块 OS模块 os模块是与操作系统交互的一个接口,常见的函数以及用法见一下代码: #OS模块 #os模块就是对操作系统进行操作,使用该模块必须先导入模块: import os #getcwd() 获取当前工作目录(当前工作目录默认都是当前文件所在的文件夹) result = os.getcwd() print(result) #chdir()改变当前工作目录 os.chdir('/ho…
python - argparse 模块学习 设置一个解析器 使用argparse的第一步就是创建一个解析器对象,并告诉它将会有些什么参数.那么当你的程序运行时,该解析器就可以用于处理命令行参数. 解析器类是 ArgumentParser .构造方法接收几个参数来设置用于程序帮助文本的描述信息以及其他全局的行为或设置.   # 实例化ArgumentParser,ArgumentParser 是argparse 的一个类,而该类有两个基类 # parser = argparse.Argument…
python常用模块之subprocess python2有个模块commands,执行命令的模块,在python3中已经废弃,使用subprocess模块来替代commands. 介绍一下:commands模块 常用的三个方法: 1,commands.getstatus(file) #ls -ld file的效果 import commands result = commands.getstatus('/tmp') print(result) 执行结果:lrwxr-xr-x@ 1 root w…
python常用模块string模块,该模块可以帮我们获取字母.数字.特殊符号. import string #打印所有的小写字母 print(string.ascii_lowercase) #打印所有的大小字母 print(string.ascii_uppercase) #打印所有的大小写字母 print(string.ascii_letters) #打印10进制数字 print(string.digits) #打印16进制数 print(string.hexdigits) #打印8进制的数…
python常用模块-配置文档模块(configparser) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. ConfigParser模块用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser.类似于apache和mysql的配置文件就用这个模块生成的. 一.创建配置文件 #!/usr/bin/env python #_*_coding:utf-8_*_ #@author :yinzhengjie #blog:http://…
Python常用模块-摘要算法(hashlib) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.MD5算法参数详解 1.十六进制md5算法摘要 #!/usr/bin/env python #_*_coding:utf-8_*_ #@author :yinzhengjie #blog:http://www.cnblogs.com/yinzhengjie/tag/python%E8%87%AA%E5%8A%A8%E5%8C%96%E8%BF%90%E7%BB%B4%E4%B9…
Python常用模块-随机数模块(random) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.常用方法举例 #!/usr/bin/env python #_*_coding:utf-8_*_ #@author :yinzhengjie #blog:http://www.cnblogs.com/yinzhengjie/tag/python%E8%87%AA%E5%8A%A8%E5%8C%96%E8%BF%90%E7%BB%B4%E4%B9%8B%E8%B7%AF/ #EM…
Python常用模块-时间模块(time & datetime) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.初始time模块 #!/usr/bin/env python #_*_coding:utf-8_*_ #@author :yinzhengjie #blog:http://www.cnblogs.com/yinzhengjie/tag/python%E8%87%AA%E5%8A%A8%E5%8C%96%E8%BF%90%E7%BB%B4%E4%B9%8B%E8%…
我对Python不是特别熟悉,我仅仅只知道它在Web自动化领域挺牛逼的,还有爬虫.当然了,现在的人工智能和机器学习用到它也很多. 记得六月还是七月份的时候,那个时候,突然心血来潮就开始学起了Python.刚开始学Python的时候是参考菜鸟教程,一边看一边敲代码.然后最后不知道由于什么原因就没有坚持下去.不过那个时候对菜鸟教程Python相关的,至少把基础语法和高级进阶部分基本看了和敲了一遍脑子里有个大概.前段时间在小号CSDN上写了一个系列的教程,主要是参考廖雪峰先生的. 最先接触的的Pyth…
python常用模块之configparser 作用:解析配置文件 假设在当前目录下有这样一个conf.ini文件 [DEFAULT] ServerAliveInterval = 45 Compression = yes CompressionLevel = 9 ForwardX11 = yes [bitbucket.org] User = hg [topsecret.server.com] Port = 50022 ForwardX11 = no 模块的操作 import configpars…
python常用模块之xml模块 xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,在json还没诞生的年代,大家都是使用xml,目前很多传统公司的系统接口主要还是xml. xml的格式主要如下,都是通过<>标签对来区别数据结构的: <data> <country name="Liechtenstein"> <rank updated="yes">2</rank&…
python常用模块之shelve模块 shelve模块是一个简单的k,v将内存中的数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据类型 我们在上面讲json.pickle模块的时候,说过都不能dump都多次,那么是真的吗?当然不是的, shelve模块就可以dump多次,shelve模块其实就是封装了pickle模块,并且顺序不会乱,因为shelve模块是k,v结构,给dump的数据指定一个名字,下次用这个名字就可以load回来. 序列化: 此模块的操作在linux…
python常用模块之json.pickle模块 什么是序列化? 序列化就是把内存里的数据类型转换成字符,以便其能存储到硬盘或者通过网络进行传输,因为硬盘或网络传输时只接受bytes. 为什么要序列化? 举个例子来说,你在上班打游戏,突然你的领导过来了,你就把游戏给关了,然后你的领导走了,你接着打开了这个游戏,此时游戏又从你上次停止的地方继续运行,你的游戏进度肯定保存到了硬盘上,是以何种形式的呢?游戏过程中产生的数据都是不规律的,可能在关游戏的时候就出现了10个嵌套字典,3个列表的数据集合在内存…
python常用模块之shutil模块 shutil模块,高级的文件.文件夹.压缩包处理模块 1.shutil.copyfile(src,des[,length]):将文件内容拷贝到另一个文件 In [1]: import os # 导入os模块 In [2]: os.listdir() # 查看当前目录下的文件和目录 Out[2]: ['.XIM-unix', '.X11-unix', '.font-unix', '.Test-unix', '.ICE-unix', 'replaceConte…
python常用模块之sys模块 1.sys.argv[]:命令行参数List,第一个元素是程序本身 # 写一个简单的python程序,代码如下: #!/usr/bin/python #coding=utf8 """ Author: xiaoyafei Created Time : 2018-05-09 14:57:36 File Name: argvTest.py """ import sys print(sys.argv[0]) print(…
python常用模块之random模块 在程序中很多会用到随机字符,比如登陆网站的随机验证码,通过random模块可以很容易生成随机字符串 1.random.randrange():返回1-10之间的一个随机数 In [2]: random.randrange(0,10) Out[2]: 1 In [3]: random.randrange(0,10) Out[3]: 5 In [4]: random.randrange(0,10) Out[4]: 2 2.random.randint():返回…