python基础
python基础
K-D小昊
这个作者很懒,什么都没留下…
展开
-
python 程序添加包搜索路径
import syssys.path.append("你需要的包路径")print(sys.path)原创 2021-11-08 15:10:56 · 858 阅读 · 0 评论 -
pyinstaller打包太难?快来用Nuitka吧又简单又快
什么是nuitkaNuitka是一个源代码到源代码的编译器,将Python代码编译为C源代码,在此过程中应用了一些编译时优化,例如常量折叠和传播、内置调用预测、类型推断和条件语句执行。 Nuitka 最初设计用于生成 C++ 代码,但当前版本仅使用C++03共享的C11 的那些特性生成 C 源代码,从而允许现代 C 和 C++ 进一步编译为二进制可执行格式编译器包括gcc、clang、MinGW或Microsoft Visual C++. 它接受与多个不同 Python 版本(目前支持 2.6、2.7 和原创 2021-08-28 15:53:46 · 1281 阅读 · 1 评论 -
python用列表推导式一行实现2到100以内的素数
python用列表推导式一行实现2到100以内的素数废话不多说直接上代码[i for i in range(2,100) if i not in set([i for i in range(2,100) for j in range(2,i) if j<i and i%j == 0])]效果可以看到python还是相当简洁的,但我这个算法其实也不是最优秀的,希望大家留言分享出你们的算法...原创 2021-05-23 15:38:41 · 1269 阅读 · 0 评论 -
python3 日文截图翻译和实时翻译
python3 日文截图翻译源代码效果扩充最近一直在完日文游戏,可惜看不懂日文。在自己动手解包汉化无过后无奈之下只能写一个日文的截图翻译。以下是完整代码源代码import tkinterfrom tkinter import *import osfrom PIL import ImageGrabfrom time import sleepfrom aip import AipOcr# import clipboardroot = tkinter.Tk()#设置窗口大小root.ge原创 2021-02-28 18:11:37 · 852 阅读 · 1 评论 -
python 遍历所有外参
先上代码import sysa = sys.argv[1:]for i in a: print(i)运行语句运行结果原创 2020-11-05 14:18:36 · 151 阅读 · 0 评论 -
python asyncio 代码片段
python asyncio 代码片段包含库文件运行协程主函数激活调试模式异步运行协程并发运行任务屏蔽取消操作等待超时在线程中运行来自其他线程的日程安排包含库文件import asyncio运行协程主函数async def mn(): print('hello') await asyncio.sleep(1) print('world')await main()#在jupyter里的运行main函数的方法asyncio.run(main())#在其他位置运行main函数原创 2020-10-29 14:38:50 · 286 阅读 · 0 评论 -
python多进程代码实现
python多进程代码实现添加进程引入库文件添加新进程阻塞进程进程输出定义多进程队列定义进程进程池定义进程池使用进程池使用列表表达是创建进程池进程传入多个参数共享内存参考数据形式进程锁添加进程引入库文件import multiprocessing as mp添加新进程def job(): print('aaaaa')p1 = mp.Process(target=job,args=())#args里添加参数参数后面必须有逗号表示是可迭代的p1.start()阻塞进程p1.join原创 2020-06-27 15:47:05 · 579 阅读 · 0 评论 -
python -- 多线程基础
python -- 多线程基础声明 -- python的多进程并不是真正的并行(GIL)添加线程引入所需要的库获取已激活线程数查看所有线程信息查看现在正在运行的线程添加线程join(等待某线程结束在继续运行)Queue 存储进程结果引入库存储线程锁声明 – python的多进程并不是真正的并行(GIL)python里因为有GIL的存在所以python在同一时刻只允许一个线程进行运算但python的多线程还是会节省下来IO的时间(IO时将执行权限交给下一个线程)添加线程引入所需要的库import原创 2020-06-23 22:36:10 · 511 阅读 · 2 评论 -
python装B系列_assert
python装B系列_assert断言就是满足条件继续执行,不满足条件直接报错(触发 AssertionError 异常)举个例子>>> def i_want_to_sleep(delay): assert(isinstance(delay, (int,float))), '函数参数必须为整数或浮点数' print('开始睡觉') time.sleep(delay)...原创 2020-02-05 14:45:35 · 139 阅读 · 0 评论 -
python装B系列_装饰器
python装B系列_装饰器装饰器很强大,我在这里尝试从需求的角度,用一个简单的例子,说明装饰器的使用方法和制造工艺。假如我们需要定义很多个函数,在每个函数运行的时候要显示这个函数的运行时长,解决方案有很多。比如,可以在调用每个函数之前读一下时间戳,每个函数运行结束后再读一下时间戳,求差即可;也可以在每个函数体内的开始和结束位置上读时间戳,最后求差。不过,这两个方法,都没有使用装饰器那么简单、...原创 2020-02-05 14:42:27 · 97 阅读 · 0 评论 -
python装B系列_yield
python装B系列_yieldyield 则是用于构造生成器的。比如,我们要写一个函数,返回从0到某正整数的所有整数的平方,传统的代码写法是这样的:>>> def get_square(n): result = list() for i in range(n): result.append(pow(i,2)) return result>>>...原创 2020-02-05 14:29:51 · 144 阅读 · 0 评论 -
python装B系列_lambda
python装B系列_lambdalambda 其实就是匿名函数匿名函数的应用场景是什么呢?就是仅在定义匿名函数的地方使用这个函数,其他地方用不到,所以就不需要给它取个阿猫阿狗之类的名字了。下面是一个求和的匿名函数,输入参数有两个,x和y,函数体就是x+y,省略了return关键字。>>> (lambda x,y: x+y)(3,4) # 因为匿名函数没有名字,使用的时候要用...原创 2020-02-05 14:24:02 · 160 阅读 · 0 评论 -
python装B系列_列表推导式
python装B系列_列表推导式列表推导式的使对于代码的简化效果也非常明显。比如,求列表各元素的平方,通常应该这样写a = [1,2,3,4,5]a = map((lambda x :x*x),a)print(*a)不过也可以这么写>>> a = [1, 2, 3, 4, 5]>>> result = [i*i for i in a]>...原创 2020-02-05 14:14:05 · 94 阅读 · 0 评论 -
python装B系列_ with-as
python装B系列_ whth-aswith 是一种上下文管理器with 语句适合一些事先需要准备,事后需要处理的任务,比如,文件操作,需要先打开文件,操作完成后需要关闭文件如果不使用with,文件操作通常得这样:fp = open(r"D:\CSDN\Column\temp\mpmap.py", 'r')try: contents = fp.readlines()final...原创 2020-02-05 14:04:08 · 90 阅读 · 0 评论 -
python装B系列_三元表达式
python装B系列_三元表达式其实python是支持三元表达式的举例!!!>>> y = 5>>> print('y是一个负数' if y < 0 else 'y是一个非负数')y是一个非负数python 的三元表达式也可以用来赋值:>>> y = 5>>> x = -1 if y < 0 el...原创 2020-02-05 13:57:43 · 95 阅读 · 0 评论 -
python装B系列_一颗星(*)和两颗星(**)
python装B系列_ 一颗星 * 和两颗星 ** 有没有发现,星(*)真是一个神奇的符号!想一想,没有它,C语言还有啥好玩的?同样,因为有它,Python 才会如此的仪态万方、风姿绰约、楚楚动人!Python 函数支持默认参数和可变参数,一颗星表示不限数量的单值参数,两颗星表示不限数量的键值对参数。来看个例子>>> def multi_sum(*args): s = 0...原创 2020-02-05 13:54:53 · 4654 阅读 · 0 评论 -
python装B系列_ for-else while-else
python装B系列_ for-else while-elseelse这货不是if的跟班么?怎么在python里也跟for和while了?而且还是合法的?,看来else也脚踏三条穿请看for - elsefor i in [1,2,3,4]: print(i)else: print(i, '我是else')'''12344 我是else'''while - el...原创 2020-02-05 13:42:27 · 111 阅读 · 0 评论 -
python深入浅出教程_与或非操作
python深入浅出教程_与或非操作1.与操作2.或操作3.非操作4.True 和 False逻辑运算用来判断一件事情是“对”的还是“错”的,或者说是“成立”还是“不成立”,判断的结果是二值的,即没有“可能是”或者“可能不是”,这个“可能”的用法是一个模糊概念,在计算机里面进行的是二进制运算,逻辑判断的结果只有二个值,称这二个值为“逻辑值”,用数的符号表示就是“1”和“0”。其中“1”表示该逻辑...原创 2020-01-24 16:40:28 · 4154 阅读 · 0 评论 -
python深入浅出教程_6.字符串操作
python深入浅出教程_6.字符串操作1.字符串操作符2.字符串处理函数3.字符串处理方法1.字符串操作符2.字符串处理函数3.字符串处理方法原创 2020-01-24 16:24:33 · 190 阅读 · 0 评论 -
python深入浅出教程_5字符串切片
python深入浅出教程_5字符串切片1.切片1.1从哪里开始(可以是正数也可以是负数)1.2到哪里结束(可以是正数也可以是负数)1.3 步长(可以是正数也可以是负数)1.4如果是负数会怎样?1.切片在文本处理的时候很多时候我们需要只提取文本中固定位置的字符比如a = ’##print(“asdf”)‘这一段已经被注释了想在输出的时候去掉##怎么办呢?这时候我们就要用到切片了pri...原创 2020-01-24 16:20:01 · 300 阅读 · 0 评论 -
python深入浅出教程_4.字符串操作1
python深入浅出教程_4.字符串操作11.‘\’反斜杠的作用2.格式化字符串(重难点)3.字符串操作符号1.‘\’反斜杠的作用在计算操作中有很多是没法在键盘中直接在屏幕上显示出来的比如‘’这是啥???答案一个回车,虽然他对外有一个表现,但大多数时候还是不会了解一段空白里到底是有没有回车的,所以说这种难以表现的字符我们都统一用一些符号进行表示,这些符号统一以’\‘反斜杠表示\与其他...原创 2020-01-21 19:52:56 · 187 阅读 · 0 评论 -
python深入浅出教程_4.数字类型的运算
python深入浅出教程_4.数字类型的运算1数值运算操作符2.与数值相关的内置函数1数值运算操作符Python提供了9个基本的数值运算操作符x + y #x与y之和x - y #x与y之差x * y #x与y之积x / y #x与y之商,产生结果为浮点数x // y #x与y之商的整数商x % y #x除y的余数-x #...原创 2020-01-19 21:25:23 · 277 阅读 · 0 评论 -
深入浅出教程_3.基本数据类型
python深入浅出教程_3.基本数据类型1.数字类型1.1整数类型1.2浮点类型1.3复数类型2.字符串类型3.数据类型相互转换1.数字类型python语言提供3种数字类型:整数类型、浮点数类型和复数类型,分别对应数学中的整数、实数和复数。1.1整数类型没啥说的 1 2 3 41.2浮点类型Python语言中的浮点数类型必须带有小数部分,小数部分可以是0。例如:1010是整数,10...原创 2020-01-19 05:33:18 · 341 阅读 · 0 评论 -
python基础代码片段
python基础代码片段1.数据类型1.1强制类型转化、打印类型2.数字计算2.1科学计数法、复数计算、取实部虚部2.2双目运算符2.3单目运算符、增强赋值运算符2.4 数值运算内置函数2.4.1 绝对值、幂次、四舍五入2.4.2 最大值、最小值、divmod3.字符串3.1 转义字符3.2切片、反向输出字符串、反向切片3.2 格式化3.3 填充3.4 精度,千分位分割符3.5 输出类型3.6字符...原创 2020-01-18 15:52:28 · 755 阅读 · 0 评论 -
python深入浅出教程_2.基本输入输出语句
python深入浅出教程_1.基本输入输出语句1.基本输出语句1.print2.input3.eval1.基本输出语句学一门编程语言刚开始都有个美好的祝福——hello world我们先来看一下python怎么输出hello world吧print("hello world")怎么样简单吧在python中有3个重要的基本输入、输出函数,用于输入、转换和输出。分别是input()、e...原创 2020-01-17 23:48:38 · 408 阅读 · 0 评论 -
python深入浅出教程_1.python程序设计的基本知识
python深入浅出教程_1.程序设计的基本方法1.程序设计语言概述1.1编程语言经历的三个阶段(机器语言、汇编语言、高级语言)1.2高级语言不同的两种执行方式(解释执行、编译执行)1.3python简介1.4python历史1.5python特点1.程序设计语言概述1.1编程语言经历的三个阶段(机器语言、汇编语言、高级语言)众所周知计算机沉浸在自己的二进制世界,对于计算机来说他只认识二进制...原创 2020-01-16 22:21:15 · 263 阅读 · 0 评论