![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python学习,进阶
文章平均质量分 79
Gorit
做个独立开发者
展开
-
Python 变量与运算符 (2020最新)
Python 变量与运算符一、变量1.1 变量使用要求1.2 变量示例二、运算符2.1 注释2.2 算数运算符2.3 比较运算符2.4 逻辑运算符2.5 位运算符2.6 三元运算符2.7 其他运算符2.8 运算符优先级抽时间把之前写的不好的一篇文章改成使用 markdown 语法重新梳理一下, 简单粗暴梳理学习链接:适用于喜欢看文档学习的童鞋一、变量1.1 变量使用要求使用变量之前需要赋值变量名可以包括字母、数字、下划线、但变量名称不能以数字开头Ptrhon 变量是大小写敏感的1.2 变原创 2020-08-28 11:28:52 · 635 阅读 · 0 评论 -
Python Flask 学习笔记 —— 三(Flask 扩展学习 )
一、表单验证 wtf二、数据库操作(ORM).原创 2020-03-31 23:45:52 · 676 阅读 · 0 评论 -
Python Flask 学习笔记 —— 二(路由,视图函数,jinjia2语法)
Python Flask (二)一、使用路由和视图函数1.1 路由的概念1.2 定义一个路由1.3 使用 动态路由1.4 视图函数的响应二、模板2.1 Jinjia2 模板初体验2.2 变量2.3 使用过滤器学习内容来自 —— Flask Web 开发 :基于Python的Web应用开发实战一、使用路由和视图函数1.1 路由的概念客户端(Web 游览器)发送网络请求到 Web 服务器,We...原创 2020-03-23 22:53:05 · 1590 阅读 · 0 评论 -
Python 面向对象学习整理 (看这一篇就足够了)
Python 面向对象学习整理一、什么是面向对象二、使用面向对象三、面向对象三大特征(封装、继承、多态)四、属性和方法五、魔法方法原创 2020-03-07 20:23:18 · 1707 阅读 · 0 评论 -
Python Flask 学习笔记 —— 一(搭建虚拟环境,运行第一个 flask 程序)
Python Flask (一)一、搭建虚拟环境1.1 使用 pipenv 搭建虚拟环境1.2 为虚拟环境安装其他的包1.3 pipenv 命令一览表二、在开发工具中设置虚拟环境2.1 查找 虚拟环境的路径2.2 在开发工具中配置虚拟环境三、第一个 flask 程序3.1 运行第一个 flask 应用程序3.2 flask 中路由的重定向机制3.3 另一种路由注册的方式3.4 flask 改变运行...原创 2020-02-26 12:28:33 · 4115 阅读 · 3 评论 -
Python基本数据类型 与 组合数据类型(涵盖大部分常用内置函数)
Python的基本数据类型一、基本数据类型(1) 数值类型1.1 整形 int1.2 浮点类型 float1.3 complex 复数(2) 字符串类型2.1 字符串基本使用2.2 字符串的切片2.3 字符串拼接2.3.1 最常见的字符串拼接 '+'2.3.2 字符串拼接竟然还可以使用 * (乘法运算符)2.3.3 字符串拼接 join 函数2.4 字符串统计2.4.1 还能统计单个字符出现的次数...原创 2019-12-05 20:20:54 · 3977 阅读 · 0 评论 -
Python函数式编程与面向对象编程的思想(OOP)转变
函数式编程能实现的,OOP都可以满足。函数式编程的思想主要为:先编好一个个我们需要的具有特定功能的函数,然后再声明(Python 只用把所要用的函数全部写在最前面即可),比如 C 或者一些其他面向过程的程序设计语言,写完函数就需声明。接下来我就用多个简单的实例,来个大家展现两种不同的"编程思想" 来实现相同的功能 两段程序都将实现同一个目的,也就是打印下面这句话: 一...原创 2019-01-30 15:56:29 · 1739 阅读 · 0 评论 -
Python文件操作—— 补充(“相对路径”与“绝对路径”的区别)
接着第一篇(Python文件操作),这一篇会接着补充 上一篇没有出现的知识 目录一、路径问题 1、什么是"绝对路径"?二、亲身体会什么是"相对路径" 1、在桌面创建一个文件夹,名字为"py_file" 2、打开"py_file",再创建一个文件夹"py_myfile" 3、然后运行一下file.py 文件 ...原创 2019-01-29 13:31:18 · 2175 阅读 · 0 评论 -
Python —— 用模块做更多的事
在前面的学习内容中,我们唯独没有将的就是我们导入的模块,我们导入的到底是什么呢?其实,我们导入的模块是保存在单独文件中的一段Python 代码,当你想要使用文件中的函数和数据时,在你的代码最前面 “导入”(import 即可)。我们使用过很多次这个功能了,比如上一节将文件操作的时候,我们 “import json”调用 JSON 中的函数。还有像 “sys”和 “json” 这样的模块时我...原创 2019-01-23 15:45:13 · 533 阅读 · 0 评论 -
Python面向对象编程(OOP) —— 导入类
前面我们讲过导入模块的方法(如何导入模块呢?),其实模块就是在同一个根目录下的 一个Python 文件,类 也是如此,Python 允许你讲类存储在模块中,然后在主程序中导入所需要的模块 目录 一、导入单个类二、一个模块中存储多个类三、从一个模块中导入多个类 四、导入整个模块五、导入模块中的所有类一、导入单个类下面是一个已经定义好的一个汽车的类,这个Pyth...原创 2019-01-28 17:14:55 · 1134 阅读 · 0 评论 -
数组的使用
数组问题来了这里集合了c,python和java中数组的问题原创 2019-02-22 17:44:12 · 400 阅读 · 0 评论 -
Python生成器,迭代器,装饰器
#什么是生成器?使用了yield的函数就被称之为生成器,生成器是一个返回迭代器的函数,说白了生成器就是迭代器,只能用于迭代操作原创 2019-02-12 14:44:13 · 1794 阅读 · 0 评论 -
如何在列表,字典、集合中筛选数据——进阶学习
引言生活中, 我们会遇到各种各样的数据,但是总得需要容器去装它们,python中的数据结构——列表,元组,字典就能派上用场,但是数据多了起来,我们有时候需要进行筛选就可以用到下面的一些方法比如给定一个列表,让我们剔除里面的负数,我们通常想到的是迭代法[1,22,-4,3,-9,8]看代码a = [1,22,-4,3,-9,8]b = []for i in a: if(...原创 2019-02-25 23:39:56 · 595 阅读 · 0 评论 -
提高元组的访问效率 and 统计一个序列中元素出现的频度
二、提高元组的访问效率1.1 问题引入我们一般访问python中数据结构的时候都是通过其数组下标进行访问的,元组,列表,集合等等都是的,但是如果数据比较杂乱,我们要改怎样处理呢?a = ('gorit','male','18','gorit@qq.com')#访问姓名print(a[0])#访问邮箱print(a[3])但是数据多起来后,加上qq号,手机号,地址,邮编等等一些更...原创 2019-02-26 16:43:05 · 398 阅读 · 0 评论 -
Python小项目
Python小项目学习整理一、Python猜数字小游戏1.1 知识储备1.2 代码实现一、Python猜数字小游戏很久没有更新过python的内容,现在我就来写一点大家比较感兴趣的东西,我们来完成一个小游戏,我们就从最基础的开始,最简单的猜数字的小游戏,进阶的玩法就是做一个GUI界面,给这个游戏加一个交互式的界面,使这个游戏变得更加人性化1.1 知识储备1、输入、格式化输出(强制类型转换...原创 2019-03-21 22:10:15 · 4788 阅读 · 1 评论 -
Python学习笔记 (从入门到进阶)
这是我自己学习Python时所记录的一些学习笔记。之前也看过不少的书,课坚持下去的那本是趣味编程100例,一个老外写的,真心的很棒。之后我要把从入门到实践啃了一遍,算是把知识点好好的整理了一下吧Python学习笔记第一部分:基础知识一、基础数据类型二、Python的I/O(输入输出)以及强制类型转换三、变量与运算符四、选择判断结构五、数据结构(1)—元组六、数据结构(2)—列表七、数据结构(...原创 2019-03-27 23:27:21 · 4501 阅读 · 10 评论 -
极客时间 Python技术核心与实战 学习笔记
Python 学习补充原创 2019-05-10 13:12:10 · 2790 阅读 · 2 评论 -
探索一下进制转换 (Python 实现源码)
Python 实现进制转换一、导言导语:在计算机进行数据交换时,常常会有一个进制转换的过程,我们知道计算机只认0 和 1.在内存系统中,基本基于二进制进行运算的,但是有时候数据过于庞大,为了方便存储管理,计算机会使用十六进制存储数据,但是怎么实现数据转换呢?我们人类由十根手指头,所以自然就使用十进制啦,每当我们数数字到10之后,于是就重0 开始继续数,所以逢十进一就这么来了。对于其它...原创 2019-08-30 21:53:40 · 3956 阅读 · 0 评论 -
Python中一些零碎知识点的补充
import thisThe Zen of Python, by Tim Peters如何使你的代码看起来更加简洁,请看下面这些话Beautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complic...原创 2019-01-22 22:31:16 · 605 阅读 · 0 评论 -
Python面向对象编程(OOP) —— 修改属性
这里就补充面向对象编程中遗漏的知识点目录修改类中数型的方法一、给定一个类,修改其属性的值1、 直接修改属性的值2、通过方法来修改3、 通过方法,对属性的值进行递增修改类中数型的方法一、给定一个类,修改其属性的值修改属性的值有三种方法:直接通过实例进行修改;通过方法进行设置;通过方法进行递增(增加的值)首先我们定义一个车的类型的类,然后再加上车行驶的距离的一个...原创 2019-01-27 23:08:34 · 1397 阅读 · 0 评论 -
python中的I/O,以及强制类型转换函数
我们用得一直是输出函数:“print”现在我们来自己输入一些东西,也就是让计算机知道从用户那里取得信息的命令输入“input”目录eg1:取得输入eg2:字符串和数值eg3:输入其他类型eg4:格式化输出函数强制类型转换补充eg1:取得输入username = input("请输入你的姓名:") #获得你输入你字符print(username) ...原创 2018-12-20 12:28:14 · 1977 阅读 · 1 评论 -
Pyhon网络爬虫学习笔记—抓取本地网页(一)
如何用Python爬取本地网页一、写出一个简单的静态网页,下面是我随便写的一个网页源代码如下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>大阿瓦达</title>原创 2018-12-09 00:30:20 · 1028 阅读 · 0 评论 -
用Python 做好玩的事
最新,表白程序目录 例一,利用turtle库(画笔工具进行一个奥运五环的绘制) 例二、用Python画一个小猪佩奇 例三、用Pyhton 实现生成二维码 例四、用Python画雪花 例一,利用turtle库(画笔工具进行一个奥运五环的绘制)import turtle#海...原创 2018-10-28 23:17:31 · 2646 阅读 · 0 评论 -
细说python判断结构
这次我们直接在编辑器里面进行操作,我用的编辑器是Pycharm用Python作选择一、判断结构 if这里是最简单的一个判断程序a = 1if a == 2: print("a is 2")print("Progamed ended!") 运行结果: (1)多重比较 if 嵌套语句a = 1name = "Gorit"if a ...原创 2018-11-12 22:31:06 · 1445 阅读 · 0 评论 -
细说Python3中循环结构
Python 中循环的讲解 接下来的内容就简要介绍一下Python中的循环目录1、首当其冲的就是 while 循环2、在 while 循环中加上一些判断结构3、无限循环及跳出4、“for” 循环Q4.1:但是有的时候我们并不想遍历所有元素,可能只有前面或者后面的一些元素对我们才有用,所以我们可以用range函数Q4.2 可别小瞧了range 函数,它和其他函数结合,还可以产生不一样的作用呢Q4.3:这样程序每次只会自动加一,可能还是不会完全满足我们的要求,于是range函原创 2018-12-29 22:55:01 · 1237 阅读 · 1 评论 -
细说Python中的函数不同使用方法
跟大多数程序语言一样,Python也有函数的使用,但是有一点得注意,在Python中,你定义的函数必须写在最前面,不然当计算机识别到你想要调用的函数,它会报错,它会理解为这个语句并没有定义过。因为Python是一种解释型语言,它会从上往下依次运行,所以,目录1、先看一段 简单的代码2、接下里就是两个函数之间的调用3、用函数传递参数函数传递参数的变式4...原创 2018-12-30 23:40:11 · 1263 阅读 · 0 评论 -
Python学习笔记 —— 文件操作
今天来介绍一下Python的文件操作,后面的五六七我只是比较浅显的介绍了一下,前面四节的内容才是我们主要掌握的目录一、输入一行数据,并保存到文件word中(.doc)二、在文件中输入多条内容,并保存到txt中(.txt)三、用with open 的方法打开文件,并写入数据四、读取文本和二进制文件接下来我们就讲讲文件内容的读取一次打印多行文本五、处理结构化数据六...原创 2019-01-22 17:10:35 · 1108 阅读 · 3 评论 -
Python中数据的处理(字典)—— (三)
目录一、字典的操作(增添,删除,改变健名的值)二、查找一个字典中是否包含特定的元素(“in 关键字处理”)三、接下来就介绍下如何用循环打印字典的元素和值前面我们谈到过,元组和列表要通过数字下标来访问, 但是如果元素 能有一个自己的名字岂不是更好呢?所以在Python中字典尽管和列表或者元组很像,但是我们可以为元素自定义名称,下面就一个简单的实例来告诉大家字典的使用下面...原创 2019-01-21 18:06:27 · 2707 阅读 · 0 评论 -
Python面向对象编程(OOP) —— 继承、使用槽
另一个关于OOP的概念是"继承",在一个类的基础上,"继承" 其方法和属性,构建另外一个类。 目录一、为什么会有"继承" 这个概念?1.1、在多个类中继承二、更好的控制对象 —— 使用槽2.1、我们指定Python 保存的类型一、为什么会有"继承" 这个概念?一张图看懂"继承"class 父类: def 父类中的方法(self): ...翻译 2019-01-25 20:18:32 · 874 阅读 · 0 评论 -
Python 面向对象编程(OOP) ——取值,赋值方法and逻辑
目录 一、更改类对象内的属性 二、硬编码转换成面向对象的方式2.1、硬编码弹球游戏2.2、以小球为对象完成弹球游戏2.2.1、三个方法的讲解2.3、小总结 一、更改类对象内的属性一旦创建了"类"的实例和对象,就可以在主代码中轻松地设置对象内的属性,比如昨天的员工目录的代码。如果类能够在为属性赋值之前对值进行检查,就会更实用, 这样,类就可以确...翻译 2019-01-25 16:24:21 · 1268 阅读 · 0 评论 -
Python 面向对象编程(OOP)—— 类
Python终于学习到面向对象的编程思想,希望这对我以后学习java 有更好的铺垫目录一、什么是“类”(内容来自Python 趣味编程入门)1.1、x = Myclass()1.2、x.hello()1.3、用类实现员工目录 1.3.1、self1.3.2、修改"类"的属性1.4、员工目录(改,记录员工的数量)总结:一、什么是“类”(内容来自Python...翻译 2019-01-24 22:41:28 · 1350 阅读 · 0 评论 -
如何用Python生成二维码(把一个url变成二维码)
我使用的版本是Python3,在这之前,我们要先准备好生成二维码(QR code)的一些必要的库windows 系统下,我们按下 WIN + R 组合键输入 cmd 进入终端 然后依次输入pip install imagepip install qrcodepip install pillow 安装好之后,打开,我们的 IDLE Pycharm,输入以下代码...转载 2019-01-19 15:44:46 · 13742 阅读 · 3 评论 -
Python中的数据处理(列表)——(二)
上次讲了Python数据处理中元组的一些使用方法这次就讲讲列表和 列表 的使用:本次的内容:目录二、列表Q1:上次留了一个问题,那就是元组中的数据是不可变的,那么列表中的元素可以改变吗?Q2:那么我们改如何通过列表来更改数据呢?Q3: 我们发现这样改变列表中的数值对列表中的实际数据没有任何关系,这里的x是一个独立变量,每次循环都会取一个新值,但是我们如何才可以改变实际数...原创 2019-01-05 23:09:44 · 5840 阅读 · 0 评论 -
Python 中数据的处理(元组) ——(一)
学一门程序语言,你得清楚这个这个程序是怎么存储数据得把,你只有了解了它得存储结构,才能进行更深刻得数据处理把,下面我来讲讲我在学得过程中Python 得三种数据处理中会用到得存储结构Python 也提供了几种不同的存储结构来存储我们的数据,它们分别是 :元组,列表和字典下面我们先从元组讲起,目录如下:目录一、元组Q1:一般我们学编程常常会遇到很多字符串,但是有的时候字符串...原创 2019-01-05 19:11:23 · 13586 阅读 · 0 评论