
python
文章平均质量分 95
尚歌
一步一脚印,在代码的世界创出自己的路
展开
-
Python并发编程
多线程:threading,利用CPU和IO可以通知执行的原理,让CPU不再干巴巴等待IO完成 多进程:multiprocessing,利用多核CPU的能力,真正的并行执行任务。 异步IO:asyncio,在单线程利用CPU和IO同时执行的原理,实现函数异步执行 使用Lock对资源加锁,防止冲突访问 使用Queue实现不同线程/进程之间的数据通信,实现生产者,消费者模式 使用线程池Pool/进程池Pool,简化线程/进程的任务提交、等待结束、获取结果 实现subprocess启动外部程序的进程,原创 2021-07-25 17:04:33 · 294 阅读 · 2 评论 -
批量改变文件编码方式
coding = "utf-8"import osimport globimport chardetpath = "E://xxx"for root_path,dir_name,file_name in os.walk(path): for file in file_name: if file.endswith("php"): ture_file = os.path.join(root_path,file) print(ture_file) with open(ture_.原创 2020-11-08 07:36:02 · 1186 阅读 · 0 评论 -
python中调用C++可执行文件并传入参数
python代码:import osmain = r"D:\c++_code\Parser\bin\Debug\Parser.exe" #c++生成的exe文件执行位置os.system(main +' ' +input_file+' '+out_file) #调用os.sysytem函数,函数以空格隔开这里参数为input_file,out_fileC++代码int main(int argc,char* argv[]){ for(int x = 0;x< argc;x+原创 2020-07-04 15:42:18 · 3278 阅读 · 0 评论 -
pytorch实现手写字体识别(Mnist数据集)
1.加载数据集一个快速体验学习的小tip在google的云jupyter上做实验,速度快的飞起。import torchfrom torch.nn import Linear, ReLUimport torch.nn as nnimport numpy as npfrom torch.autograd import Variablefrom torchvision import datasets,transformsfrom torch.autograd import Variable原创 2020-06-25 09:38:27 · 7474 阅读 · 2 评论 -
socket中的TCP编程(调用免费聊天的机器人实现自动回复)
socket中的TCP编程(调用免费聊天的机器人实现自动回复)在无聊时间复习了socket编程,写了这个简易代码!!注意要在联网状态下跑1:服务器模块:import socketimport requestsimport random#自动生成回复语句def get_response_message(msg): '''#api链接地址,我调用的是青云客,免...原创 2019-09-19 11:13:53 · 1376 阅读 · 0 评论 -
python中的myqr模块生成多种二维码
python利用myqr 模块生成多种二维码首先 使用 pip install myqrpip install myqrmyqr 模块主要参数说明-v :定义二维码的大小,范围为 1 ~ 40,默认大小取决于输入的内容-l : 定义二维码纠错率,也就是说二维码被遮挡一部分仍然被识别出来,有四个等级,分别是L(7%)、M(15%)、Q(25%)、H(30%),默认情况...原创 2019-09-14 19:14:30 · 6681 阅读 · 0 评论 -
python常见内置函数和模块的使用
python常见内置函数和模块的使用在 python2.x 时 input 默认编码为GBK编码,而Python中字符串编码则使用#coding来指定常用方式:#coding=utf-8#coding:utf-8#-*-coding:utf-8 - * -#Python 标准库string 提供了用于字符串格式化的模板类Templatefrom string import...原创 2019-09-10 08:50:02 · 364 阅读 · 0 评论 -
Python学习-----多任务
多任务处理是指用户可以在同一时间内运行多个应用程序,每个应用程序被称作一个任务.Linux、windows就是支持多任务的操作系统,比起单任务系统它的功能增强了许多。当多任务操作系统使用某种任务调度策略允许两个或更多进程并发共享一个处理器时,事实上处理器在某一时刻只会给一件任务提供服务。因为任务调度机制保证不同任务之间的切换速度十分迅速,因此给人多个任务同时运行的错觉。多任务系统中有3个功能单...原创 2019-05-12 10:03:16 · 209 阅读 · 0 评论 -
Python学习----------正则表达式
元字符总结:正则表达式常用的元字符有^,$, . , \b ,\w, \W, \s , \S, \d, \D,各自的功能如下^:匹配行的开始位置$ : 匹配行的结束位置\b : 匹配单词的开始或者结束位置. : 匹配除换行符之外的任意字符\w :匹配单词字符(包括字母,数字,下划线和汉字)\W : 匹配任意非单词字符(包括字母,数字,下划线和汉字)\s : 匹配任意...原创 2019-05-14 20:03:07 · 160 阅读 · 0 评论 -
Python学习(飞机大战)
import pygamepygame.init()screen = pygame.display.set_mode((512,927))bg=pygame.image.load("./images/bg_01.jpg")screen.blit(bg,(0,0))pygame.display.update()while True: passpygame.quit()...原创 2019-04-27 10:47:45 · 377 阅读 · 0 评论 -
bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml.
用python爬取网站信息时出现Traceback (most recent call last): File "D:/untitled/day04/0403.py", line 5, in <module> soup= BeautifulSoup(wb_data.text,'lxml') File "C:\Users\Administrator\AppData\Roa...原创 2019-04-14 11:29:58 · 2722 阅读 · 0 评论 -
Python学习---time
原创 2019-04-11 10:01:10 · 115 阅读 · 0 评论 -
Python变量类型
变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。变量赋值Python 中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值,变量赋值以后该变量才...转载 2019-04-01 16:23:03 · 172 阅读 · 0 评论 -
Python String学习
website = 'http://www.python.org'website[-3:]='com'File "D:/untitled/day04/0401.py", line 2, in <module> website[-3:]='com'TypeError: 'str' object does not support item assignment...原创 2019-04-06 20:48:21 · 156 阅读 · 0 评论 -
Python学习
String 格式化输出name=input();age=input();address=input();parents=input()numberphone=input()information='''name: %sage: %saddress: %sparents: %snumberphone: %s'''% (name, age, address, parents...原创 2019-04-05 22:45:36 · 120 阅读 · 0 评论