随笔分类 - python基础
摘要:题目: 酒馆做活动,1块钱喝一瓶啤酒,2个空瓶可以兑换一瓶啤酒,4个瓶盖可以兑换一瓶啤酒。如果有15块钱,最多可以喝多少瓶啤酒? 写个程序来计算,输入n元钱,输出可以喝多少瓶酒的数量(不允许借用) total = 0 # 最终喝多少 left_bottle = 0 # 剩余的瓶子 left_cap
阅读全文
摘要:1. 内置函数 内置函数就是Python给你提供的,拿来直接用的函数,比如print,input等。 截止到python版本3.6.2 ,python一共提供了68个内置函数,具体如下 abs() dict() help() min() setattr() all() dir() hex() nex
阅读全文
摘要:一协程 二爬虫案例 三 异步编程 一 协程 协程也可以被称为微线程,是一种用户态内的上下文切换技术。简而言之,其实就是 通过一个线程实现代码块相互切换执行。例如: 示例 def func1(): print(1) print(2) def func2(): print(3) print(4) fun
阅读全文
摘要:最近发现一个新库,试用一下发现非常实用,特意今天分享给大家。 该库名也是非常有趣 —— ddddocr(谐音带带弟弟OCR) 环境要求: python >= 3.8 Windows/Linux/Macox.. 可以通过以下命令安装 pip install ddddocr 参数说明: 测试图片 测试代
阅读全文
摘要:第一个:对于列表形如 list_1 = [[1, 2], [3, 4, 5], [6, 7], [8], [9]] 转化成列表 list_2 = [1, 2, 3, 4, 5, 6, 7, 8, 9] 的问题 # 普通方法 list_1 = [[1, 2], [3, 4, 5], [6, 7], [
阅读全文
摘要:Dominate 是个 Python 库,使用 DOM API 来创建和操作 HTML 文档。允许用户用很简洁的纯 Python 来编写 HTML 页面。这个软件就避免学习另外一个模版语言,而且又可以发挥 Python 自身强大的特性。 简单上手 import dominate from domin
阅读全文
摘要:在python中基于类可以创建对象 # 定义类 class Foo(object): def __init__(self.name): self.name = name def __new__(cls,*args,**kwargs): data = object.__new__(cls) retur
阅读全文
摘要:import sys class test_class(): def hello(self): print(sys._getframe().f_code.co_name) print(sys._getframe().f_code.co_filename) #当前文件名,可以通过__file__获得
阅读全文
摘要:原来是这样的 import os # 输入文件夹地址 path = r"C:\Users\Downloads\Video" files = os.listdir(path) # 输出所有文件名,只是为了看一下 for file in files: print(file) # 获取旧名和新名 i =
阅读全文
摘要:1) 左移运算(<<) 左移就是把所有位向左移动几位 如: 12 << 2 意思就是12向左移动两位 12的二进制是: 0000 1100 通过这个图我们可以看出来,所有的位全都向左移动两位,然后把右边空的两个位用0补上,最左边多出的两个位去掉,最后得到的结果就是00110000 结果就是48 我们
阅读全文
摘要:# coding=utf-8 import os import time BASEDIR = r'C:\Users\Downloads\Python-master\Python-master' filelists = [] # 指定想要统计的文件类型 whitelist = ['py'] # 遍历文
阅读全文
摘要:import sys def func(): print('xxx' * 100) def func1(): print('yyy' * 100) l = [('xxx功能', 'func'), ("yyy功能", 'func1')] for ind, f_tup in enumerate(l, 1
阅读全文
摘要:本文是带你制作自己的开源模块,以后所有人都可方便的使用pip安装你的模块:如 pip install 模块名 对于模块开发者本质上需要做3件事: 编写代码 将模块进行打包 上传至PyPI(需要先注册PyPI账号) 对于模块的使用者来说,只需要2件事: 通过 pip install 模块名 去安装模块
阅读全文
摘要:这个小知识来自公众号【python小屋】 问题描述: 给定一个PDF文件,对其进行任意切分,提取其中任意页面,保存为新的PDF文件。 准备工作: 安装扩展库PyPDF2,参考命令 pip install PyPDF2 参考代码: from PyPDF2 import PdfFileReader, P
阅读全文
摘要:有时候我在工作当中需要将代码中的注释去掉 下面我们就介绍一下吧 利用python去掉java中的注释 import com.example.pojo.MethodInfo; public class MethodInfoUtil{ private static boolean quoteFlag =
阅读全文
摘要:l = [[ {"id": 1, "key": 255}, {"id": 2, "key": 255}, {"id": 3, "key": 256}, {"id": 4, "key": 256}, {"id": 4, "key": 256}, ]] def getResult_1(l): res =
阅读全文
摘要:data_list = [{"a": "123", "b": "321"}, {"a": "123", "b": "321"}, {"b": "321", "a": "23"}] seen = set() new_l = [] for d in data_list: t = tuple(d.item
阅读全文
摘要:import time true_time = time.mktime(time.strptime('2020-01-01 08:00:00', '%Y-%m-%d %H:%M:%S')) time_now = time.mktime(time.strptime('2020-03-01 08:00:
阅读全文
摘要:如果一个函数在内部调用自己本身,这个函数就是递归函数。 注意事项: 1,必须是自己调用自己 2,必须有一个明确的递归结束条件,即为递归出口 例子 1. 使用递归函数向控制台打印1,2,3 def num_d(num): if num == 0: return num_d(num-1) print(n
阅读全文
摘要:difflib模块提供的类和方法用来进行序列的差异化比较,它能够比对文件并生成差异结果文本或者html格式的差异化比较页面,如果需要比较目录的不同,可以使用filecmp模块 1 difflib.Differ 此类比较的是文本行的差异并且产生适合人类阅读的差异结果或者增量结果,结果中各部分的表示如下
阅读全文