![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础
文章平均质量分 50
thisMoments
Please wait a moment
展开
-
Python 的 进程/线程
process进程,thread线程进程是操作系统分配内存的基本单元,进程之间的内存是相互隔离的,通过icp机制/管道通信。一个进程可以划分为多个线程,线程是进程的执行单元 ,也是操作系统分配cpu的执行单元;线程启用的越多,占用cpu越多。使用多线程/多进程可以提升执行效率,缩短程序执行时间;改善用户体验。python中使用多进程比多线程更好,因为多进程相互之间是独立的,程序执行...原创 2018-10-13 18:04:30 · 180 阅读 · 0 评论 -
基于Ubuntu使用Nginx+uwsgi部署Flask项目
Flask的部署方式与Django类似1,更行ununtu源sudo apt-get update2,安装mysqlsudo apt install mysql-server mysql-client3, 修改mysql配置 cd进入 /etc/mysql/mysql.conf.d 注释 mysqld.conf 里的 bind_address4, 修改配置...原创 2018-05-28 20:06:43 · 388 阅读 · 0 评论 -
Django基于Ubuntu的两种项目部署方式
部署方式1:安装包sudo apt updateapt install mysql-server mysql-client设置远程访问mysqla) 查找 mysql.conf find / -name mysql.cnfb)注释mysql.cof文件的bind_address /etc/mysql/mysql.conf.dc)GRANT ALL PRIV...原创 2018-05-14 19:48:28 · 421 阅读 · 0 评论 -
Python的文件读写
import timedef main(): fs = open('hello.txt', 'r', encoding='utf-8') # 把‘r’换成‘w’就是写文件 # 表示打开当前路径下文件‘hello.txt’ # content = fs.read() # print(content) # for line in fs: # 一次...原创 2018-10-13 18:18:16 · 196 阅读 · 0 评论 -
类和类/对象和对象之间的三大关系
线段上有两个点 - has-a - 关联关系 整体不可分割的,叫做强关联/聚合 eg:人有手,车有引擎人使用了房子 - use-a - 使用,依赖关系学生是人 - is-a - 继承关系继承 - 从已经有的类创建新类的过程提供继承信息的称为父类(超类/基类)得到继承信息的称为子类(派生类/衍生类)通过继承我们可以将子类中的重复代码抽取到父类中子类通过继承并复用这些代码来减少重复代码的...原创 2018-10-13 18:12:37 · 4432 阅读 · 0 评论 -
Flask基础
概念与jango(完善完整高集成的框架)不同的是,flask是'微'框架(不包含数据库抽象层框架,database,templates需要自己去组装)安装最简单的方式就是 virtualenv(需要一个Python2.6或更高的版本) 1. 创建虚拟环境virtualenv --no-site-packages flaskenvcd claskenvcd Scripts...原创 2018-05-19 15:39:53 · 182 阅读 · 0 评论 -
Django基础
Django基础知识Django的模式简称MVT(model view template)模式,本质上和MVC(model view control)没什么区别。 Model(模型)表示应用程序核心(比如数据库记录列表) View(视图)显示数据(数据库记录) Controller(控制器)处理输入(写入数据库记录) Template (模板) 把页面展示给用户...原创 2018-04-28 11:39:20 · 156 阅读 · 0 评论 -
面向对象多重继承
面向对象 - 多重继承(一个类继承多个类)如果一个类有多个父类,而多个父类又有公共的父类(菱形/砖石继承) 那么在搜索属性和方法时搜索的依据是c3算法(类似于广度优先搜索) 这个是Python3中的一个改进,在此之前搜索的额算法是深度优先搜索(DFS)在实际开发尽量避免多重继承,无法避免的时候可以把除第一父类外的父类设定为抽象类,子类在继承的时候重写方法from abc im...原创 2018-03-26 12:40:45 · 476 阅读 · 0 评论 -
Python中的关键字参数/可变参数
关键字参数、可变参数decorator - 装饰器/包装器def say_hello(**kwargs): print(kwargs)# 关键字参数 if 'name' in kwargs: print('你好,%s!' % kwargs['name']) elif 'age' in kwargs: age = k...原创 2018-03-17 20:05:04 · 271 阅读 · 0 评论 -
Python的函数、字符串、数据结构及面向对象
函数def定义函数1,我们可以把程序中相对独立的功能模块抽取出来这样做的好处:一是减少重复代码的编写,二是将来可以重复的使用这些功能模块2,Python中的函数就是代表了这样的功能模块y = f(x): f是函数名,x是自变量,y是因变量定义一个函数时括号内的自变量可以是0个也可以是多个Python中定义函数官方建议开头和结尾空出两行注意:如果要重命名函数...原创 2018-03-10 20:50:58 · 293 阅读 · 0 评论 -
Python基础
1.Python是一种解释性语言,解释性语言最大优点是平台可移植性,最大缺点是执行效率低下(编译性语言缺点是不能跨平台/系统)。2.当计算机硬件已经足够发达的时候,我们追求更多的并不是程序的执行效率,而是程序的开发效率。说明:如果要在Linux环境下更新到Python 3.x版本需要通过源代码构建安装。3.Python的官方网站下载Python的安装程序以及查看相关文档。4.使...原创 2018-03-03 21:25:18 · 138 阅读 · 0 评论