python
文章平均质量分 79
gqf960708
这个作者很懒,什么都没留下…
展开
-
python项目虚拟环境搭建
python项目虚拟环境搭建安装虚拟环境搭建包sudo pip install virtualenvsudo pip install virtualenvwrapper配置虚拟环境# 1、在~(家目录)下创建目录用来存放虚拟环境mkdir .virtualenvs# 2、打开~/.bashrc文件,并添加如下:export WORKON_HOME=$HOME/.virtualenvssource /usr/local/bin/virtualenvwrapper.sh# 3、原创 2020-07-13 15:20:32 · 247 阅读 · 0 评论 -
linux ubuntu环境下的python环境搭建
ubuntu环境下的python环境搭建个人使用环境搭建;#!/usr/bin/env bashecho "deploy packaging environment for linux"script=$(dirname "$PWD")ca=$(dirname "$script")server=$ca/server# 添加apt源if [ -f /etc/apt/sources.list ];then mv /etc/apt/sources.list /etc/apt/sources原创 2020-06-06 16:45:52 · 161 阅读 · 0 评论 -
算法(一):二分算法
算法(一):二分算法1. 二分查找的思想在我们对一组有规律的数据进行处理时,如果按依次循环处理时,往往需要花费较长的时间(算术增长,顺序查找)。故二分算法应运而生,将数据平分为2,这样每次循环可以排除一半值(指数增长)。这就是最简单的二分算法。2. 二分查找的应用猜数字游戏:在[0~100]区间中,主持人选一个数记住,其余人猜,每次猜,主持人只能回复:大了,小了,猜对了; 一般的二分代码def foo(li,item): # 设定初始值范围。长度为n的数组,由0开始到n-1结束原创 2020-05-08 18:04:28 · 134 阅读 · 0 评论 -
面向对象编程(二)
面向对象编程(二)类成员:字段、方法、属性1. 字段:字段包含,普通字段,静态字段;普通字段:普通字段保存在对象中,只能通过对象访问;静态字段:静态字段保存在类中,可以通过类或对象访问。class Foo: # 静态字段 name1 = 'name1' def __init__(self): # 普通字段 self.na...原创 2020-05-06 15:45:08 · 115 阅读 · 0 评论 -
初识Django
初识Django1. CS/BS架构CS:Client客户端/Server服务端BS:Browser浏览器端/Server服务端目前流行的Web后端语言:python、java、php、go2. MVC什么是MVC:一种软件架构风格。注意:是风格,不是标准用于将数据操作、业务处理,页面展示进行拆分处理。核心思想:解耦合/松耦合Models:模型:封装数据相关交互操作–数据的增删改...原创 2020-05-02 22:22:10 · 231 阅读 · 0 评论 -
python中pymysql操作mysql
使用python操作mysql使用python操作mysql,一般使用模块pymysql终端执行下代码下载pymysql模块pip install pymysql对于pymysql模块的使用比较简单易学,主要存在几个关键函数,掌握就与此模块并无其他关联,主要是SQL语句的编写。我的数据库存在这么一组数据sidstudent_idcourse_idnumber4...原创 2020-04-27 23:02:57 · 170 阅读 · 0 评论 -
线程、进程与协程
线程与进程python程序的运行逻辑是,在.py文件从上往下,从左往右加载代码,有python解释器翻译成CPU可读程序后,交给操作系统OS,由操作系统调度CPU执行。那什么是线程?线程是操作系统能够进行运算调度的最小单位。它包含在进程中,是进程中的实际运作单位,一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程执行不同任务那什么是进程?进程是对线程的资...原创 2020-04-23 17:18:01 · 133 阅读 · 0 评论 -
python面向对象编程-反射
python面向对象编程-反射对于面向对象编程,我们通常对对象中的成员操作如下:class foo: def __init__(self,n,a): self.name = n self.age = a def show(self): return '%s,%s'%(self.name,self.age) ob...原创 2020-04-21 18:14:56 · 135 阅读 · 0 评论 -
python中的异常处理
python中的异常处理与其他语言一致,python也有自己的异常处理逻辑;try: li = [11,22] # 一个列表中存在2个内容 li[33] # 索引第33个值 因为不存在而报错except Exception as e: print(e) # list index out of range这时最简单的异常处理逻辑:其中Exception为全部错误...原创 2020-04-21 16:39:52 · 134 阅读 · 0 评论 -
python面向对象编程(三)
python面向对象编程(三)成员修饰符共有成员; 外部对象可以直接访问私有成员; 变量前加2下划线,默认为创建的为私有成员。无法直接访问,只能通过创建中间函数间接访问。class foo: sex1 = 'men1' __sex = 'men' def __init__(self,name,age): self.name = name se...原创 2020-04-21 15:12:00 · 184 阅读 · 0 评论 -
python面向对象编程
python面向对象编程python支持函数式编程和面向对象式编程需要实现以下小明,12岁,男,喜欢打篮球小明,12岁,男,喜欢踢足球小明,12岁,男,喜欢打羽毛球老王,32岁,男,喜欢抽烟老王,32岁,男,喜欢喝酒老王,32岁,男,喜欢大保健定义1、函数:def + 函数名(参数)def foo(name,age,sex,hobby): print('%s,%s...原创 2020-04-20 21:05:17 · 182 阅读 · 0 评论 -
python中正则表达式的应用
python中的正则表达式正则表达式方法正则表达式的元字符+ $ ^ {} [] () * ? | \ .正则表达式写计算器代码原创 2020-04-18 20:21:01 · 436 阅读 · 0 评论 -
python常用模块os sys time random logging等
python常用模块os!-*- coding:utf-8 -*-#date: 2020/4/17import osprint(os.getcwd()) #获取当前路径os.chdir('') # 切换工作目录os.curdir() # .os.pardir # ..os.mkdir('gao') ...原创 2020-04-17 20:07:40 · 179 阅读 · 0 评论 -
python生成器与迭代器
python生成器与迭代器- 可迭代对象for循环对象后面跟的都是可迭代对象,生成器是可迭代对象,故可以使用for循环:那些是可迭代对象呢?***对象拥有__iner__方法的,统称为可迭代对象***如:列表、元组、字典等- 生成器说到生成器,先理解列表生成式:def f(v): return v**2 a = [f(x) for x in range(10)]p...原创 2020-04-17 13:38:56 · 391 阅读 · 0 评论 -
python装饰器与闭包
python装饰器与闭包闭包= 内部函数+外部环境def outer(x): def inner(): print(x+9) return innerinner = outer(10)inner()正常情况下,L-E-G-B原则,inner()作为内部函数,处于L级别local应无法调用上一层级的变量(作用域不同),在满足闭包的情况下,可以直接调用;...原创 2020-04-16 12:12:12 · 87 阅读 · 0 评论 -
python3中几个比较重要的内置函数
python3中几个比较重要的内置函数filter(function, sequence)函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的filter object过滤器对象,本质为迭代器对象。该函数接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回 True 的元素放到新列表中list1 ...原创 2020-04-14 19:18:52 · 187 阅读 · 0 评论 -
有关python递归函数说明
有关python递归函数说明一个函数,在函数内部调用本身的函数叫做递归函数递归函数具有以下特点:必须有一个明确的结束条件每次进入更深一层递归时,问题规模相比上次递归都应有所减少递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返 回,栈就会减一层栈帧。由于栈的大小不是无...原创 2020-04-14 18:28:27 · 161 阅读 · 0 评论 -
关于python使用与串口通讯的问题说明
关于python使用与串口通讯的问题说明原来刚接触串口通讯时,测试了好几个库,也在网上看了不少资料,最后使用的是如下:import serial后来一直以为这个库就是叫serial,可恨的是,pypi库中还真存在这个serial库,后来换新电脑时,下意识的直接:pip install serial -i https://pypi.mirrors.ustc.edu.cn/simple/ ...原创 2020-04-13 15:38:17 · 268 阅读 · 0 评论 -
Python 字符串处理常用方法
常用Python内部字符串处理函数与其他语言一致,python对于字符处理也存在较多的内部处理函数,今天列举出常用的字符串处理方法:count() 列举字符串中所有需要查找的字符数量:a = "abcdefgabcdefg"print(a.count("a"))结果:C:\Users\gaoqifa\AppData\Local\Programs\Python\Python36\p...原创 2020-04-10 17:40:24 · 706 阅读 · 1 评论