自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

芒果芋猿的博客

谨言 慎行

  • 博客(29)
  • 收藏
  • 关注

原创 Python多进程处理文件

Python多进程处理文件Python多进程multiprocessing模块apply_async (异步非阻塞)的方式执行函数p.join()的意思是等待所有结果执行完毕,等待所有子进程执行完毕import osimport csvfrom multiprocessing import Poolpath = "./xxx/"files = os.listdir(path)def function(i): list=[] with open(path+str(i),encod

2021-05-17 15:01:55 611

原创 git常用命令

git常用命令# 本地克隆远程仓库git clone http##### 设置你的用户名和邮件地址git config --global user.name "xxx"git config --global user.email xxx@example.com# 新建并切换到xxx分支(修改完代码或文本之后)git checkout -b xxx # 查看当前状态git status# 添加xxx文件到git indexgit add xxx # 修改git commit -m "

2021-05-14 11:08:51 110

原创 anaconda常用语句

anaconda常用语句# 新建虚拟环境conda create -n xxx python==3.6# 激活并进如虚拟环境conda activate xxx# 查看所有的环境conda env list# 查看已经安装的文件包conda list# 下载模块conda install xxx# 更新文件包conda update xxx# 删除模块conda uninstall xxx# 退出环境conda deactivate# 删除没用的包conda clean

2021-05-14 11:07:28 884

原创 U-Net图像分割知识整理

图像分割什么是图像分割问题呢?简单的来讲就是给一张图像,检测是用框出框出物体,而图像分割分出一个物体的准确轮廓。可以这样考虑,给出一张图像L,这个问题就是求一个函数,从L映射到Mask。至于怎么求这个函数有多种方法。我们可以看到这个图,左边是给出图像,可以看到人和摩托车,右边是分割结果。图像分割中几种定义:语义分割(Semantic Segmentation):就是对一张图像上的所有像素点进行分类。(eg:FCN/Unet/Unet++/…) 实例分割(InstanceSegmentati

2021-03-11 14:56:34 1772

原创 Python基础之面向对象实战小游戏

# 亚瑟和后羿两个人站着互相对打,每打一下都扣血,谁先没血就输了# 亚瑟(战士)class YaSe: def __init__(self, nickname): self.nickname = nickname self.blood = 400 # 血量 self.aggressivity = 20 # 攻击值 self.armor = 0 # 防御值 self.money = 300 # 默认钱数是300

2020-12-23 09:26:22 824

原创 Python基础之面向对象编程

一、面向对象由来1 定义变量,定义函数,面向过程编程2 定义一个来,类有属性(变量,特征),有方法(函数,技能)二、面向对象编程和面向过程编程1 面向过程编程(procedure oriented Programming)(POP)面向过程编程的核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么,然后再干什么2 面向对象编程(object oriented programming)(OOP)面向对象编程的核心是对象二字,对象时特征与技能的结合体三、类和对象# 造一个张三对

2020-12-23 09:15:37 107

原创 Python函数使用实例之ATM

"""需求分析之项目功能 1、登录 2、注册 3、查看余额 4、转账 5、还款 6、取款 7、查看流水 8、购物 9、查看购买商品 划分项目目录 -ATM -bin目录: -src.py启动文件,整个项目的入口 -db目录: -db_handler.py 查询和保存

2020-12-18 12:02:17 436 2

原创 Python判断是否保留两位以下小数的数字

判断是否为保留两位小数的数字def check_money_interface(money): # 支付时,输入的金额可能是小数,也可能是整数 s = str(money) if s.count('.') == 1: # 判断小数点个数 sl = s.split('.') # 按照小数点进行分割 left = sl[0] # 小数点前面的 right = sl[1] # 小数点后面的 count_right =

2020-12-18 11:04:09 1038

原创 Python基础之函数式

函数式函数式编程并非用函数编程这么简单,而是将计算机的运算视为数学意义上的运算,比起面向过程,函数式更加注重的是执行结果而非执行的过程,代表语言有:Haskell、Erlang。而python并不是一门函数式编程语言,但是仍为我们提供了很多函数式编程好的特性,如lambda,map,reduce,filter。匿名函数lambda对比使用def关键字创建的是有名字的函数,使用lambda关键字创建则是没有名字的函数,即匿名函数,语法如下lambda 参数1,参数2,…: expression

2020-12-10 14:55:36 140

原创 Python基础之函数的递归调用

函数的递归调用:在调用一个函数的过程中又调用了自己函数的递归调用本质就是一个循环的过程>>>用函数来实现的循环注意:递归调用必须在满足某种条件下结束,不能无限递归调用下去递归有两个阶段:1、回溯>>>一层层向下挖井2、递推>>>一层层向上爬出来以二分法举例:nums = [-3, 4, 7, 13, 17, 21, 27, 98, 102, 108]find_num = 17def find(nums, find_num):

2020-12-09 15:10:28 279

原创 Python基础之三元表达式、列表生成式、生成器表达式

一、三元表达式三元表达式是python为我们提供的一种简化代码的解决方案,语法如下res = 条件成立时返回的值 if 条件 else 条件不成立时返回的值# 针对下述场景def max2(x,y): if x > y: return x else: return yres = max2(1,2)# 用三元表达式可以一行解决x=1y=2res = x if x > y else y # 三元表达式二、列表生成式列表生成式

2020-12-08 18:03:24 185

原创 Python基础之生成器

1.生成器定义一种自定义的迭代器2.为何要用生成器节省内存3.如何用生成器函数体内但凡出现yield,调用函数将不会触发函数体代码运行yield 与 return 相同点:在返回值的角度用法一样 不同点:yield可以返回多次值,而return只能返回一次yield可以暂停函数,然后我们可以用next方法触发函数代码的运行 --》》协程def func(): print("11111") yield 1 print("22222") yi

2020-12-08 17:50:50 103

原创 Python基础之迭代器

一、迭代器定义迭代器指的就是迭代取值的工具迭代是一个重复的过程,但不是单纯的重复,每次重复都是基于上一次的结果的而进行的二、为何要用迭代器1、为了找到一种通用的迭代取值方案2、为了节省内存三、可迭代对象和迭代器对象内置有__iter__方法的类型都称之为可迭代的对象,但凡调用了__iter__方法,就会将该类转换成迭代器对象。四、迭代器对象的特点: 1、内置有__next__方法 2、内置有__iter__方法 ==> for循环迭代器优缺点:优点: 1、提供

2020-12-08 17:42:55 83

原创 Python基础之匿名函数

匿名函数定义没有名字的函数应用场景临时用一次,通常用于与其他函数配合使用调用方式#调用方式一:res=(lambda x,y:x+y)(1,2)print(res)# 调用方式二:与其他函数配合使用salaries = { '': 3000, 'alex': 3200320312, 'wushu': 66666, 'shuai': 222}# 求薪资最高那个人的名字def get_salary(name): return salaries

2020-12-07 15:40:04 146

原创 Python基础之装饰器

一、什么是装饰器器-工具装饰-添加新功能 装饰器就是定义一个函数,用该函数去为其他函数添加新功能二、为何要用装饰器开放封闭原则:针对上线的功能对拓展是开放的,但是对修改源代码以及调用方式是封闭的装饰器就是在遵循开放封闭原则的前提下为被装饰对象添加新功能 1、不修改被装饰对象的源代码 1、不修改被装饰对象的调用方式概括地讲,装饰器的作用就是在不修改被装饰对象源代码和调用方式的前提下为被装饰对象添加额外的功能。装饰器经常用于有切面需求的场景,比如:插入日志、性能测试、事务处

2020-12-07 15:27:14 90

原创 Python基础之装饰器

一、装饰器定义器-》工具装饰-》添加新功能装饰器就是定义一个函数,用该函数去为其他函数添加新功能二、为何要用装饰器开放封闭原则:针对上线的功能对拓展是开放的,但是对修改源代码以及调用方式是封闭的装饰器就是在遵循开放封闭原则的前提下为被装饰对象添加新功能 1、不修改被装饰对象的源代码 1、不修改被装饰对象的调用方式三、如何用装饰器# 需求:为index加上新功能-》统计其运行时间# import time## def index():# time.sle

2020-11-30 12:12:40 64

原创 Python基础之闭包函数

一、闭包函数定义闭函数:该函数是定义在一个函数内部的函数包函数: 闭函数引用了一个来自于外层函数的变量总结: 内部函数包含对外部作用域而非全局作用域的引用# 示例1def outter(): x = 111 def wrapper(): print(x) return wrapper # !!!千万别加括号f=outter()# print(f)# x=222# f()def f2(): x=333 f()f2()

2020-11-30 12:06:47 324

原创 Python基础之名称空间与作用域

一、名称空间(namespace)名称空间就是存放名字的地方1.1 名称空间分类1、内置名称空间:存放内置的名字,该名称空间随着解释器启动就产生,解释器关闭则销毁 print len input2、全局名称空间:存放的是顶级的名字,运行文件的顶级代码前产生,文件运行完毕则销毁3、局部名称空间:在函数内定义的名字,调用函数则产生一个函数局部名称空间,该函数调用结束则立即销毁1.2 查找名字的优先级: 局部名称空间--》全局名称空间--

2020-11-30 12:01:27 136

原创 Python基础之函数的嵌套

一、函数嵌套的定义# 函数的嵌套def f1(): print('from f1') def f2(): print('from f2') # print(f2) f2() x=11111f1()# 计算圆的周长面积from math import pidef circle(radius,mode=0): def perimiter(radius): return 2 * pi * radius def

2020-11-30 11:49:09 313

原创 Python基础之函数对象

函数是第一等公民def func(): # func=函数的内存地址 print('from func')1、可以赋值f=funcf()2、可以当做参数传给另外一个函数def bar(x): print(x)mmm=1111111bar(mmm)bar(func)3、可以当做一个函数的返回值def add(x): # x=函数func的内存地址 return x # return 函数func的内存地址res=add(func) # add(函

2020-11-30 11:45:09 1101 1

原创 Python基础之函数的参数

一、函数的参数分类1.1形参在定义函数时,括号内指定的参数,称之为形式参数,简称形参,形参的本质就是变量名1.2实参在定义函数时,括号内传入的值,称之为实际参数,简称实参,形参的本质就是变量值1.3 实参与形参的关系在调用函数时,实参的值会绑定给形参,该绑定关系可以在函数内使用;在函数调用结束后,会解除绑定关系 def add(x,y): # x=1 # y=2 return x+yadd(1,2)二、位置形参2.1 定义在定义函数时,按照从左到右的顺序依次定义的变量

2020-11-30 11:36:22 181

原创 Python基础之文件处理

一、文件相关知识1.什么是文件是操作系统给用户/应用程序存取硬盘的一种机制2.为何要用文件永久保存数据3.如何用文件应用程序 open()操作系统 文件计算机硬件 (硬盘)二、操作文件的步骤#1. 打开文件,得到文件句柄并赋值给一个变量f = open(r'a.txt',mode='rt',encoding='utf-8')# f的值:文件对象/文件句柄#2. 通过句柄对文件进行操作data = f.read()print(data)#3. 关闭文件f.close()

2020-11-24 19:47:00 44

原创 字符编码之Python相关

1.什么是字符编码文字符号------编码------>数字文字符号<-----解码-------数字字符编码表: 一个字符对应一个数字2.为何要研究字符编码为了解决乱码问题: 存取都用同一张字符编码表3.储备知识cpu 程序 硬盘4.字符编码表的发展历程1、一家独大 ASCII:只能识别英文字符,用8个bit对应一个英文字符2.天下大乱 GBK:能识别中文和英文 用16个bit(2Bytes)对应一个字符 shift-

2020-11-24 19:40:52 70

原创 Python数据类型

一、数字类型1.1 整型int基本使用1.1.1 用途年龄、等级、号码1.1.3 定义方式age = 18 # age=int(18)1.1.4 数据类型转换x = int(" 103 ") # 把纯数字组成的字符串转换成int类型print(x, type(x))1.1.5 常用操作+内置的方法 + - * / % > >=1.1.6 int总结存一个值、不可变类型1.2 浮点型float基本使用1.2.1 用途:薪资、医学、高精

2020-11-21 09:58:34 702

原创 Python基础入门3

一、基本数据类型1、什么是数据类型数据的种类,不同种类的数据的存取机制不一样,用途也不一样整型int浮点型float字符串类型str列表类型list字典类型dict布尔类型bool2、数据为何要分类型数据是事物的状态,事物的状态是分为多种多样的,对应着就应该用不同类型的数据去记录。3、数据类型(1)整型int age = 18 # age = int(18) level = int(10) print(level,type(level))作用:年龄、等级、各种号码,个

2020-11-18 20:49:23 97

原创 Python基础入门1

计算机基础1.python是什么?python------------编程语言------------计算机沟通2.什么是编程人需要将步骤想清楚​ 人找一种计算机能听懂的语言将1的步骤翻译下来3.什么是程序一系列的代码文件就是程序4.为什么要编程为了让计算机能够按照人类的思维逻辑去工作,从而取代人力5.计算机三大核心硬件cpu 内存 硬盘(程序)6.计算机完整体系结构​应用程序命令/接口 命令shell解释器、python解释器、图形化界面的应用程序系

2020-11-18 09:37:09 72

原创 Python基础入门2

一、第一个python程序编写python程序的两个地方:​ 交互式环境优点:及时调试代码缺点:无法保存代码​ IDE(Integrated Development Environment)集成开发环境二、运行python程序的三个步骤python3 “D:\a.txt”先启动pytho解释器python解释器会将a.txt的内容读入内存python解释器会解释执行刚刚读入内存的代码,识别python语法PS: python文件后缀名可以任意,但是建议以.py结尾垃圾回

2020-11-18 09:37:01 54

原创 Django主要文件介绍

Django主要文件介绍-mysite项目文件夹--mysite文件夹 ---settings.py 配置文件 ---urls.py 路由与函数对应关系(路由层) ---wsgi.py wsgiref模块(不考虑)--manage.py django的入口文件--db.sqlite3 django自带的sqlite3数据库(小型数据库 功能不是很多 还有bug)--app01文件夹 ---admin.py 后台管理 ---apps.py 注册使用 ---migrati

2020-11-18 09:36:52 345

原创 Django请求生命周期流程图

Django请求生命周期流程图浏览器发送请求(HTTP协议)web服务网关接口1.请求来的时候解析封装 响应走的时候打包处理2.Django默认wsgiref模块不能承受高并发 最大只有1000左右 上线之后会替换成uwsgi来增加并发量3.WSGI跟wsgiref跟uwsgi是什么关系 WSGI是协议 wsgiref和uwsgi是实现该协议的功能模块Django后端1.django中间件 类似于django的保安2.urls.py 路由层 识别路由匹配对应的视图函数3.

2020-11-18 09:36:39 332

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除