python基础
文章平均质量分 91
python简介,安装及用法
青衫折扇
互联网发展迅速,使我们的脚步更快,生活更好,环境变差,使人变得懒惰,有压力才会 让自己变得更强...
展开
-
python 之 _thread和threading创建多线程
Python中使用线程有两种方式:函数或者用类来包装线程对象。函数式:调用 _thread 模块中的start_new_thread()函数来产生新线程。语法如下:_thread.start_new_thread ( function, args[, kwargs] )参数说明:function - 线程函数。 args - 传递给线程函数的参数,他必须是个tuple类型。 ...原创 2022-05-18 12:29:17 · 1262 阅读 · 0 评论 -
Django 2.2之集成SimpleUI 3.8及KeyErrors: “simpletags“异常解决
问题:'simpletags' is not a registered tag library. Must be one of:admin_listadmin_modifyadmin_staticadmin_urlscachei18nl10nlogstaticstaticfilestz在django安装的时候有可能simpletags没有了,这样我们就下载放到simpleui下就可以了报错来源: 是simpleui安装路径下\site-packages\simpleui原创 2020-07-11 14:35:26 · 973 阅读 · 1 评论 -
django.core.exceptions.ImproperlyConfigured: You‘re using the staticfiles app without having set the
在同步静态的时候 会遇到上诉的问题django.core.exceptions.ImproperlyConfigured: You’re using the staticfiles app without having set the STATIC_ROOT setting to a filesystem path在同步静态前需要将下面的代码注释然后执行命令同步完成后在打开对应的注释,将下面的注释掉这样问题就解决了...原创 2020-07-11 13:30:22 · 2020 阅读 · 2 评论 -
django使用simpleui 后台主题框架安装以及使用
一、简介simpleui 是一个基于django后台管理的主题,主要是为了美化和简化django内置的后台管理界面。内置28款流行的主题pip闪电安装100%兼容原生admin无需修改代码多标签页面,各个模块更加清晰明了配置简单,极速上手,在settings.py中加入simpleui后启动立即生效,效率提升 100%!让后端开发得心应手。Element-UI + Vue 加......原创 2020-04-30 16:14:53 · 3359 阅读 · 1 评论 -
python使用mkvirtualenv创建虚拟环境
为什么要创建虚拟环境呢?如果在我们本地开发好几个项目,每个项目又用到很多第三方插件,如果没没用创建虚拟环境,那么本地项目插件就会很多很乱,如果有虚拟环境就不一样了虚拟环境安装 pip install virtualenv pip install virtualenvwrapper pip install virtualenvwrapper-win 安装完上面三个插件后,需要配置一下环境变量WORKON_HOME,你创建的虚拟环境都在你配置的目录下...原创 2020-05-22 11:58:17 · 3483 阅读 · 0 评论 -
Django搭建虚拟环境(超详细完整步骤)
阅读目录一、建立虚拟环境 二、安装virtualenv 三、激活虚拟环境 四、安装Django 五、在Django中创建项目 六、创建数据库 七、查看项目一、建立虚拟环境pip install virtualenv要使用Django,首先要建立一个虚拟工作环境。我们先为项目建立一个文件夹learn,在文件夹中打开命令行(shift+右击),来建立另一个虚拟环境。如果使用的是python 3,可使用如下命令来创建:python -m venv l_env这里运原创 2020-05-21 16:57:58 · 7195 阅读 · 6 评论 -
Django实现序列化的几种不同方法
前言关于序列化操作,就是将一个可迭代的数据结构,通过便利的方式进行我们所需要的操作。今天历来归纳一下,Django中的几种不同得分方法,已经Django-restframework提供的方法创建一个Django的项目再新建一个app创建一个模型,以书本出版社为例,自行迁移完成以后,再配置路由,主要讲解的是views.py,其他的不多说了。# RESFUL_DJ/a...原创 2020-05-03 23:53:36 · 219 阅读 · 0 评论 -
django如何正确安装mysqlclient(超详细)
我们在django项目中会用到MySQLdb,但是有安装不成功首先我们先看一下自己安装的python是多少位64或32接着我们下载对应系统版本和你需要安装的mysqlclient版本地址: https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient我这里选择的是32位的36版本下载好之后我们把文件放入自己需要的项目中,我这...原创 2020-05-03 12:53:05 · 2599 阅读 · 0 评论 -
ModuleNotFoundError: No module named 'pip._internal' , pip 无法下载软件 解决
问题升级新版pip 之后,不论是本地,还是使用anaconda环境,都有可能在用pip下载的时候出现错误: ModuleNotFoundError: No module named 'pip._internal',有可能是与旧版冲突,所以可能事先卸载旧版.解决办法 1修复python -m ensurepippython -m pip install --upgrade pip解...原创 2020-05-03 12:32:37 · 297 阅读 · 0 评论 -
Anaconda安装分享
Anaconda简介及下载 Python虽然是一门优秀的程序语言,但其拥有出色的数据处理能力,尤其是在数据量巨大的时候,因而也吸引了不少数据分析人员的关注和使用。 Python的数据处理能力主要依赖于NumPy,SciPy,Matplotlib,Pandas这4个库,其中NumPy提供了矩阵运算的功能,SciPy则在NumPy的基础上添加了许多科学计算的函数库,而这两个库就使Python具...原创 2018-06-25 20:07:37 · 473 阅读 · 0 评论 -
Prthon基础及简单语法
python的简单介绍1.python 是一种解释型语言,意味着没有贬义过程,是一门及时运行的语言,类似于php,javascript;2.python 是交互式语言,意味着你可以使用一个提示符,直接执行你的代码;3.python是面相对象语言,这意味着python可以使用面相对象的风格进行封装;4.python是一门初学者语言,这意味着python入门的门槛比较低;1.python的特点1.易于...原创 2018-06-26 20:55:18 · 1547 阅读 · 0 评论 -
Python算法及猜拳小程序
1.个人所得税计算:#工资 salarysalary = input('请输入您的工资:')#将输入的内容转化为数字salary = int(salary)sanXian = 0if salary >= 7662 : sanXian = 7662 * 0.225else: sanXian = salary * 0.225suoDeShuiE = salary ...原创 2018-06-27 21:06:46 · 807 阅读 · 0 评论 -
Python运算符
1.Python比较运算符:运算符描述例子==等于,比较对象是否相等(a==b)返回False!=不等于,比较两个对象是否不相等(a!=b)返回True>大于,返回x是否大于y(a>b)返回True<小于,返回x是否小于y,所有比较运算符返回1表示真,返回0表示假,这分别于特殊变量True和False等价,注意,这些变量名的大写(a<b)返回True>=大于等于,返回...原创 2018-06-27 22:31:25 · 242 阅读 · 0 评论 -
Python编程经常用到的英语及翻译
print : 输出input: 输入str: 字符串UTF-8: 字符串的一种成熟编码ord(): 获取字符串的整数表示形式chr(): 把编码转换成对应字符encode():编码指定为byteslen(): 查看一个合集里包含多少个元素float : 浮...原创 2018-06-28 19:02:34 · 8997 阅读 · 1 评论 -
Python语法-循环、占位符及字符串的操作
1.循环:if语句 标准if条件语句的语法如下:if expression: if_suite 如果表达式的值非0或者为布尔值True,则代码组 if_suite被执行;负责就去执行下一条语句。代码组是一个Python术语,它由一条或多条语句组成,表示一个子代码块。Python与其他语言不同,条件表达式并不需要用括号括起来。 Python当然支...原创 2018-06-28 19:33:22 · 593 阅读 · 0 评论 -
Python列表、元组及字典
1.列表:序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值...原创 2018-06-30 14:52:13 · 205 阅读 · 0 评论 -
Python时间处理及日历
Python中关于时间、日期的处理库有三个:time、datetime和Calendar,其中datetime又有datetime.date、datetime.time、datetime.datetime三个类。而时间又可以分为时间戳、本地时间和UTC时间(世界标准时间)。是不是听起来有点乱?那么他们相互之间有什么区别?有什么联系?又如何转换呢?1.time模块在time模块中,时间有三种表现形式...原创 2018-07-02 19:27:57 · 300 阅读 · 0 评论 -
Python os操作及小程序
operation system 操作系统 os模块获取电脑的相关信息 并且有很强大的文件及文件夹操作能力 所以在操作文件或者文件夹的时候 首先要引入os模块import os获取电脑cpu个数cpuCount = os.cpu_count()print(cpuCount)nt代表windows操作系统 linux为posixname = os.nameprint('操作系统的名字是...原创 2018-07-03 19:16:17 · 333 阅读 · 0 评论 -
Python异常处理及函数
1.异常处理: 1.1.报错代码:list = [1,2,3,4,5,6,7,8,9]#IndexError: list index out of range 超出范围牵引#print(list[14])dic = {}1.2.如果dic有name属性 则修改这个属性的值如果没有name属性 则添加name属性dic ['name'] = '张三'1.3.KeyError...原创 2018-07-04 19:43:45 · 2069 阅读 · 0 评论 -
Python 对象及继承
1.对象:class 类 People 类名 ()里面为继承 的对象object 对象;物体 object 相当于祖类对象 经常使用两部分1.属性 姓名 性别 身高 体重 年龄2.方法 sleep eat cry coding类相当于模板 对象相当于模板生成的产品class People(object): #类:属性 na...原创 2018-07-05 20:42:06 · 389 阅读 · 0 评论 -
pycharm 软件基本操作快捷键
pycharm常用快捷键1、编辑(Editing)Ctrl + Space基本的代码完成(类、方法、属性)Ctrl + Alt + Space快速导入任意类Ctrl + Shift + Enter语句完成Ctrl + P参数信息(在方法中调用参数)Ctrl + Q快速查看文档F1 外部文档Shift + F1外部文档,进入web文档主页Ctrl + Shift + Z --> Redo 重做...原创 2018-07-05 21:44:57 · 473 阅读 · 0 评论 -
Python包和数据库
1. 什么是包? 每一个py文件都是包,使用的时候,只需在其他py文件里面引入即可。2.将数据拼接成字符串strlist 列表tuple 元组dict 字典以上方式其实属于同一种方式即将数据库存储到内存当中实际在开发过程中,数据存储主要有三种形式:...原创 2018-07-06 20:38:30 · 663 阅读 · 0 评论 -
Python变量、for循环、if判断及总结
1.会变得量 x,y计算机当中的变量可以表示任意东西字符串 数字 真假 列表 字典 元组 集合 对象 方法...#注释 起到解释说明的作用 是给程序员看的代码并不会编译和执行string int fioat double char long short bool=赋值声明一个变量 并且将a的这个值赋予它python里面...原创 2018-07-09 20:56:30 · 1908 阅读 · 0 评论 -
Python错误信息
1.错误1:SyntaxError: 'return' outside function解决:将return放在方法体中return不能在方法以外使用2.错误2:TypeError: must be str, not int类型错误 必须是一个字符串 不能是数字解决办法:使用+拼接的时候 必须使用字符串,或者将数字转化成字符串name = '小王'age = 16print('我的名字是'...原创 2018-07-10 21:13:23 · 774 阅读 · 1 评论 -
用Pcharm 字典的方式获取图片
Python 字典(Dictionary)字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:d = {key1 : value1, key2 : value2 }键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。值可以取任何数据类型,但键必...原创 2018-07-11 20:41:09 · 547 阅读 · 0 评论 -
Python爬虫正则表达式常用符号和方法
爬虫正则表达式常用符号及方法正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。1、常用符号. :匹配任意字符...原创 2018-07-18 20:30:21 · 631 阅读 · 0 评论 -
Python 使用scrapy爬虫框架爬取图片下载并保存本地
Scrapy官方文档:http://scrapy-chs.readthedocs.io/zh_CN/latest/index.html基本按照文档的流程过一遍基本就会用了:在爬取之前,先创建一个新的Scrapy项目,进入终端,输入下面命令:scrapy startproject BiZhi该命令将创建包含下面的内容tutorial目录:在终端输入下面命令进入该项目:cd ...原创 2018-08-04 16:54:20 · 1736 阅读 · 1 评论 -
Python while循环语句
Python while循环语句python编程中while语句用于循环执行程序,即在某种条件下,循环执行某段程序,以处理需要重复处理的相同任务其基本形式为:while 判断条件: 执行语句 ... ...执行语句可以是单个语句或语句块,判断条件可以是任何表达式,任何非零,或非空(null)的值均为Trun当判断条件为假(False)时,循环结束...原创 2018-08-06 22:22:44 · 318 阅读 · 0 评论 -
python 数据库模糊查询
import sqlite3import randomconnect = sqlite3.connect('nameDB')cursor = connect.cursor()cursor.execute('CREATE TABLE IF NOT EXISTS nameTable(name text)')connect.commit()str = """赵钱孙李,周吴郑王。冯陈褚...原创 2018-08-06 22:36:26 · 3472 阅读 · 0 评论 -
python 学生信息关系系统
这里废话不多说,我们直接进入代码:import sqlite3class Student(object): def __init__(self,name='',age='',tel = ''): self.name = name self.age = age self.tel = telclass DBAction(object):...原创 2018-08-06 22:39:26 · 288 阅读 · 0 评论 -
python 闭包
闭包:闭包是函数式编程的一个重要的语法结构,函数式编程是一种编程范式 (而面向过程编程和面向对象编程也都是编程范式)。在面向过程编程中,我们见到过函数(function);在面向对象编程中,我们见过对象(object)。函数和对象的根本目的是以某种逻辑方式组织代码,并提高代码的可重复使用性(reusability)。闭包也是一种组织代码的结构,它同样提高了代码的可重复使用性。 不同编程语...原创 2018-08-06 22:44:01 · 103 阅读 · 0 评论 -
python 属性插槽
name = '小米'age = 13print('{},{}'.format(name,age))print('{},{}'.format(age,name))class People(object): def __init__(self,name='',age=''): self.name = name self.age = agep=P...原创 2018-08-06 22:48:42 · 2640 阅读 · 0 评论 -
python 数据请求
引入一个包from urllib.request import urlopenimport stringimport jsonfrom prettyprinter import pprinturl不能写中文 之所以我们能够在url中看到中文是因为浏览器处于用户友好的目的为了让用户识别特意显示的但是在url执行的时候 中文会被转码如果不进行转码 程序会出错...原创 2018-08-06 22:55:08 · 280 阅读 · 0 评论 -
python 使用scrapy爬取小说以及保存json格式
今天爬取的小说网站地址:https://www.hongxiu.com/all?gender=2&catId=-1使用终端创建项目命令: scrapy startproject hongxiu然后进入项目命令:cd hongxiu接着创建爬取的项目名字和网址,命令:scrapy genspider book hongxiu.com运行:scrapy ceawl ...原创 2018-08-07 20:05:16 · 1402 阅读 · 0 评论 -
Python MySQL安装
什么是MySQLdb?MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。下载好以后双击点击下一步,这里选择默认安装点击下一步::选中MySQL For Excel 1.3.7点击下一步:这里我们不用选择,直接安装下载:下载完成直接点击下一步:下一步:...原创 2018-08-09 09:08:18 · 318 阅读 · 0 评论 -
Python 安装phantomjs以及操作MySQL
Phantomjs下载地址:http://phantomjs.org/download.html我们这里选择phantomjs-2.1.1-windows.zip:如下图所示:下载完成是一个压缩包,我们解压到桌面,以方便我们操作,如下图:解压完成后,我们进到bin里面讲路径复制下来;如下图:复制路径到环境变量中,如下图:注意:在复制路径之前如果有 \ 就在 ...原创 2018-08-09 22:45:48 · 840 阅读 · 0 评论 -
Python Redis安装
什么是Reids:redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支...原创 2018-08-13 20:27:06 · 1403 阅读 · 0 评论 -
Python 分布式爬虫
什么是分布式爬虫?1.在默认情况下,scrapy爬虫是单机爬虫,只能在一台电脑上运行,因为爬虫调度器当中的队列queue去重和set集合都是在本机上创建的,其他的电脑无法访问另一台电脑上内存的内容2.分布式爬虫用一个共同的爬虫程序,同时部署到多台电脑上运行,这样可以提高爬虫速度,实现分布式爬虫分布式爬虫的前提:1.要保证每一台计算机都能够正常的执行scrapy命令,能够启动爬虫程序...原创 2018-08-14 09:57:15 · 251 阅读 · 0 评论 -
Nide.js安装配置
什么是Node.js?简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。Node.js安装包及源码下载地址:https://nod...原创 2018-08-29 19:47:22 · 1028 阅读 · 0 评论