随笔分类 -  python

摘要:1. 安装 pip install tqdm 2. 一般的进度条管理 import tqdm #for index,(data,targets) in enumerate(train_loader): for data,targets in tqdm(train_loader): pass 若只输出 阅读全文
posted @ 2021-06-16 13:11 秋夜花开 阅读(725) 评论(0) 推荐(1)
摘要:>>> bin(10)'0b1010'>>> bin(100)'0b1100100'>>> 10^100110python中的异或运算符为 ^ eg: 2^3 = 1即分别求出2和3的二进制,再进行比较,相同为0,不同为1 10^11 = 1 再转换为十进制即为1 4^7 = ob100^ob111 阅读全文
posted @ 2020-10-11 10:49 秋夜花开 阅读(9411) 评论(0) 推荐(0)
摘要:#类装饰器 class Foo(object): def __init__(self, func): self._func = func def __call__(self): print ('class decorator runing') self._func() print ('class d 阅读全文
posted @ 2020-07-17 13:55 秋夜花开 阅读(103) 评论(0) 推荐(0)
摘要:用来记录一个函数的运行时间 #定义一个函数用来统计传入函数的运行时间def timmer(func): #传入的参数是一个函数 def deco(*args, **kwargs): #本应传入运行函数的各种参数 print('\n函数:{_funcname_}开始运行:'.format(_funcn 阅读全文
posted @ 2020-07-17 11:33 秋夜花开 阅读(2158) 评论(0) 推荐(0)
摘要:用列表推导式代替for循环创建列表 @timmer def test1(): a = [] for i in range(100000): a.append(i) # print(a) @timmer def test2(): a = [i for i in range(100000)] # pri 阅读全文
posted @ 2020-07-17 11:31 秋夜花开 阅读(1505) 评论(0) 推荐(0)
摘要:刚开始写代码时需要进行很多的测试,常常会在程序中穿插print语句来查看某一步的执行结果,但每次重新 运行后输出结果都会被覆盖掉,而此时如果print语句过多那么分别将之写入文件也是不太可行的,此时有两种方法。 ##1. 命令行里运行命令,然后重定向输出至文件 python test.py > te 阅读全文
posted @ 2020-07-09 13:45 秋夜花开 阅读(697) 评论(0) 推荐(0)
摘要:#1.路径相关 ##1.1 获取目录 import os Path = os.getcwd() #尽量用os.path.dirname(__file__)代替os.getcwd()去获取当前文件所在目录,避免以后被其他层级文件调用时出现问题 print('本文件所在目录:'+Path) print( 阅读全文
posted @ 2020-06-23 20:41 秋夜花开 阅读(128) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-06-11 17:32 秋夜花开 阅读(374) 评论(0) 推荐(0)
摘要:在用pip下载第三方包时,若没有更改pip源,或者仅下载一次时可以临时指定下载源 #-i参数加上源即可pip install xxx -i https://pypi.tuna.tsinghua.edu.cn/simple #清华大学镜像 附:常用的pip源 https://pypi.tuna.tsi 阅读全文
posted @ 2020-06-08 09:04 秋夜花开 阅读(3197) 评论(0) 推荐(0)
摘要:涉及到文件读取等相关操作时,若将文件目录写死则当项目转移到另一台机器的时候就需要重新修改目录,会显得十分麻烦。此时,就可以将涉及文件目录的地方都用相对目录代替。在程序开头获取代码文件的当前目录(保存为变量Path),以后涉及到文件读写的时候就写为Path+‘文件相对目录’,如此一来,在项目转移到其他 阅读全文
posted @ 2020-04-03 20:01 秋夜花开 阅读(4384) 评论(0) 推荐(0)
摘要:在阿里云的ubantu云服务器上,python3 通过pip安装gunicorn 在命令行运行gunicorn时提示找不到命令 可以删除已经安装的gunicorn 解决办法: which pip #找到pip的路径 sudo /找到的路径 install gunicorn 阅读全文
posted @ 2020-02-03 10:34 秋夜花开 阅读(3452) 评论(0) 推荐(1)
摘要:从ppa上下载下载python3.6 sudo apt-get install software-properties-common#使用 “add-apt-repository” 脚本添加 ppa 到当前的库中并且自动导入公钥 sudo add-apt-repository ppa:jonatho 阅读全文
posted @ 2020-01-22 13:03 秋夜花开 阅读(555) 评论(0) 推荐(0)
摘要:注: 只实现了一个网桥和两个网段之间的帧的处理 阅读全文
posted @ 2019-03-29 07:07 秋夜花开 阅读(773) 评论(0) 推荐(0)
摘要:此程序只是单纯的为了练习而做,首先这个顶点小说非收费型的那种小说网站(咳咳,我们应该支持正版,正版万岁,✌)。经常在这个网站看小说,所以就光荣的选择了这个网站。此外,其实里面是自带下载功能的,而且支持各种格式:(TXT,CHM,UMD,JAR,APK,HTML),所以可能也并没有设置什么反爬措施,我 阅读全文
posted @ 2019-01-26 19:43 秋夜花开 阅读(3364) 评论(0) 推荐(0)
摘要:简介:在做爬虫时,xpath返回的是列表格式,我们又需要将列表中的元素一一对应并存放至字典中,这是就可以用zip函数。 zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 阅读全文
posted @ 2018-10-13 16:08 秋夜花开 阅读(2436) 评论(0) 推荐(0)
摘要:for循环中如果要获取当前元素的索引值,一个方法是定义一个计数器,每次取值的时候将这个值加一,如果是列表的话可以用index()函数,而python中有一个比较简洁的方法而已直接获得索引值,并可以方便的将之转换为字典格式。 阅读全文
posted @ 2018-09-19 22:54 秋夜花开 阅读(312) 评论(0) 推荐(0)
摘要:问题描述:python中通过for循环来删除列表中的两个相邻的元素,存在漏删的问题 比如说下面的例子,准备删掉2和3,但是结果是2删掉了,3没删掉 是因为把2删掉后3的下标就变成了1,但是原本下标为1的2已经遍历过了,所以就不会在比较现在下标为1的3,所以3就没有删除 改进措施:可以另外定义一个列表 阅读全文
posted @ 2018-08-15 20:15 秋夜花开 阅读(341) 评论(0) 推荐(0)
摘要:在定义一个模块的时候,在开头处加上 “ __all__ = ["xxx1", "xxx2"] ”(xxx可以是方法、类、变量等希望让外界访问的值),那么在外部通过from xxx(模块名) import * 的方法调用是就只会调用到__all__后面的远足中定义的方法/类/变量,但是这种方法并不会妨 阅读全文
posted @ 2018-08-14 09:57 秋夜花开 阅读(340) 评论(0) 推荐(0)