
Python
一个小学僧
这个作者很懒,什么都没留下…
展开
-
每天一个新知识之Linux的Shell编程
文章目录一、什么是Shell1、什么是Shell2、shell的分类3、shell与shell 脚本(shell script)4、shell脚本的执行方式二、shell编程相关命令1、echo2、printf3、test4、awkawk的基本使用awk的运算符awk的内置变量awk中两个特殊保留字BEGIN和ENDawk的函数算数函数字符串函数时间函数位操作函数其他函数自定义函数awk的条件语句和循环语句**条件语句**IF 语句IF - ELSE 语句IF - ELSE - IF循环ForWhileBr原创 2020-06-20 23:43:40 · 559 阅读 · 0 评论 -
每天一个新知识之正则表达式
一、什么是正则表达式和为什么要使用正则表达式正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。典型的搜索和替换操作要求您提供与预期的搜索结果匹配的确切文本。虽然这种技术对于对静态文本执行简单搜索和替换任务可能已经足够了,但它缺乏灵活性,若采用这种方法搜索动态文本,即使不是不可能,至少也会变得很困难。通过使用正则表达式,可以:测试字符串内的内容。例如,可以测试输原创 2020-06-19 21:05:27 · 458 阅读 · 0 评论 -
Django小记之简单实现小区进出登记(包含simpleui,middleware中间件,TestCase单元测试)
*说明:仅用于记录Django学习期间的一些小案例开发环境:硬件:树莓派4B操作系统:ubuntu18.04 serverPython:python3.6.9Django版本:3.0.4一、新建项目#新建项目django-admin startproject io_registertree└── io_register ├── io_register │ ...原创 2020-03-15 00:32:34 · 819 阅读 · 0 评论 -
django中models的类型及相关说明
Django根据属性的类型确定以下信息:当前选择的数据库支持字段的类型渲染管理表单时使用的默认html控件在管理站点最低限度的验证django会为表创建自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后django不会再创建自动增长的主键列。默认创建的主键列属性为id,可以使用pk代替,pk全拼为primary key。属性命名限制:不能是python的保留...原创 2019-03-14 16:27:45 · 388 阅读 · 0 评论 -
Ubunu下vim+python+YCM配置
https://blog.youkuaiyun.com/qq_33039859/article/details/81490382sudo apt-get install libpython3.6-devcd ~/.vim/bundle/YouCompleteMe./install.py转载 2019-03-04 12:34:24 · 332 阅读 · 0 评论 -
python中process类相关
process(self,group=None,target=None,name=None,args=(),kwargs=())group参数未使用,值始终为None。target表示调用的对象,就是子进程要执行的任务。name可以为子进程命名。args指定的为传结target函数的位置参数,是一个元组形式,必须有逗号,如:args=(‘monicx’,)kwargs指定的为传结targ...原创 2019-02-27 13:54:15 · 1998 阅读 · 0 评论 -
python中对二进制字节的操作及格式化字符串
https://www.cnblogs.com/jiangzhaowei/p/6138972.html转载 2019-03-06 09:13:20 · 7620 阅读 · 0 评论 -
django后台xadmin配置
https://blog.youkuaiyun.com/p571912102/article/details/82180034转载 2019-02-26 10:07:14 · 186 阅读 · 0 评论 -
centos下安装mysql及python3
https://www.cnblogs.com/starof/p/4680083.html转载 2019-01-09 11:37:30 · 275 阅读 · 1 评论 -
Django-models中查询的使用
简介查询集表示从数据库中获取的对象集合查询集可以含有零个、一个或多个过滤器过滤器基于所给的参数限制查询的结果从Sql的角度,查询集和select语句等价,过滤器像where和limit子句接下来主要讨论如下知识点查询集字段查询:比较运算符,F对象,Q对象查询集在管理器上调用过滤器方法会返回查询集查询集经过过滤器筛选后返回新的查询集,因此可以写成链式过滤惰性执行:创建查询集不会...转载 2019-03-15 10:05:45 · 751 阅读 · 0 评论 -
django中的HttpReques对象
HttpReqeust对象服务器接收到http协议的请求后,会根据报文创建HttpRequest对象视图函数的第一个参数是HttpRequest对象在django.http模块中定义了HttpRequest对象的API属性下面除非特别说明,属性都是只读的path:一个字符串,表示请求的页面的完整路径,不包含域名method:一个字符串,表示请求使用的HTTP方法,常用值包括:‘GET...转载 2019-03-21 15:35:49 · 215 阅读 · 0 评论 -
django中的第三方包
常用的第三方包或工具富文本编辑器缓存全文检索celery富文本编辑器借助富文本编辑器,管理员能够编辑出来一个包含html的页面,从而页面的显示效果,可以由管理员定义,而不用完全依赖于前期开发人员此处以tinymce为例,其它富文本编辑器的使用可以自行学习使用编辑器的显示效果为:下载安装在网站pypi网站搜索并下载"django-tinymce-2.4.0"解压tar...原创 2019-04-04 17:06:11 · 914 阅读 · 0 评论 -
在ubuntu中部署nignx
布署从uwsgi、nginx、静态文件三个方面处理服务器介绍服务器:私有服务器、公有服务器私有服务器:公司自己购买、自己维护,只布署自己的应用,可供公司内部或外网访问公有服务器:集成好运营环境,销售空间或主机,供其布署自己的应用私有服务器成本高,需要专业人员维护,适合大公司使用公有服务器适合初创公司使用,成本低常用的公有服务器,如阿里云、青云等,可根据需要,按流量收费或按时间...原创 2019-04-04 17:18:34 · 191 阅读 · 0 评论 -
在Ubuntu中安装Python虚拟环及virtualenvwrapper
一、安装pip包管理器Ps:我这里使用的是deepin的15.9版本,非原生ubuntu在这里默认是没有安装pip包管理器的需要手动安装python@python:~$ sudo apt install python3-pip二、安装virtualenv及virtualenvwrappersudo pip3 install virtualenvsudo pip3 install...原创 2019-04-05 11:27:00 · 488 阅读 · 0 评论 -
django中模板的使用
模板介绍作为Web框架,Django提供了模板,可以很便利的动态生成HTML模版系统致力于表达外观,而不是程序逻辑模板的设计实现了业务逻辑(view)与显示内容(template)的分离,一个视图可以使用任意一个模板,一个模板可以供多个视图使用模板包含HTML的静态部分动态插入内容部分Django模板语言,简写DTL,定义在django.template包中...转载 2019-04-01 11:47:35 · 1439 阅读 · 0 评论 -
django的高级应用
1. 静态文件处理2. 中间件3. 上传图片4. Admin站点5. 分页6. 使用jquery完成ajax管理静态文件项目中的CSS、图片、js都是静态文件配置静态文件在settings 文件中定义静态内容STATIC_URL = '/static/'STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'),]...原创 2019-04-02 16:33:53 · 259 阅读 · 0 评论 -
django使用mysql报错 Error loading MySQLdb module: No module named 'MySQLdb'处理
错误原因:python3中已经取消了MySQLdb包处理办法安装pymysql包pip install PyMySQL 以以下目录结构为例,在test5/test5/init.py中添加如下代码:import pymysqlpymysql.install_as_MySQLdb()├── booktest│ ├── admin.py│ ├── apps.py│ ...原创 2019-04-03 09:06:48 · 1898 阅读 · 0 评论 -
centos7安装python3
https://www.cnblogs.com/jmaly/p/7800091.html转载 2019-05-09 12:32:26 · 206 阅读 · 0 评论 -
xadmin后台页面的自定制
https://www.cnblogs.com/pgxpython/p/10593507.html转载 2019-05-09 13:34:01 · 989 阅读 · 0 评论 -
python读写xml文件
转自:https://blog.youkuaiyun.com/hu694028833/article/details/81089959转载 2019-01-25 14:54:54 · 624 阅读 · 0 评论 -
PyQt5之多行文本框(QtextEdit)控件中的常用方法和信号
PyQt5之QtextEdit类中的常用方法和信号一、QTextEdit类中的常用方法setPlainText():设置多行文本框的内容。toPlainText():返回多行文本框的文本内容。setHtml():设置多行文本框的内容为HTML文档。toHtml():返回多行文本框的HTML文档内容。clear():清除多行文本框的内容。二、QTextEd...原创 2018-11-19 16:17:03 · 17462 阅读 · 0 评论 -
PyQt5之按钮类控件(QAbstractButton)的常用方法和信号
PyQt5之按钮类控件(QAbstractButton)的常用方法和信号在PyQt中QAbestractButton是所有按钮控件的基类,提供了按钮的通用性功能,但该类是抽象的无法进行实例化,必须由其他的按钮类集成QAbstracButton来实现不同的功能,不同的表现形式。一、常用的按钮类控件包括:QPushButtonQToolButtonQRadioButtonQcheckBo...原创 2018-11-20 15:34:15 · 4470 阅读 · 0 评论 -
CentOS7下安装Python3
转自:https://www.cnblogs.com/dongml/p/8719421.html亲测可行。linux Centos7下安装python3及pip3先去python官网下载python3安装包执行命令:wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz安装zlib-devel包(后面安装pip需要用到,...转载 2018-10-16 13:51:14 · 115 阅读 · 0 评论 -
python的基本数据类型及函数(Python3)
Python中的标准数据类型及相关用法(python3)Python3 中有六个标准的数据类型:Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)按照数据类型是否可变进行分类:不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组)可变数据(3 个):List...转载 2018-07-07 23:06:29 · 245 阅读 · 0 评论 -
Python中的装饰器的使用
在说装饰器之前先要理解一个概念,即《开放封闭原则》。开放封闭原则(OCP,Open Closed Principle)是所有面向对象原则的核心。软件设计本身所追求的目标就是封装变化、降低耦合,而开放封闭原则正是对这一目标的最直接体现。其他的设计原则,很多时候是为实现这一目标服务的,例如以Liskov替换原则实现最佳的、正确的继承层次,就能保证不会违反开放封闭原则。写代码要遵循《开放...原创 2018-07-19 11:21:41 · 171 阅读 · 0 评论 -
Python中去除列表(list)中重复项的2种方式
方式一、转换为集合再转换为列表list1=[11,22,11,22,33,44,55,55,66]print(list1)print(list(set(list1)))#输出结果#[11, 22, 11, 22, 33, 44, 55, 55, 66]#[33, 66, 11, 44, 22, 55]方式二、循环遍历去除重复项后在写入list1=[11,22,11,...原创 2018-07-12 10:58:30 · 74582 阅读 · 6 评论 -
Python中文件的读写操作
在操作文件之前先要了解各东西,with python中的上下文管理器。python官方文档:with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭、线程中锁的自动获取和释放等。文件写入#不使用with:f=open("test.txt:,'w')f.write("用python写入文件")f.clo...原创 2018-07-12 10:20:13 · 210 阅读 · 0 评论 -
在Windows10的Ubuntu18.04子系统中设置python开发环境
Ubuntu18.04已经默认安装的python2改为python3,所以在使用的时候注意区别版本原有的python命令会报错: 运行python时需要使用python3: 这里的安装的python版本是python3.6.5,默认没有安装pip包管理器,安装方式如下(安装时注意是python3-pip不是python-pip): 安装时会同时安装相关依赖时间较长请耐心等待… ...原创 2018-07-03 22:28:06 · 6755 阅读 · 0 评论 -
Python OS模块之操作文件和目录
#-*-coding:utf-8-*-import osimport shutil###############OS模块###############获得当前python脚本的工作目录os.getcwd()#获得指定目录下的所有文件和目录名os.listdir("C:\\")#删除一个文件os.remove(r"H:\Ping_Result.txt")#删除多个空目录os.r...原创 2018-07-03 19:57:47 · 1377 阅读 · 0 评论 -
PyQt之下拉列表框(QComboBOX)的常用方法和信号
PyQt之下拉列表框(QComboBOX)的常用方法和信号QComboBox是一个集按钮和下拉选项于一体的控件。一、QComboBox类中的常用方法addItem():添加一个下拉选项addItems():从列表中添加下拉选项Clear():删除下拉选项集合中的所有选项count():返回下来选项集合中的数目currentText():返回选中项的文本itemText(...原创 2018-11-20 15:54:34 · 16807 阅读 · 1 评论 -
PyQt之标签(QLabel)类中的常用方法和信号
一、Qlabel类中的常用方法setAlignment():按固定值方式对其文本:Qt.AlignLeft:水平方向靠左对其Qt.AlignRight:水平方向靠右对其Qt.AlignCenter:水平方向居中对其Qt.AlignJustify:水平方向两端对齐Qt.AlignTop:垂直方向靠上对齐Qt.AlignBottom:垂直方向靠下对齐Qt.AlignVCenter:...原创 2018-11-16 13:37:09 · 5425 阅读 · 0 评论 -
PyQt之计数器(QSpinBox)控件的常用方法
PyQt之计数器(QSpinBox)类的常用方法一、QSpingBox类中的常用方法setMinimum():设置计数器的下界setMaximum():设置计数器的上界setRange():设置计数器的最大值、最小值setRange(int minimum, int maximum)setValue():设置计数器的当前值Value():返回计数器的当前值...原创 2018-11-21 10:10:01 · 904 阅读 · 0 评论 -
PyQt之窗口绘图类控件(QPainter、Qpen、QBrush)
PyQt之窗口绘图类控件(QPainter、Qpen、QBrush)一、控件说明在PyQt5中一般可以通过QPainter、QPen、QBrush这三个类来实现绘图功能,另外QPixmap也可以被看作为绘图类,因其图像的呈现方式在本质上来说也是通过绘图的方式将本地的图片进行呈现。二、Qpainter类QPainter类在QWidget控件上执行绘图操作,他是一个绘图工具,为大部分图形界面提...原创 2018-11-21 17:26:04 · 13105 阅读 · 2 评论 -
PyQt之打开保存对话框(QFileDialog)的方法和使用
PyQt之打开保存对话框(QFileDialog)的方法和使用一、控件说明QFileDialog是用于打开和保存文件的标准对话框,继承自QDialog类。QFileDialog在打开文件时使用了文件过滤器,用于显示指定扩展名的文件,也可以设置使用QFileDialog打开文件时的起始文件路径和指定扩展名。二、QFileDialog类的常用方法getOpenFileName():返...原创 2018-11-21 16:05:07 · 8839 阅读 · 2 评论 -
PyQt之字体选择对话框(QFontDialog)的使用
PyQt之字体选择对话框(QFontDialog)的使用一、控件说明QFontDialog控件是一个常用的字体选择对话框,可以让用户选择所显示的文本的字号大小、样式和格式。二、QFontDialog的方法在QFontDialog控件中最常用的方法是getFont(),作用是从字体选择对话框中获取选择文本的显示字号、大小、样式和格式等。三、使用举例import sysfrom PyQ...原创 2018-11-21 15:26:33 · 1524 阅读 · 0 评论 -
PyQT之标准输入对话框(QInputDialog)控件的常用方法和使用
PyQT之标准输入对话框(QInputDialog)控件的常用方法和使用一、控件说明QInputDialog是一个标准对话框,由一个文本框和两个按钮组成(OK和Cancel),当用户点击OK按钮或者按Enter键之后,在父窗口可以手机通过QInputDialog控件输入的信息。在QInputDialog中可以输入数字,字符串邓,标签用于提示信息的显示。二、QInputDialog中的常用方...原创 2018-11-21 14:50:28 · 6702 阅读 · 0 评论 -
PyQt之弹出式对话框(QMessageBox)的常用方法及标准按钮类型
PyQt之弹出式对话框(QMessageBox)的常用方法及标准按钮类型一、控件说明QMessageBox是一种通用的弹出式对话框,用于显示消息,允许用户通过单击不同的标准按钮对消息进行反馈,且每个标准按钮都有一个预定义的文本、角色和十六进制数。QNessageBox类提供了如:提示、警告、错误、问询、关于等对话框(这些不同类型的对话框只是显示的图标不同其他功能均一致)二、QMessage...原创 2018-11-21 14:16:58 · 31128 阅读 · 1 评论 -
PyQt之单行文本框(QLineEdit)控件中的常用方法和信号
QLineEdit类中的常用方法和信号一、QLineEdit类中的常用方法setAlignment():按固定方式对齐文本:Qt.AlignLeft:水平方向靠左对齐Qt.AlignRight:水平方向靠右对齐Qt.AlignCenter:水平方向居中对齐Qt.AlignJustify:水平方向调整间距两端对齐Qt.AlignTop:垂直方向靠上对齐Qt.AlignBottom...原创 2018-11-16 16:45:23 · 11454 阅读 · 1 评论 -
PyQt之对话框类控件(QDialog)的常用方法
PyQt之对话框类控件(QDialog)的常用方法一、QDialog控件说明QDialog主要用于人机交互场景下的相关功能实现,如选择字体大小、字号、文字颜色、选择文件等等。QDialog类的子类主要有:QMessageBox:弹出式对话框QFileDialog:文件打开保存对话框QFontDialog:字体选择对话框QinputDialog:标准输入对话框...原创 2018-11-21 11:33:24 · 1544 阅读 · 0 评论 -
PyQt之滑动条(QSlider)的常用方法和信号
PyQt之滑动条(QSlider)的常用方法和信号一、控件说明QSlider控件提供了一个垂直或水平的滑动条,用于控制有界值,它允许用户沿着水平或垂直方向在某一范围内移动滑块,并将滑块位置转化为一个整数值,二、QSlider控件类中的常用方法setMinimum():设置滑动条的最小值setMaximum():设置滑动条的最大值setSingleStep():设置滑动条...原创 2018-11-21 10:56:27 · 8477 阅读 · 0 评论