python
RAVEN_1452
<img onerror=alert(1)>
展开
-
【python】base64编解码
【代码】【python】base64编解码。原创 2023-01-24 17:30:15 · 220 阅读 · 0 评论 -
【python】base64码表-str,list形式
【代码】【python】base64码表-str,list形式。原创 2023-01-24 12:54:10 · 182 阅读 · 0 评论 -
【rsa】random.seed+费马定理
在a1到time.localtime这3s多的时间内,有2个时间(浮点数,且小数点后只有5位)被转化成了种子从而生成p,q,需要爆破的数字并不多,大约3*10^5,而且从后往前爆破更快。貌似10^7密钥空间一般在几秒内,10^8在若干分钟内,再大耗费的时间就太长了。核心思想,费马解p2,q2(用yafu分也很快, 查factordb网站也很快),因为这两个指数是挨着的。解出hint是time.localtime,从而可以求得a1的时间。原创 2022-09-14 16:54:25 · 299 阅读 · 0 评论 -
【python】range的极限容量
10**10,非精确值。原创 2022-09-08 13:34:15 · 199 阅读 · 0 评论 -
mpz 类型 [python]
在用到这两个库的函数时可能会返回mpz类型的结果,但mpz与int类型不同,主要用int()转换即可。原创 2022-09-07 10:19:56 · 2080 阅读 · 0 评论 -
No module named “Crypto” 解决方案
No module named “Crypto” 解决方案原创 2022-09-01 12:49:41 · 440 阅读 · 0 评论 -
python,在格式化字符串中使用半个大括号
'{{{}{}}}'.format(number,number)转义符在这不管用,需要双写原创 2021-10-25 16:49:01 · 228 阅读 · 0 评论 -
[python]Crypto.Util.number ,long_to_bytes函数说明
long_to_bytes(n, blocksize=0) 正整数转化为byte类型字符串 Convert a positive integer to a byte string using big endian encoding. If :data:`blocksize` is absent or zero, the byte string will be of minimal length. Otherwise, the length of the...原创 2021-10-19 10:19:05 · 8424 阅读 · 0 评论 -
强大的bytes对象【python】
for a in '123': print(a)1,2,3 for a in b'123': print(a)49,50,51用b修饰的字符串为bytes对象,打印的时候为该字符的ascii码值(10进制)原创 2021-08-11 14:00:24 · 263 阅读 · 0 评论 -
可以取代for循环的map函数【python】
a=[1,1,1]b=[2,2,2]c=[3,3,3]def add(a,b,c): return a+b+cprint(list(map(add,a,b,c)))[6, 6, 6]a=[[1,2],[1,2]]def add(a): return a[0]+a[1]print(list(map(add,a)))[3, 3]注意:map函数返回的是可迭代对象,需要用list(),for循环,next()等方式提取里面的值。...原创 2021-08-11 13:56:09 · 403 阅读 · 0 评论 -
比bin和hex更强大的存在,format【python】
bin(100)'0b1100100'hex(100)'0x64'format(100,'b')'1100100'format(100,'x')'64'format不再返回0x,0b字符串,更方便在某些情况下的数据处理原创 2021-08-11 12:54:52 · 125 阅读 · 0 评论 -
中心旋转字符串,python
l=list('dd2940c04462b4dd7c450528835cca15')for a in range(int(len(l)/2)): b= l[a] l[a]=l[len(l)-a-1] l[len(l)-a-1]=bprint(''.join(a for a in l))51acc538825054c7dd4b26440c0492dd原创 2021-07-22 21:42:44 · 67 阅读 · 0 评论 -
使用openpyxl库修改xlsx(根据某列的值对相应单元格进行颜色填充,题库类excel文档高亮答案项)
import openpyxlfrom openpyxl.styles import PatternFillbook = openpyxl.load_workbook(r'xxx.xlsx')ws=book.worksheets[1]# sheet1=ws.worksheets[0]print(ws.title)rows=ws.max_row# for row in range(1,rows+1):# print(row)# if ws.cell(row,7)...原创 2021-05-07 23:04:31 · 1123 阅读 · 0 评论 -
python编程中的小坑
未保存的vscodepython文件会造成语法错误,尤其在与你未使用vscode中关于python的插件的时候,常用ctrl+s是好习惯。使用python标准库sqlite3 操作sqlite数据库时,尽量使用绝对路径连接数据库,否则会遇到各种奇怪的错误。...原创 2020-04-20 18:21:08 · 129 阅读 · 0 评论 -
【python】斐波那契数列的3种计算方式及解析
def fab(n): if n==1: return 1 if n==2: return 1 if n>2: return fab(n-2)+fab(n-1)for each in range(1,11): print(fab(each))def fab2(n): a=b=1 for ...原创 2020-03-11 19:49:17 · 2216 阅读 · 0 评论 -
【python】dir()不能输出对象的全部属性方法。
import osres=os.popen('ipconfig')dir(res)输出的方法是不全的,可以明确res的类型是<os._wrap_close at 0x2a0ddb7dcc0>更明确的是{'_stream': <_io.TextIOWrapper name=4 encoding='cp936'>, '_proc': <sub...原创 2020-02-28 08:47:27 · 717 阅读 · 1 评论 -
为什么从csdn复制的代码不能运行或者报错
先让我们认识下 特殊的空格-ASCII码值160https://blog.csdn.net/lewky_liu/article/details/79353151目前发现这个空格会影响python的运行,导致程序爆出一大堆错误需要将这个空格转换为正常的空格,使用编辑器自带的replace功能即可。vscode快捷键 ctrl+h...原创 2020-02-22 11:25:15 · 5432 阅读 · 1 评论 -
【python】理解什么是if __name__=='__main__':
看到双下划线不要怕,他就是个变量而已。__name__这个变量中储存着一个字符串,虽然我们没有声明过这个变量,但他确实存在,使用dir(),可以查看当前的symbol table(符号表),符号表中包含了目前声明的所有变量。符号表基本上长这个样子['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__'...原创 2020-02-14 21:40:46 · 139 阅读 · 0 评论 -
[python]函数与函数的返回值
初学者需要分清这两个概念>>> type(print)<class 'builtin_function_or_method'>print 不加括号,属于内置的函数或方法>>> type(print())<class 'NoneType'>print加括号,相当于执行print函数,函数执行完毕后都会有返回值,如果没...原创 2020-02-13 10:40:56 · 209 阅读 · 0 评论 -
【python】几行代码p批量生成日期文件夹
importosyear=2020formonthinrange(1,13):filename='{}.{}'.format(year,month)#检测是否重名ifos.path.exists(filename):print('filenamealreadyexists.')os.rmdir(os...原创 2020-02-12 10:06:04 · 926 阅读 · 0 评论 -
import this 模块分析及python思考(python之禅)
当你在在python交互命令行执行import this后,会输出python之禅的一段字符串。然而这并不重点,接着执行this.__file__(双下划线),可以获取this这个库的文件位置。打开文件,会显示如下代码s="""GurMrabsClguba,olGvzCrgrefOrnhgvshyvforggregunahtyl.Rkcyvpvgvf...原创 2020-02-08 11:08:04 · 1504 阅读 · 0 评论 -
python eol error错误
eol=EndofLineerror通常是字符串两端的引号未正确匹配、成对造成的。原创 2020-02-03 20:30:04 · 3756 阅读 · 0 评论 -
如何在数据库中插入带空格的字符串 sqlite3 python
其实不是字符串中的空格造成的这个错误,而是这个字符串在引入sql执行时没有被引号包裹。注意下面第三个大括号,被双引号报包裹,这样传入的字符串就不会出错。c.execute('insert into '+ table_name+' values( {},{},"{}",{})'.format('null',time,time_format,leaving))下面是python原生的...原创 2019-08-03 15:38:11 · 3558 阅读 · 0 评论 -
python输出到excel文件(使用xlwt模块)
import xlwtcount=0workbook = xlwt.Workbook()sheet = workbook.add_sheet("Sheet Name1")for each in range(0,10): sheet.write(count,0, '这是第一列') # row, column, value sheet.write(count,1,...原创 2019-06-02 16:43:32 · 22376 阅读 · 0 评论 -
python类中的默认属性和方法(汇总及简介)
在python中新建一个类(class),并用这个类创建实例后,实例会自带这些属性和方法,详细如下表:1 __class__ <class '__main__.my'> #输出类名称 2 __delattr__ <method-wrapper '__delattr__' of my object at 0x000001F...原创 2019-06-02 11:54:51 · 8189 阅读 · 0 评论 -
输出类的所有属性和方法名称(如果是属性,则包含属性值),python
#定义一个类,测试用class my(): """simple class for test """ i='1' def f(self): print('function in class my')x=my()#实例化#输出x的所有属性和方法的name,没有属性的内容x.__dir__()#或者使用dir(x),效果相同#感觉for each...原创 2019-05-30 23:26:39 · 5037 阅读 · 0 评论 -
sqlite3变量形式传入表名(table name) python
其实就是字符串拼接,目前没找到别的方法。方法1def data_entry(table_name,arg1,arg2,arg3,arg4): c.execute('insert into '+table_name+' values(:sex,:name,:age,:job)', {"sex":arg1,"name":arg2,"age":arg3,"job":arg4})方...原创 2019-05-22 21:48:41 · 3938 阅读 · 0 评论 -
【python】encode()中utf-8的正确称呼及python支持的编码方式
python encode(),标准名称UTF_8,别称:U8,UTF,utf8,utf-8这些都是正确的称呼,带上引号填入encode均可以被识别。https://yiyibooks.cn/xx/python_352/library/codecs.html#module-codecs...原创 2019-03-22 10:32:40 · 2924 阅读 · 0 评论