Obtendo o módulo python

módulo Python (Module1), Python é um arquivo, terminando .py, contendo definições de objeto Python Python e declarações. Módulo permite organizar logicamente o seu código Python. O código relevante é atribuído a um módulo pode tornar o código mais fácil de usar, mais compreensível.
Os módulos podem ser definidas funções, variáveis, e as classes, em que o módulo também pode conter um código executável.
Aqui é o conhecimento sobre módulos python:
primeiro entender o python comum built-in módulo:

Os
os.path
sys
time
datetime
hashlib
base64
random
math

※ pasta normal em python pode agir como um pacote, mas o pacote não é necessariamente uma pasta normal
para aprender mais sobre módulo python:
A built-in módulos para saber o que é?

一个py或者一些py文件的总称,这些文件一般都是为了某一特定的功能而写的代码

II. Classification Module
módulo de classificação de acordo com o autor ou organização (hospedado)

1>内置模块:python官方提供的

Características: já instalado no sistema, bulitins padrão é introduzido
como: Import aleatória: números aleatórios todas as operações relacionadas a este módulo são colocados em
Matemática: associado com a matemática

2>第三方模块:非官方的,有第三方提供的

Características: deve ser instalado para poder usar

3>自定义的模块: 自己写的py文件是可以被别的py文件所用的

III. Módulo Import

①Import module_name\package
②Import package.module
③from package import module
④Import random as r(将random 使用别名 r ) 

(Python como palavra-chave de variáveis, módulos, os métodos, as classes comandar peso)

IV. Módulo do sistema comum

Módulo 1> aleatória:

Random():返回一个[0,1)的随机数,伪随机数
Randint():返回[m,n]之间的随机整数
Choice():从一个不是空的序列(容器)中随机选择一个元素
Randrange():随机生成一个[0,x)之间的整数
Uniform:生成一个符合正态分布的数据

2> módulo de matemática: a presença de linguagem de programação mais velho, este módulo é geralmente usado para operar a operação matemática

Ceil():四舍五入,向上取整(只要数值存在小数位,则向上取整)
Floor():只要存在小数位,向下取整
e:自然常数(e是属性)
Pi:圆周率
fabs():取绝对值
fmod(x,y):求(x%y)的模(求余数)
Log():求对数
Pow(x,y):幂次方
Sqrt():求根(开平方根)

3> módulos SO: sistema operacional OS: sistema operacional para operar o sistema de arquivo principal

Import os
chdir:(类似于cd),修改当前工作空间路径
curdir:该属性表示当前目录(显示的是相对路径)   current当前
chmod :修改权限
cpu_count() : 获取当前系统的cpu核数
getcwd :表示当前路径(绝对路径)
listdir:遍历得到当前工作空间下的所有文件及文件夹(以列表的形式返回)
mkdir :创建文件夹(必须有权限)
makedirs:创建级联式的文件夹,即创建多层的
remove (文件):移除文件
removedirs:删除文件夹,注意可以多级删除,但是当文件夹里有文件时,应该不能删
rename (“文件名1”,”文件名2”):修改文件名(重命名)
renames:批量重命名
rmdir:删除文件夹,只能一级一级删,从里向外删除
scandir:遍历得到当前工作空间下的所有文件及文件夹,返回一个迭代器对象
sep:(生成\\,第一个斜杠是转义),返回系统对应的文件分隔符
system(一个命令):该方法可以执行该系统对应的所有终端的所有命令

4.os.path Módulo: OS é um sub-módulo é utilizado principalmente para operar o arquivo, determina se o ficheiro existir, o arquivo ou pasta é determinada

abspath:显示相对路径的绝对路径
basename:一般而言,显示路径对应的文件名称
exists:判断文件或文件夹是否存在
getsize:获取文件大小
isdir:判断是否是目录
isfile:判断是否是文件
join:拼接路径
ismount:是不是文件挂载点
realpath:真实路径
soilt:分隔文件路径

5.sys módulo

※ argv(是一个参数):返回脚本名称和执行脚本时传递的参数(以列表的方式)  (可以直接拿到脚本的所有参数)
Exit():退出系统(默认穿参数为0,表示正常退出)
Getdefaultencoding():获取系统的默认编码(不一定是utf-8),如果返回值为		none,则按系统的编码走
getfilesystemencoding:获取系统文件的编码
getrecursionlimit():获取递归的限制(可以使用set…方法去修改)
getrefcount:获取变量的引用计数(python的垃圾回收机制)
path:获取所有系统变量路径
platform:获取系统平台
setrecursionlimit:设置系统对于递归的层数限制(不建议使用这个方法)
stderr:标准错误输出
stdin:标准输入
stdout:标准输出
thread_info:线程信息
version :解释器版本
version_info:解释器内核版本信息

· Python recolha de lixo: contagem de referência com base, a marca e recolha de gerações claro suplementado
· memória de processamento de lixo pitão (memória da pilha já não está em uso):

垃圾回收机制不再由程序员管理,而是由一个系统已经制定好的线程来管理和维护内存

· Recuperação de memória heap é uma pilha pré-requisito não tem referências a blocos de memória (ponto) que
6. criptografia módulo hashlib: programação, de checksum criptografado
para se redução algoritmo (reversível) podem ser divididos em:

可逆算法:
		加密和解密是否使用同一个密钥分为:
				对称加密:相同 --使用同一个密码
				非对称加密:不同  --一对公私钥
不可逆算法:
		hash算法:
		特点:算法具有唯一性
				具有不可逆性
					有:md5,shale256

· Md5 pode ser qualquer coisa que podem ser criptografados, pode ser usado para verificar (uso singularidade)
· algoritmo de hash pode criptografar qualquer coisa para o 32-bit cadeia hexadecimal
Nota: questões de segurança algoritmo MD5
· MD5 embora irreversível, mas único, tão inseguro, tabelas rainbow colisão, ea probabilidade de colisão é muito alto. Portanto, há uma confusão valor sal .
(Tabela do arco-íris: é uma função hash criptográfico para a tabela de inverso de pré-calculado), sais de confusão quando não está em uso para ser verificada

(Onde encriptado em maior: + iteração valor sal)
O primeiro método:

Import hashlib
md5 = hashlib.MD5("要加密的数据.encode("utf-8")")
md5.update(“xxx.Encode("utf-8")”)#盐值混淆
md5.hexdigest()

O segundo método:

Import hashlib 				
md5 = hashlib.md5() 		
md5.update("要加密的数据".encode("utf-8")) 							
md5.update(“xxx.Encode("utf-8")”)#盐值混淆 
md5.hexdigest()

sal princípio de confusão é a xxx será adicionado ao final dos dados sejam criptografados, então criptografado, mesmo se o out break não é o verdadeiro senha
módulo 7.hmac:
novo método novo:
Aqui Insert Picture Descrição

	(参数1:要加密的数据,参数2:要添加的盐值,参数3:加密方法)

· Valor sal a ser adicionado como uma chave, os dados sejam criptografados criptografia simétrica, os dados de fazê-lo novamente e então criptografada sais valor hash confusão, maior segurança

módulo 8.time: python projetado para fornecer a hora ea data do módulo de operação

sleep:让当先线程展厅,注意单位是秒	
time:返回的是当前的时间戳(1970年1月1日0:0:0到你当前调用这个方法的秒数)
ctime:获取当前时间(可以传参数,单位是毫秒,可以通过秒来确定时间)
localtime:获取一个时间对象
strftime:将一个时间对象格式化为特定字符串
strptime:将一个特定字符串解析为时间对象

módulos 9.datetime:

datatime.datatime.now  获取当前系统时间

Módulo 10.calendar: Módulo Calendário

Publicado 17 artigos originais · ganhou elogios 2 · Visualizações 367

Acho que você gosta

Origin blog.csdn.net/qq_44487069/article/details/104581279
Recomendado
Clasificación