python笔记22-常用模块

模块就是一个python文件,用哪个模块就要import哪个模块
1.调用模块
# import model #import的本质就是把这个python从头到尾执行一遍## model.run1()#调用model模块下的run1函数# model.run2()# model.run()

2.调用模块下函数
# from model import run,run1 (方法1)# #只导入某个函数的时候,只导入run,run1函数# run()# run1()
# from model import *# from model2 import *# #这种你不要用,从一个模块里面导入所有的函数# run()# run1()# run2()# from model import name (方法2)

3.在其他文件目录下调用
# from day4.set1 import hhh 在day4目录下的set1文件# hhh()

4.环境变量目录
环境变量就是用来让你在任意一个目录都可以使用这个命令

#导入模块的时候,python首先在当前目录下去找这个模块,如果在当前#目录下没有找到这个文件的话,那么就去环境变量里面的目录找

# import sys# print(sys.path)#看系统环境变量
#这个是在其他目录下的话# sys.path.append(r‘E:\byz_code‘) #添加环境变量目录# from day4.set1 import hhh# hhh()

5.random模块-随机数
import random

# print(random.random())  # 随机浮点数,默认取0-1,不能指定范围# print(random.randint(1, 20))  # 随机整数# print(random.randrange(1, 20))  # 随机产生一个range# print(random.choice([1,2,3,4,5]))  # 随机取一个元素# print(random.sample([1,2,3,4,‘6‘], 3))  # 从序列中随机取几个元素,返回的是一个list# print(random.uniform(1, 88888))  # 随机取浮点数,可以指定范围x = [1, 2, 3, 4, 5, 6]random.shuffle(x)  # 洗牌,打乱顺序,会改变原list的值
import string# print(string.ascii_letters + string.digits)  # 所有的数字和字母
import json#json和python的字典类型,但是json里面只能是双引号,不能是单引号#json串实际上就是一个字符串json_str = """{    "username": "niuhanyang",    "passwd": 123456,    "flag": true}"""# fr = open(‘users‘)# json_dic = json.loads(json_str)# #json串(字符串)转成字典,loads方法是把json转成字典# json_dic_file = json.load(fr)# #json串(字符串)转成字典,load方法是传入一个文件对象,然后load方法自动去读这个文件的内容,然后转成字典# print(json_dic_file)# print(type(json_dic_file))

d = {    "hhh": {        "price": "90000",        "password": "123456"    },    "admin": {        "password": "123456",        "money": 8000    }}

# fw = open(‘users.json‘,‘w‘)# dic_str = json.dumps(d)# #把字典变成json串(字符串)# json.dump(d,fw)# print(dic_str)# print(type(dic_str))

#json可以用字典和list#dump和dumps字典转json串的#load和loads是json串转字典#带s就和字符串沾边,不带s和文件对象沾边
 
时间: 2024-12-29 23:44:04

python笔记22-常用模块的相关文章

python基础31[常用模块介绍]

python基础31[常用模块介绍] python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的. 常用的libraries(modules)如下: 1)python运行时服务 * copy: copy模块提供了对复合(compound)对象(list,tuple,dict,custom class)进行浅拷贝和深拷贝的功能. * pickle: pickle模块被用来序列化python的对象到bytes流,从

Python 运维常用模块

基础库:sys.os(os.path.os.stat).time.logging.prarmiko.re.random Python运维常用的20个库 1.psutil是一个跨平台库(https://github.com/giampaolo/psutil)能够实现获取系统运行的进程和系统利用率(内存,CPU,磁盘,网络等),主要用于系统监控,分析和系统资源及进程的管理. 2.IPy(http://github.com/haypo/python-ipy),辅助IP规划. 3.dnspython(h

Python 学习笔记(6)--常用模块(2)

一.下载安装 下载安装有两种方式: yum\pip\apt-get 或者源码 下载源码 解压源码 进入目录 编译源码 python setup.py build 安装源码 python setup.py install 注:在使用源码安装时,需要使用到gcc编译和python开发环境,所以,需要先执行: yum install gcc python-devel 安装成功后,模块会自动安装到 sys.path 中的某个目录中,如: /usr/lib/python2.7/site-packages/

Python 22 常用模块03

常用模块03 re 1. 正则表达式 正则表达式是对字符串操作的各种逻辑公式. 我们一般使用正则表达式对字符串进行匹配和过滤 字符组 字符组很简单用[]括起来. 在[]中出现的内容会被匹配. 例如:[abc] 匹配a或b或c 如果字符组中的内容过多还可以使用- , 例如: [a-z] 匹配a到z之间的所有字母 [0-9] 匹配所有阿拉伯数字 简单元字符 基本的元字符: . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线 \s 匹配任意的空字 \d 匹配数字 \n 匹配一个换行符 \t

Python学习笔记之常用模块

相关链接: 常用模块:http://blog.sina.com.cn/s/blog_44bac24d0100066h.html 常用模块一:https://www.cnblogs.com/gaoya666/p/8254179.html 原文地址:https://www.cnblogs.com/grooovvve/p/8745839.html

Day5 - Python基础5 常用模块学习

Python 之路 Day5 - 常用模块学习 本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configparser hashlib subprocess logging模块 re正则表达式 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,

python 生涯之常用模块 (二)

json & pickle 模块 用于序列化的两个模块 json,用于字符串 和 python数据类型间进行转换 pickle,用于python特有的类型 和 python的数据类型间进行转换 Json模块提供了四个功能:dumps.dump.loads.load pickle模块提供了四个功能:dumps.dump.loads.load shelve 模块 shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式 import s

Python学习 :常用模块(一)

常用模块(一) 一.时间(time)模块 时间戳 (Timestamp):时间戳表示的是从1970年1月1日00:00:00为计时起点,到当前的时间长度 import time print(help(time)) 查看time模块的官方说明 time.time() # 返回当前时间的时间戳 print(time.time()) >>> 1540191340.5649574 time.clock() # 计算CPU执行的时间 print(time.clock()) >>>

Python学习 :常用模块(二)

常用模块(二) 四.os模块 os模块是与操作系统交互的一个接口,用于对操作系统进行调用 os.getcwd() # 提供当前工作目录 os.chdir() # 改变当前工作目录 os.curdir() # 返回当前目录('.') os.pardir() # 获取当前目录的父目录字符串名('..') os.makedirs() # 生成多层递归目录('April\\Week1\\Day3') os.removedirs() # 从最里层往外删除空的文件夹,若文件夹为空,将会删除:若文件夹不为空,

Python学习 :常用模块(三)

常用模块(三) 七.logging模块 日志中包含的信息应有正常的程序访问日志,还可能有错误.警告等信息输出 python的 logging 模块提供了标准的日志接口,你可以通过它存储各种格式的日志,logging 的日志可以分为 debug() , info() , warning() , error() , critical() 5个级别 Eg.简单的日志记录 import logging logging.debug('debug message') logging.info('info m