Python
文章平均质量分 86
Irrer
这个作者很懒,什么都没留下…
展开
-
Python基础之运算符
Python基础之运算符Python中运算符大体分为复合运算符(包含赋值运算符)、算术运算符、关系运算符、逻辑运算符、位运算符、成员运算符和身份运算符七种。1.算术运算符算术运算符 (+ - * / % // **)// 地板除,获取商的整数部分(向下取整) ** 幂指数,m**n等价于m的n次方 注意:Python在做单纯的算术运算时,参与运算的两个数必须都是数值 “+”除...原创 2018-07-24 20:51:38 · 1505 阅读 · 0 评论 -
Python基础之字符串函数
Python基础之字符串函数1.字符串定义(1)单引号name = 'WXQ'print(name)# WXQ(2)双引号name = "WXQ"print(name)# WXQ(3)三个双引号,保留格式name = """ 这是我的名字"""print(name)## 这是原创 2018-07-28 10:59:20 · 1670 阅读 · 0 评论 -
Python基础之正则表达式
Python基础之正则表达式1.正则模块导入Python中内置正则表达式模块,使用正则表达式时应提前导入该模块import re2.正则命令.:匹配任意字符(\n除外) ^:匹配字符串的起始部分 $:匹配字符串的结束部分 *:连续匹配0次或多次 +:连续匹配1次或多次 ?:连续匹配0次或1次 |:或。匹配|左右表达式任意一个,从左到右匹配,如果|...原创 2018-07-28 11:16:48 · 1367 阅读 · 0 评论 -
Python基础之time模块
Python基础之time模块1.引入time模块import time2.获取时间戳(1)time.time()获取当前时间戳time1 = time.time()# 1532352941.8780842(2)time.localtime([sec]) 将时间戳格式化为本地时间,sec为指定时间戳,默认为当前时间time1 = time.loca...原创 2018-07-28 11:35:33 · 1418 阅读 · 0 评论 -
Python中文件操作先写后读输出为空的问题解决方案
Python中文件操作先写后读输出为空的问题解决方案在Python中初次操作文件可能会尝试先读file.white()后写file.read(),结果会发现明明已经写入数据,但读出内容依然为空的问题。如下例:file = open('./a.txt', mode="a+", encoding="utf8")file.write("123456")str = file.read()..原创 2018-08-06 11:49:28 · 11590 阅读 · 3 评论 -
Python基础之文件操作
Python基础之文件操作文件是数据库之外可以使数据持久化的另一种数据存储方式,因I/O操作在现代编程中使用广泛1.打开文件语法格式file object = open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)file:文件路径 m...原创 2018-08-06 20:10:27 · 1495 阅读 · 0 评论 -
Python与MySQL交互中Python提交添加数据操作但数据库并未添加问题解决方案
在Python中插入数据时,插入语句执行后,编译器没有报任何错误,且返回影响行数符合理想状态,但数据库中并没有出现新添加的数据。代码截取部分如下:import pymysql# 连接数据库conn = pymysql.connect( host="127.0.0.1", port=3306, user="root", password="123", ..原创 2018-08-02 16:09:48 · 11360 阅读 · 0 评论 -
Python基础之与Mysql交互
1.概述数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据指的是以一定的数据模型组织、描述和储存在一起、具有尽可能小的冗余度、较高的数据独立性和易扩展性的特点并可在一定范围内为多个用户共享。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改、查由统一软件进行管理和控制。在信息化社会,充...原创 2018-08-02 22:10:04 · 1715 阅读 · 0 评论 -
Python基础之12306车票信息抓取案例
Python基础之12306车票信息抓取案例1.准备工作(1)安装模块本案例需要使用Python内置模块之外的docopt模块、requests模块、prettytable模块 安装方法:使用管理员身份打开控制台,使用指令 pip install 模块名分别安装三个模块(2)简易教程docopt:docopt:用来帮助开发人员定义对应的终端运行指令...原创 2018-08-08 22:17:25 · 6268 阅读 · 6 评论 -
Django2.x连接MySQL8.x方法与各种错误解析
1.安装mysqlclient在第一步时,如果你用老办法pip install mysqlclient安装的话,很大几率会出现error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual...原创 2018-09-14 22:23:06 · 6277 阅读 · 4 评论 -
CentOS7配置部署Python3+Django+Apache+Mysql8
一、Python3环境配置1、安装 python3源及依赖包# yum install epel-release -y# yum groupinstall "Development tools" -y# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel zx-devel sqlite-devel readlin...原创 2018-10-11 20:23:46 · 6402 阅读 · 5 评论 -
Windows10系统下Django操作MongoDB数据库
一、安装配置MongoDB1、下载安装包(.msi)进入MongoDB官网下载系统对应版本MongoDB环境安装包下载地址:https://www.mongodb.com/download-center?initial=true#community2、运行安装包,完成安装打开安装包,同意软件安装条约(基本操作)选择Custom(自定义)选择自定义的安装目录,也可以默认路径取消自动...原创 2018-10-15 21:36:11 · 5993 阅读 · 0 评论 -
Python基础之元组与集合
Python基础之元组与集合1.元组 tuple元组与列表类似,但元组不可增删改,因此没有list应用广泛(1) 元组的创建元组创建直接使用tuple = (item1,item2,...,itemn)创建即可tuple1 = (10, 20, 30)print(tuple1)# (10, 20, 30)如果有人问列表的标志是方括号[],字典的标志是花括号{},...原创 2018-07-27 22:29:10 · 1449 阅读 · 0 评论 -
Python基础之类的继承
Python基础之类的继承面向对象的特征是封装、继承、多态。 封装便是将代码封装在类内部,实现代码规范及代码重用 多态指同一个方法,不同对象在调用时执行的结果不同 而继承则是三者中最重要的一部分,一种语言不支持继承,类就没有什么意义1.继承的语法继承的语法格式 class 子类(父类) 定义一个子类,继承自某一个指定的父类。子类在继承父类时,会将父类所有的特征和行为全部继...原创 2018-07-31 20:38:55 · 1584 阅读 · 0 评论 -
Python基础之控制结构
Python基础之控制结构Python中控制结构分为分支结构与循环结构。1.分支结构(1) if 结构适用于只有一种选择的时候 语法结构if 条件 : 代码操作例:# 定义一个变量,存储一个数据,判断该数据是否为偶数,如果是则输出该变量num = int(input("输入整数:"))if num & 1 == 0: print(&am原创 2018-07-24 21:31:33 · 10398 阅读 · 0 评论 -
Python基础之函数初识
Python基础之函数初识1.函数的定义函数:完成特定功能的代码段 函数分为定义和调用两部分,函数定义过程函数内部代码不会执行,只有通过函数调用,函数内部的代码才会执行 函数定义语法:def 函数名(参数列表): 函数体# 函数定义def outPut(): print("Hello World!")# 函数调用outPut()# Hello...原创 2018-07-28 14:53:14 · 1593 阅读 · 0 评论 -
Python基础之函数参数
Python基础之函数参数函数参数根据声明方式分为必须参数、默认参数、可变参数、关键字参数、命名关键字参数同时还可以根据参数的数据类型分为一般数据类型、引用数据类型、函数数据类型(回调函数)根据声明方式分类1.必须参数必须参数:程序执行过程中必须要设置的参数。# 求最大值,num1和num2不可省略、且必须是两个参数def max_num(num1, num2):...原创 2018-07-28 15:45:35 · 1533 阅读 · 0 评论 -
Python基础之特殊函数类型
Python基础之特殊函数类型1.匿名函数匿名函数:函数名字被隐藏匿名函数的定义语法: lambda 参数1,参数2,...,参数n:函数体注意:匿名函数函数体只有一行代码,并且该行代码必须具有运行结果,运行结果会被作为函数的返回值自动返回(也可以实现只输出功能,但违背了Python简化代码的初衷,一般不建议使用) 匿名函数因为没有函数名,因此通常是通过变量接受该函数,之后...原创 2018-07-28 16:17:04 · 2393 阅读 · 0 评论 -
Python基础之PIL(pillow)模块实例
Python基础之PIL(pillow)模块实例pillow模块内容繁杂,因此使用实例展示内容1. 安装PIL(windows)方式一:打开cmd(管理员模式) — 输入“pip install pillow” — 自动下载安装 —- 出现 “Successfully installed pillow-5.2.0”即安装成功 使用pip list可查看是否安装pillo...原创 2018-07-28 17:08:36 · 4460 阅读 · 0 评论 -
Python基础之数据类型、变量与输入输出
Python基础之数据类型、变量与输入输出数据类型Python 数据类型:.整型(整数) 强制类型转化 int()浮点型(小数) 强制类型转化 float()字符串(用引号包裹的一段内...原创 2018-07-25 19:59:12 · 1921 阅读 · 0 评论 -
Python基础之列表List
Python基础之列表List数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。 在Python中拥有四大数据结构:列表list、集合dict、元组tuple、集合set 本篇主要介绍最常用数据结构List1.列表定义列表:本质上是一个大容器,在该容器中存在若干个子容器,每一个容器都可以存储任意类型的数据,列表中元素的访问可以通过list[index]的方式访...原创 2018-07-25 21:18:32 · 2093 阅读 · 0 评论 -
Python基础之字典dict
Python基础之字典dict字典:通过若干个键值对存取数据,每一个键值对都包含两部分:分别是key:value 从字典中存取数据可以直接根据key来实现,因此数据存取效率比列表更加高效1.字典的创建# 基本语法dict = {key1 : value1, key2 : value2 }# 例:dic = {"name": "WXQ", "age&am原创 2018-07-26 20:23:13 · 2141 阅读 · 0 评论 -
Python基础之直接赋值、浅复制、深度复制
Python基础之直接赋值、浅复制、深度复制直接赋值:即对象的引用 浅复制:只复制父级对象,不复制子级对象(子级对象依然是引用) 深度复制:完全复制父级对象及其子级对象例:# 直接赋值dic1 = {"name": "WXQ", "age": 22, &qu原创 2018-07-26 21:45:21 · 2004 阅读 · 0 评论 -
Python基础之多线程
Python基础之多线程1.进程与线程进程:一个正在执行的程序,称为一个进程 线程:进程执行的最小单位,可以保证进程的正常执行。一个进程中至少含有一个线程,该线程称为主线程2.Python中的线程python中使用_thread或threading模块对线程进程处理。其中threading是对_thread的再次整合,所以在Python3中建议使用threadin...原创 2018-08-03 21:51:01 · 1656 阅读 · 0 评论 -
Python中pygame.error: font not initialized的解决方案
在使用pygame模块定义字体时,不管使用pygame.font.SysFont('arial', 16)定义系统字体还是pygame.font.Font("img/font1.ttf", 16)定义ttf字体都会发生pygame.error: font not initialized错误。当发生此错误时,请检查程序开始部分是否缺少pygame的初始化语句pygame.init()错误示例...原创 2018-08-04 11:13:55 · 18805 阅读 · 5 评论 -
Python基础之面向对象初识
Python基础之面向对象初识面向对象(Object Oriented,OO)是计算机编程技术发展到一定阶段的产物,如今已在包括软件开发和程序设计在内的多个领域占据主导地位。1. 什么是面向对象什么是面向对象?说起这个问题,就不得不引出一个经典的问题: 问:把大象装进冰箱需要几步?不管有没有编程基础的人都会回答: 三步。 1.打开冰箱 2.把大象放进冰...原创 2018-07-30 22:28:22 · 1516 阅读 · 0 评论 -
关于Linux中直接运行Python脚本问题
关于运行Python脚本直接运行不需要部署Apache、Nginx等服务器,在拥有Python环境的前提下,直接使用python 文件路径+文件名.py即可运行脚本。*注意:代码最上方要标明路径 如:#!/user/python关于参数Python中sys.argv可以获取由命令行输入的参数,sys.argv[0]为存放参数位置,sys.argv[1]开始为参数具体数值,即:# 命令行...原创 2019-02-20 11:59:25 · 7654 阅读 · 0 评论