首页 > 其他分享 >day 19 numpy

day 19 numpy

时间:2023-12-10 20:55:40浏览次数:32  
标签:输出 19 handler 哈希 print 日志 numpy day

day18 复习
2023年12月10日 周日 12:40:19
hashlib模块
import hashlib
m=hashlib.md5()
m.update(b"yjw")
print(m.hexdigest())

m.update(b"1205")
print(m.hexdigest())

m1=hashlib.md5()
m1.update(b"yjw1205")
print(m1.hexdigest())

#打印结果:
28f008e37ddf3675d5e3cf4a5f23ab45
88e21f9538050f0e3fa42e7a21dbbac5
88e21f9538050f0e3fa42e7a21dbbac5

哈希的特点:
相同字符串的哈希结果相同
对于同一哈希对象 结果具有累加性
不同字符串的哈希结果是等长的

hmac模块:对hash加盐处理 要想结果一样 盐也要一样

logging模块(日志) 生成一个日志的步骤如下:
①生成一个日志logger
②filter不用管
③handler 控制输出到屏幕或是指定文件
④formatter 控制输出的格式
⑤把formatter绑定到handler 控制不同输出位置的各自输出格式
⑥把handler绑定到logger 控制不同日志的输出位置
⑦控制输出的等级 logger全局(默认为30 即warning) handler为局部


安装numpy pandas matplotlib
出现的问题:
解决方法:
python解释器venv有问题
换一个python解释器 python11
matplotlub直接在pycharm安装报错
国内源安装
pip install matplotlib -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

终于搞完了 不容易

numpy模块:
一维数组
二维数组(用的最多):一个列表里面放了m个小列表 小列表里面元素的个数都为n m是行数 n是列数
三维数组
import numpy as np
import pandas
import matplotlib
lis1 = [1, 2]
lis2 = [3, 4]
lis3 = [5, 6]
np.array([lis1, lis2])
print(np.array([lis1, lis2,lis3]))

#打印结果
[[1 2]
[3 4]
[5 6]]


在numpy中 只要有axis参数的 axis=0就是列 axis=1就是行

np.concatenate():合并多维数组
numpy结束
2023年12月10日 周日 16:20:14

 

标签:输出,19,handler,哈希,print,日志,numpy,day
From: https://www.cnblogs.com/yyyjw/p/17893203.html

相关文章

  • 2023-2024-1 20211319《计算机基础与程序设计》第十一周学习总结
    2023-2024-120211319《计算机基础与程序设计》第十一周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2023-2024-1-计算机基础与程序设计)这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK11这个作业的目标<写上具体方面>作业正......
  • numpy之003ndarray
    numpy常用的函数和属性 函数语法:numpy.array(object,dtype=None,copy=True,order='K',subok=False,ndmin=0)object:任何暴露数组接口方法的对象,通常是列表或元组。dtype:数组的所需数据类型,可选。copy:默认为True,意味着创建对象的副本。如果设置为False,则尝试使用原始对......
  • CF1904E Tree Queries
    给定一棵\(n\)个节点的树与\(q\)次询问,每次询问给出一个\(x\)与一个大小为\(k\)的点集\(a\),要求求出在删去了\(a\)中的点后从\(x\)出发的最长简单路径的长度。每次询问独立。\(n,q,\sumk\le2\times10^5\)。一些记号:\(p_i\)表示时间戳\(i\)对应的节点......
  • 19.Some people say:Face-to-face classes are a better option for college students
    Round1:PresentingPossibleCounterargumentsSpeaker1(StudentA):Hello,everyone!Theclaimthatface-to-faceclassesareabetteroptionthanonlineclassesisquitecommon.However,let'sconsidersomecounterarguments.Onemightarguethatonl......
  • Day24 DoWhile循环
    DoWhile循环对于while语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。do...while循环和while循环相似,不同的是,do...while循环至少会执行一次。do{//代码语句}while(布尔表达式);While和do-While的区别:while先判断后执行。dow......
  • Day25 For循环
    For循环for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构。for循环执行的次数是在执行前就确定的。语法格式如下:for(初始化;布尔表达式;更新(迭代)}{​//代码语句}在idea中直接输入100.for回车即自动填写for(inti=0;i<100;i++){}......
  • day 02-2 快速上手
    6.注释写代码时候,如果想要对某写内容进行注释处理,即:解释器忽略不会按照代码去运行。单行注释:#(快捷键:Ctrl+?)#声明一个name变量name="alex"age=19#共这表示当年用户的年龄多行注释:可以用三引号(三引号前面没有变量是注释,有变量是表示多行)name="alex""""多行注......
  • day18 hash logging模块
    day182023年12月9日周六14:03:43day17复习datetime.datetime.now()要什么文件切割就可以random.choice([1,2,3])随机选择random.shuffle()打乱顺序random.random(1,2)随机取数os.mkdir()新建一个文件夹os模块与操作系统交互操作文件和文件夹sys与py解释器交互环境变量......
  • 「杂题乱刷」CF1904B
    题目链接CF1904BCollectingGame题意简述给你一个由\(n\)个正整数组成的序列\(a\)和一个分数。如果你的分数大于或等于\(a_i\),那么你可以将分数增加\(a_i\),并从序列中删除\(a_i\),你需要求出对于每一个\(a_i\)为你的分数时你可以从这个序列中删除数的最大数量。解题......
  • CodeForces 1902F Trees and XOR Queries Again
    洛谷传送门CF传送门如果我们能把\(x\toy\)路径上的所有点权插入到线性基,那么可以\(O(\logV)\)查询。但是因为线性基合并只能\(O(\log^2V)\)(把一个线性基的所有元素插入到另一个),所以只能倍增做\(O((n+q)\logn\log^2V)\),过不了。考虑\(O(n\logV)\)预处理出......