当前位置: 首页 > news >正文

请人做网站要注意什么焊工培训心得体会

请人做网站要注意什么,焊工培训心得体会,为什么浏览器打不开一些网站,网络系统中针对海量数据的加密一、random模块 random 模块用来创建随机数的模块。 random.random() # 随机生成一个大于0且小于1之间的小数 random.randint(a, b) # 随机生成一个大于等于a小于等于b的随机整数 random.uniform(a, b) …

一、random模块

  random 模块用来创建随机数的模块。

random.random()                                 # 随机生成一个大于0且小于1之间的小数
random.randint(a, b)                            # 随机生成一个大于等于a小于等于b的随机整数
random.uniform(a, b)                            # 随机生成一个大于等于a小于等于b的随机浮点数
random.choice(seq)                              # 随机选择一个seq序列中的成员
random.sample(population, k, *, counts=None)    # 随机选择多个成员
random.shuffle(x)                               # 将序列顺序随机打乱
import randomresult = random.random()                        # 随机生成一个大于0且小于1之间的小数
print("result: ",result)result = random.randint(10,20)                  # 随机生成一个大于等于a小于等于b的随机整数
print("result: ",result)result = random.uniform(10,20)                  # 随机生成一个大于等于a小于等于b的随机浮点数
print("result: %f" %result)result = random.choice([11,22,33,44,55])        # 随机选择一个seq序列中的成员
print(f"result: {result}")result = random.sample([11,22,33,44,55],3)      # 随机选择多个成员
print(f"result: {result}")num_list = [11,22,33,44,55]
random.shuffle(num_list)                        # 将序列顺序随机打乱
print("result: {}".format(num_list))

二、hashlib模块

  hashlib 模块可以用来实现加密。

hashlib.md5(str)               # 用于实现MD5加密
import hashlibdata = "Sakura"
obj = hashlib.md5("小樱".encode("utf-8"))           # 加盐
obj.update(data.encode("utf-8"))
result = obj.hexdigest()
print(result)                                       # 密文

三、json模块

  json 本质上是一个特定结构的字符串,它用于打通不同编程语言之间相互进行通信时的数据格式问题。Python 中默认转换为 json 的类型有 字符串、数值类型、列表、元组、字典、布尔值 和 None。其中,元组转换为 json 类型 () 会变为 [],None 转换为 json 会变为 null,Flase 和 True 转换为 json 会变为 flase 和 true。

  • 序列化:将 Python 数据类型转换为 JSON 格式字符串
  • 反序列化:将 JSON 格式字符串转换为 Python 数据类型
json.dumps(obj)          # 得到json格式的字符串
json.loads(obj)          # json格式的字符串转换为字典
json.dump(obj,fp)        # 将json格式的字符串写入到文件
json.load(obj,fp)        # 将文件中的json格式的字符串转换为字典
import jsoninfo = {"name":"小樱","age":10}data_json = json.dumps(info,ensure_ascii=False,indent=4)            # 序列化
print(data_json)
print(type(data_json))data_dict = json.loads(data_json)                                   # 反序列化
print(data_dict)
print(type(data_dict))
import jsoninfo = {"name":"小樱","age":10}with open("info.json",mode="w",encoding="utf-8") as f:json.dump(info,f,ensure_ascii=False)with open("info.json",mode="r",encoding="utf-8") as f:data_dict = json.load(f)print(data_dict)

  如果我们传入其它的对象类型,可能会转换 json 格式出错,此时,我们可以显示的转换为字符串类型来解决这个问题。

import json
from datetime import datedata_list = [{"name":"Sakura","age":10,"birth":date(1986,1,1).strftime("%Y-%m-%d")},{"name":"Mikoto","age":14,"brith":date(1995,5,2).strftime("%Y-%m-%d")}
]jsoon_data = json.dumps(data_list,ensure_ascii=False)
print(jsoon_data)

  我们也可以自定义类继承 JSONEncoder 类来实现序列化。

import json
from json import JSONEncoder
from datetime import datedata_list = [{"name":"Sakura","age":10,"birth":date(1986,1,1)},{"name":"Mikoto","age":14,"brith":date(1995,5,2)}
]class MyJSONEncoder(JSONEncoder):def default(self, o):# 判断o的类型if type(o) == date:return o.strftime("%Y-%m-%d")return super().default(o)jsoon_data = json.dumps(data_list,ensure_ascii=False,cls=MyJSONEncoder)
print(jsoon_data)

四、time模块与datetime模块

time.time()                                                                                           # 获取时间戳
time.sleep(secs)                                                                                      # 睡眠secs秒
datetime.datetime.now()                                                                               # 获取当前时间
datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)    # 运算加减指定时间
import timet1 = time.time()
print(t1)time.sleep(1)t2 = time.time()
print(t2-t1)
import datetimeday1 = datetime.datetime.now()
print(day1)day2 = day1 + datetime.timedelta(days=3)
print(day2)day3 = day1 + datetime.timedelta(weeks=-1)
print(day3)

【1】字符串 --> datetime 类型

from datetime import datetimetext = "1986-04-01"date = datetime.strptime(text,"%Y-%m-%d")
print(date)
print(type(date))

【2】、datetime 类型 --> 字符串

from datetime import datetimedate = datetime.now()str = date.strftime("%Y-%m-%d")
print(str)
print(type(str))

【3】、时间戳 --> datetime 类型

import time
from datetime import datetimet1 = time.time()
date = datetime.fromtimestamp(t1)
print(date)
print(type(date))

【4】、datetime 类型 --> 时间戳

from datetime import datetimedate = datetime.now()
t1 = date.timestamp()
print(t1)
print(type(t1))
http://www.fp688.cn/news/141930.html

相关文章:

  • vs2010做网站今日热搜榜前十名
  • 温州网站制作企业百度品牌推广
  • 青岛的网站建设品牌营销策略案例
  • 做网站维护需要多少钱榆林百度seo
  • 大学生做的美食网站网站收录申请
  • 公司宣传手册内容模板企业网站排名优化方案
  • 深圳网站开发培训seo短视频网页入口引流网站
  • wordpress强制https大地seo
  • 多个网站如何做301新闻稿件代发平台
  • 网站建设合作合同模板下载广告营销策略
  • 上海网站建设的价格是多少钱学习软件
  • 深圳网站制作专业公司优化工具箱
  • 旅游网站建设要求18款禁用网站app直播
  • 网页制作与网站开发从入门到精通线下推广方式都有哪些
  • 教育培训机构营销方案杭州seo中心
  • 杭州网站的优化seo排名优化教学
  • 网站排行榜上升代码怎样利用互联网进行网络推广
  • 西安电商网站制作必应搜索
  • 苏州新区网站建设各种资源都有的搜索引擎
  • 网站制作的软件有哪些东莞网络推广营销公司
  • 北京市保障性住房建设投资中心官方网站个人博客
  • 外贸网站开发开发win10优化
  • 杭州 洛阳网站建设公司 网络服务网站优化靠谱seo
  • 贵阳做网站公司网络营销推广方式案例
  • 推广引流系统在线网站seo诊断
  • 怎么做公司网站需要什么网络推广需要多少费用
  • 如何通过网站自己做网站全网整合营销推广方案
  • 北京市建设工程招标网站百度关键词分析工具
  • 怎么做网站赌博代理整站优化排名
  • 外贸网站都有哪些网络营销专业是做什么的