自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Flask框架01 - 环境搭建、创建Flask框架第一步

目录Flask框架一、Flask框架简介1、简介:2、特点:二、虚拟环境1、全局环境变量2、创建虚拟环境三、PyCharm 项目创建四、Flask框架第一个程序1、flask第1个程序2、DEBUG模式3、配置文件4、URL和函数视图4.1、URL:4.2、视图函数:Flask框架一、Flask框架简介1、简介:Flask框架 是 Python语言的一款 WEB 开发框架诞生于2010年的愚人节,作者:Armin RonacherFlask的两个主要核心组件: Werkzeug(路由模块) 与

2020-10-12 00:45:15 538

原创 Python基础15 - 异常、文件操作

目录十一、异常1、异常处理十二、文件1、文件的操作1.1、打开文件1.2、读取文件1.3、关闭文件1.4、另一种打开文件方式1.5、较大文件的读写十一、异常在程序运行中,避免不了会出现错误(异常)如果不处理函数中引发的异常,它将向上传播到调用函数的地方如果在哪里也未得到处理,异常将继续传播,直至到达全局作用域如果全局作用域中也没有异常处理的程序,程序将终止,之后的代码就不会执行了1、异常处理语句1:try # (可能出现错误的语句) 代码块except: # (出现错误后执行的语句

2020-09-21 00:39:06 195

原创 Python基础14 - 模块、生成器与迭代器

目录九、模块1、模块的使用1.1、as 别名1.2、导入模块变量和对象调用十、推导式、生成器、迭代器1、推导式1.1、列表推导式1.2、字典推导式1.3、集合推导式2、生成器2.1、通过列表推导式来得到生成器2.2、通过函数得到生成器3、迭代器 (Iterator)1、迭代器的使用九、模块任何Python程序都可以作为模块导入;模块的优点:方便开发、维护、复用1、模块的使用可以使用 import 导入模块每个py为后缀的文件都是模块语法:import 模块名1.1、as

2020-09-18 12:12:22 188

原创 Python基础13-面向对象-继承与多态

目录7、继承7.1、继承的简介7.2、继承7.3、issubclass( ) 方法7.4、调用的先后顺序7.5、方法的重写/覆盖7.6、super( ) 方法7.7、多重继承8、多态9、类和实例的属性和方法9.1、 类属性9.2、类方法9.3、实例属性9.4、实例方法9.5、静态方法7、继承7.1、继承的简介继承是面向对象三大特性之一继承指的是一个类继承另一类的特性(属性、方法)一个类可以是一个或多个类的子类,也可以指定多个超类7.2、继承在定义一个类时,class 语句中类名后面圆括号

2020-09-16 01:32:49 247

原创 Python基础12 - 面向对象、封装、装饰器

目录八、面向对象4、特殊方法 __init__5、 封装6、 方法装饰器6.1、property装饰器6.2、setter装饰器八、面向对象4、特殊方法 init在Python还有很多这种类型的特殊方法例如: __init__ 、 __call__ 、__getattr__ 、__new__| 语法 | 简介 ||–|--||__init__( ) | 在创建实例时自动执行,初始化属性 || __call__( ) | 实例可以直接调用该方法 || __new__( ) | 在创建

2020-09-13 00:58:45 138

原创 Python基础11 - 面向对象、类、self参数

学习目录第10课(点击跳转)八. 面向对象1. 面向对象的简介1.1 对象的简介1.2 面向过程1.3 面向对象2. 类 (class)2.1 类 & 对象2.2 类的定义2.3 属性和方法3. self 参数第10课(点击跳转)八. 面向对象1. 面向对象的简介python是一款面向对象的编程语言面向对象一切皆对象1.1 对象的简介对象就是内存中储存指定数据的一块区域对象的结构ID(标识)type(类型) 类型决定对象的功能value(值) 对象储存的数据对

2020-09-11 13:42:30 234

原创 Python基础10-高阶函数、匿名函数、闭包、装饰器

学习目录七、函数(点击跳转上一章节)9. 高阶函数10. 匿名函数(lambda)11. 闭包12. 装饰器装饰器的引入装饰器装饰器的使用七、函数(点击跳转上一章节)9. 高阶函数把函数作为参数 或 把函数作为返回值 的函数就是高阶函数函数作为参数示例1:def fn1(f): if f %2 == 0: print(f,'这是一个偶数') elif f %2 != 0: print(f,'这是一个奇数') return ''de

2020-09-09 05:02:14 479

原创 Python基础9-不定长参数、返回值、作用域、命名空间、递归式函数

学习目录七、函数3. 不定长参数* 星号** 双星号4. 参数的解包5. 返回值6. 函数的文本说明7. 函数的作用域8. 命名空间9. 递归函数七、函数3. 不定长参数* 星号在定义形参前面加个*星号表示该形参会接收所有的位置传参,把接收的位置传参放在一个元组里面,示例1:def fn(*name): print(name)fn('盖伦','德莱厄斯','卡特琳娜') >> ('盖伦', '德莱厄斯', '卡特琳娜')带*星号的形参可以放在其他位置(不一定要最后

2020-09-06 16:33:26 274

原创 Python基础8 - for循环、集合、函数

学习目录7、for循环 (点击跳转)7.2 遍历字典8 集合(set)8.1 集合的操作方法8.2 集合的运算七、函数(function)1. 函数的介绍1.1 函数的参数介绍:1.2 函数的传递方式:1.3 可变对象2. 实参的类型7、for循环 (点击跳转)7.2 遍历字典keys()返回字典所有的健 { key }示例1:d = {'1':'一','2':'二','3':'三',}print(d.keys())>> dict_keys(['1', '2', '3'

2020-09-04 12:08:27 1107

原创 Python基础7 - 列表、元组、字典、for循环

学习目录六、序列 (点击跳转)4、列表的方法5、元组 (tuple)6、 字典 ( dict )6.1 字典的使用7、for循环7.1 for循环的使用六、序列 (点击跳转)4、列表的方法方法使用的一些说明列表名字(需要使用方法的名字),用点和方法链接(表示使用方法),方法后括号是方法所需要的参数,具体需要看方法需求append()将一个元素添加到列表的末尾列表 . append ( 元素 )只需传递一个元素示例1:l = [1,2]l.append(3)print(l)

2020-09-02 01:23:28 443

原创 Python基础6 - while循环、序列、列表

学习目录五、条件控制语句 (点击跳转)5. 循环嵌套6. 跳过循环、结束循环六 、序列1. 序列的概念2. 序列的分类3. 列表 (list)3.1 通用的序列操作:3.1.1 索引3.1.2 切片3.1.3 通用操作3.1.4 修改列表五、条件控制语句 (点击跳转)5. 循环嵌套循环嵌套就是在循环里嵌入另一个循环示例1:i = 0while i < 5: i += 1 j = 0 while j < 5: print('*',end='') print()>&

2020-08-30 19:49:00 482

原创 Python基础5 - 数据类型、三元运算符、if语句、while循环

非布尔值的与或运算非布尔值运算,先转为布尔值再进行运算,运算结果返回原值。三元运算符语句1 if 条件 else 语句2if 条件为 True,那么就执行语句1,if 条件为 False,那么就执行语句2不同于 if 语句,三元运算符 if 和 else 后不需要跟冒号 :示例1:a = 10b = 20print(a if a > b else b)>> 20示例2:a = 20b = 10print('a比较大') if a > b.

2020-08-28 04:14:09 217

原创 Python基础4 - 数据类型、格式化字符串、运算符

1、格式化字符串拼接字符串字符串与字符串之间可以用 运算符 + 加号 把 2个字符串拼接在一起示例1:print('hello,' + 'world')>> hello,world示例2:h = '你好'print(h + ',世界')>> 你好,世界参数传递参数的传递是为了数据的灵活性,需要什么就传递什么参数示例1:比如游戏里击杀敌人X = '玩家1' Y = '玩家2'print('X 击杀了 Y')>> 玩家1击杀

2020-08-26 04:52:51 213

原创 Python基础3 - PyCharm、基本数据类型、变量、字符串

PyCharm 设置字体修改:File -> Settings -> Editor -> Font -> Size (字体大小)File -> Settings -> Editor -> Font -> Font (字体样式)关闭更新:File -> Settings -> System Settings -> Updates -> Automatically check updates for (取消打勾)

2020-08-23 19:26:43 1318 1

原创 Python基础2 -计算机、Python环境搭建、PyCharm

一、进制进制是人定义的一种进位方法,进制的出现是为了更方便表示某些数据。进制有二进制、八进制、十进制、十六进制等等;1、进制转换某些数据之间需要传递信息就需要进行数据数据,例如人与计算机之间传递信息就需要把十进制转为二进制十进制转二进制:10进制转2进制的原理:对十进制除二运算计算机传递信息给人就需要把二进制转为十进制二进制转十进制2进制转10进制的原理:二进制乘2次幂的过程3、进制的计数进制X , 逢X进一二进制:逢二进一十进制:逢十进一八进制:逢八进一

2020-08-21 02:36:11 272

原创 Python基础1 -计算机

一、计算机的基础要点1、计算机的概念计算机俗称电脑,用于高速计算的电子机器计算机的特点:数值计算、逻辑计算、存储功能2、计算机的组成由硬件和软件组成硬件有CPU、硬盘、键盘、鼠标、显示器等等软件有操作系统、软件程序等等3、计算机语言指的是人与计算机之间进行通讯的语言计算机语言发展历程机器语言 > 汇编语言 > 高级计算机语言面向过程 > 面向对象 > 面向应用(AI)4、编译型和解释型语言的区别编译型语言运行速度快,跨平台性弱C语

2020-08-18 00:40:36 159

原创 数据类型

6个标准数据类型:int、str、list、tuple、set、dict整型、字符串、列表、元组、集合、字典数据类型:整型、浮点型、字符串、布尔型、None整型(Number):所有的整数1 、 10 、 20 、 18 浮点型(Float):所有的小数除法运算出的结果都为浮点型1.2 、 0.5 、 10.0 、 1.0 、 3.14字符串(String):引号包括的内容'你好' 、 "世界" 、 '''hello world'''布尔型(bool):只有2个值,多用于判断条件

2020-08-17 13:39:11 80

原创 学习笔记006-列表

Python学堂06–列表一、列表1、序列序列是Python中最基本的⼀种数据结构。序列⽤于保存⼀组有序的数据,所有的数据在序列当中都有⼀个唯⼀的位置(索引)并且序列中的数据会按照添加的顺序来分配索引数据结构:指的就是计算机中存储数据的方式不同存储的方式就称为数据结构序列的分类:可变序列:列表…不可变序列:字符串…2、列表list用法: [] 类型:listlise = ['内容1','内容2','以此类推']列表容易进行数据方面的操作列表中存储的数据称为元素列表可以保存

2020-08-06 22:21:41 256

原创 学堂笔记013-面向对象02

Python学堂 - 面向对象02一、继承简介继承是面向对象的三大特征之一我们使用继承可以获取到另一个类的属性和方法在定义类的时候,我们可以在类名的括号中指定当前类的父类(超类,基类)继承:1.1、让类与类之间产生了关系,有了这个关系看,才有了多态的特性1.2、提高代码的复用性1.3、父类中所有的方法都会被子类继承,包括特殊方法2、继承的使用在创建类的时候,如果省略了父类,则默认父类是objectobject是所有类的父类,所有类都继承于objectissubclass() —&g

2020-07-31 22:51:09 95

原创 学习笔记012-面向对象01

Python012一、特殊方法:init1、在类中有一些有些特殊方法(魔术方法)特殊方法都时以__开头__结尾的方法(双下划线)语法: 1__对象__1特殊方法不需调用(系统自动调用)(在创建对象的时候,必须设置name属性,如果不设置对象无法创建。)学习特殊方法:1、什么时候调用?在创建对象的时候自己调用2、有什么作用?初始化属性值二、封装:需要一种方式来提高数据的安全性1、属性不能随意修改2、属性不能改为任意值封装可以增强类的复杂性,也确保了数据的安全性1、隐藏属性名

2020-07-31 01:45:40 147

原创 学习笔记005-if条件表达式、while循环

Python学堂笔记005一、运算符的优先级b = 2 or 3 and 4# or和and 优先级一样高,从左往右运算,结果4# or比and 优先级高,从左往右运算,结果4# and比or 优先级高,结果2# 结论发下 and 的优先级比 or的优先级高print(b)二、条件控制语句1、if语句执⾏的流程:if语句在执⾏时,会先对条件表达式进⾏求值判断,如果为True,则执⾏if后的语句如果为False,则不执⾏语法:if 条件表达式: 代码块代码块:代码块中

2020-07-29 18:51:30 957

原创 学习笔记004-格式化字符串

Python学习004一、格式化字符串1、字符串的拼串 ,拼接 “+”s = 'hello'print('s = ' + s)返回结果:s = hello2、参数的传递s ='abc','nba')print('s = ' , s)返回结果:s = 'abc','nba'3、占位符%s 字符串占位%f 浮点数占位%d 整数占位#1、print('s = %s'%'hello')返回结果:s = hello#2、s = 's = %s ,s2 = %s '%('hel

2020-07-29 13:49:50 407

原创 学堂笔记003-基础知识

Python学堂003一、PyCharm的基本设置1、设置主题设置字体设置自动更新设置快捷键设置自动关联模块设置自动打开设置头部信息设置二、基本数据类型1、几个概念1.1 、表达式 +12 * 4表达式就是一些类似于数学公式的东西;1.2 、表达式一般仅仅用于计算一些结果不会对程序产生质性的影响;在交互模式中输入一个表达式,解释器会自动输出结果;2、语句2.1 一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成2.2 在程序中我们说这个语句一般是要完成某些功

2020-07-28 20:51:02 164

原创 学习笔记011 -面向对象

Python学堂009一、面向对象1、对象(object)2、python就是一个面向对象得编程语言3、数据从 硬盘->内存->CPU 运行4、对象就是内存中专门用来存储数据得一块区域对象的结构ID(标识)type(类型)value(值)面向过程就是将程序的逻辑分解成一个一个的步骤;通过对每个步骤来完成一个程序;这种方式写代码只适用于一个功能(功能单一);这种方式符合人类的思维逻辑,编写起来比较简单;面向对象的编程语言,关注的是对象,而不注重过程,对于面向对象一切

2020-07-27 23:14:00 89

原创 学习笔记002-环境变量及Python语言

Python课堂002一、环境变量及prth环境1、环境变量(environment variables)⼀般是指在操作系统中⽤来指定操作系 统运⾏环境的⼀些参数,如:临时⽂件夹位置和系统⽂件夹位置等;环境变量分为用户变量、系统变量;查看环境变量:右键计算机(此电脑)–> 选择属性 --> 高级系统配置添加环境变量通过新建按钮来添加修改通过编辑按钮删除环境变量通过删除按钮2、prth环境path环境变量,保持的是一个路径当我们在命令行中输入一个命令,系统会先在当前目录下找

2020-07-26 16:05:52 202

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除