Python全栈开发——hashlib和configparser模块

1.configparser     #与配置文件有关

import configparser

#相当于创建空字典
config=configparser.ConfigParser()

config['man']={
    'name':'lujiacheng',
    'age':'15',
    'sex':'man',
}

config['woman']={}
tog=config['woman']
tog['name']='alex'
tog['age']='18'
tog['sex']='woman'

config['love']={}
config['love']['fourtile']='love'

with open('looger','w') as f:
    config.write(f)        #写入文件
#-----------------
import configparser

config=configparser.ConfigParser()
config.read('looger')            #与配置文件建立关系
print(config.sections())         #读配置文件
   #['man', 'woman', 'love']

print('man' in config)     #判断是否存在
#True

print(config['man']['name'])  #查
#lujiacheng

for each in config['woman']: #遍历,若文件中有[DEFOULT]配置文件,也会打印
    print(each)
# name
# age
# sex
# window

#-----------------------------增删改(最后都要有config.write(open('j.txt','w')))
import configparser
config=configparser.ConfigParser()
config.read('looger')

config.add_section('yuan')        #增加一块
config.set('yuan','price','100')   #增加键值对
config.remove_section('woman')     #删除一块
config.remove_option('man','age')           #删除一块中的一部分

config.write(open('j.txt','w'))

hashlib模块
import hashlib
#obj=hashlib.md5()  #建立Md5算法,默认可破解
obj=hashlib.md5('lujiacheng'.encode('utf-8'))   #加盐,很难破解
obj.update('hellow'.encode('utf-8'))

print(obj.hexdigest())
 

 

posted @ 2018-09-29 23:57  lujiacheng-python  阅读(231)  评论(0编辑  收藏  举报