Python之模块简介

1.模块是什么

模块是一个文件对象,里面有很多函数作为它的方法

多个文件模块构成一个大的文件夹模块,即package

2.使用模块

文件模块名.方法名或文件夹模块名.文件模块名.方法

3.安装模块

方法1.利用软件管理工具,即pip3。

安装pip3(python自带pip3,在python35/scips下)

先把pip3添加到环境变量中

cmd中输入pip3 install 模块名

  

方法2.源码安装 

1.下载源码并解压
2.找到解压的setup.py的目录   
3.从cmd中进入此目录(进入方法:1.先输入分区 2再 cd 目录 )  
4.执行 python setup.py install

  

hashlib

基于md5加密的登陆模块

te(bytes(pwd,encoding='utf-8'))
    b = a.hexdigest()
    return b

def register(user,pwd):
    with open('db','a',encoding='utf-8') as f:
        temp =  user + '|'+str(jiami(pwd))+'\n'
        f.write(temp)
def login(user,pwd):
    with open('db','r',encoding='utf-8') as f:
        for line in f:
            u,p =line.split('|')
            if u ==user and p == jiami(pwd):
                print('yes')


inp = input('1,注册;2,登陆')
if inp == '1':
    user= input('user:')
    pwd = input('password:')
    register(user,pwd)
if inp =='2':
    user= input('user:')
    pwd = input('password:')
    login(user,pwd)

  

 os模块 sys模块  将同级目录下的另一个文件夹加入sys.path

import os,sys
sys.path.append(os.path.join(os.path.dirname(__file__),'dirname'))
for i in sys.path:
    print(i)

 xml模块

1.导入模块:

from xml.etree import ElementTree as ET

2.把字符串转为XML对象

root =ET.XML(open('xx.xml','r',encoding='utf-8').read())       

3.开始遍历

for node in root:

    print(node,type(node))

    print(node.tag,node.attrib,node.find('xx').text)        分别是元素标签、元素属性和特定元素内容

 

 

xml模块

tree = ET.parse('xx.xml')

node = tree.getroot()

for node in root.iter('year'):

  new_year = int(node,text) + 1

  node.text =str(new_year)

  node.set('name','alex')

  node.set('age','19')

  del node.attrib('name')

tree.write('first.xml')

 

创建xml文档

posted on 2016-11-08 21:37  limpidstar  阅读(65)  评论(0)    收藏  举报

导航