神奇的备忘录

来源:互联网 发布:sql server和mysql区别 编辑:程序博客网 时间:2024/04/28 01:28

#学习python双版本碰到的问题记录


#######

a=1

print("pass" if a==True else "false")

#等同于

if a == True:

print("pass")

else:

print("false")


def lock(password):
    lock=hashlib.md5()#创建md5方法的对象
    lock.update(password.encode())
    password_locked=lock.hexdigest()#加密后赋值给新密码变量
    return password_locked

#########

#md5加密

import hashlib

form urllib import parse

username="test1"
password="aaaaaa"
password_locked=lock(password)
login_data=parse.urlencode({"username":username,"password":password_locked})
print(login_data)
url="http://www.baidu.com/login/"
url+=login_data
print(url)


##########

#json,

import json

with open("C:\\Users\\Administrator\\Desktop\\test_json.txt","r") as f:#with open不用手动关闭文件
    text=f.read()
    json_text=json.JSONDecoder().decode(text)
    print(json_text["pi"],json_text["lid"])

#尝试 json_text=json.JSONDecoder(text)报错

#尝试 text=text.decode('utf-8')

#    json_text=json.JSONDecoder().text 报错


#######

#urllib python3.5尝试

from urllib import parse,request

url="http://10.21.210.210"
url+="/client/login"
url=str(url)
username="lpov001"
password="aaaaaa"
login_data=parse.urlencode({'username':username,'password':password}).encode('utf-8')
req=request.Request('http://10.21.210.210:8081/client/login')
req_data=request.urlopen(req,login_data)
res=req_data.read()
json_res=json.JSONDecoder().decode(res)
print(json_res["openid"])

0 0
原创粉丝点击