
python学习记录
学python的小小小小白
这个作者很懒,什么都没留下…
展开
-
python学习日记【15 - 异常&文件&迭代器】
异常&文件&迭代器异常简介异常的传播异常对象文件打开关闭文件读取文件较大文件的读取文件的写入二进制文件写入迭代器异常简介程序在运行过程中可能会出现一些错误。比如: 使用了不存在的索引,两个不同类型的数据相加…这些错误我们称之为异常处理异常 程序运行时出现异常,目的并不是让我们的程序直接终止!Python是希望在出现异常时,我们可以编写代码来对异常进行处理异常的传播当在函数中出现异常时,如果在函数中对异常进行了处理,则异常不会在进行传播。如果函数中没有对异常进行处理,则异常会继原创 2020-09-09 09:14:10 · 153 阅读 · 0 评论 -
python学习日记【14 - 模块&列表推导式&生成器】
模块模块模块的创建模块的使用属性和方法(补充)列表推导式生成器模块模块化指将一个完整的程序分解成一个个的小模块通过将模块组合,来搭建出一个完整的程序模块化的有点方便开发方便维护模块可以复用模块的创建在Python当中一个py文件就是一个模块在一个模块中引入外部模块 import 模块名(模块名就是py文件)可以引入同一个模块多次,但是模块的实例只会创建一次import 模块名 as 模块别名在一个模块内部都有一个__name__。通过它我们可以获取模块的名字如果py文件直接原创 2020-09-09 09:01:19 · 156 阅读 · 0 评论 -
python学习日记【13 - 面向对象三】
面向对象三继承简介方法重写super()多重继承多态属性和方法继承简介继承是面向对象三大特性之一通过继承我们可以使一个类获取到其他类中的属性和方法在定义类时,可以在类名后面的括号中指定当前类的父类(超类、基类)继承提高了类的复用性。让类与类之间产生了关系。有了这个关系,才有了多态的特性方法重写如果在子类中有和父类同名的方法,则通过子类实例去调用方法时,会调用子类的方法而不是父类的方法,这个特点我们称之为方法的重写(覆盖)当我们调用一个对象的方法时:会优先去当前对象中寻找是否具有该方原创 2020-09-09 08:48:33 · 454 阅读 · 0 评论 -
python学习日记【12 - 面向对象二】
面向对象二特殊方法封装property装饰器特殊方法在类中可以定义一些特殊方法也称为魔术方法特殊方法都是形如 __xxx__()这种形式特殊方法不需要我们调用,特殊方法会在特定时候自动调用class Person: def __init__(self, name): self.name = name def speak(self): print('大家好,我是%s'%self.name)p1 = Person('XXX') 封装出现封原创 2020-09-05 22:45:08 · 247 阅读 · 0 评论 -
python学习日记【11 - 面向对象一】
面向对象对象的简介类(class)语法类的定义属性和方法参数self对象的简介面向过程面向过程指将我们的程序分解为一个一个步骤,通过对每个步骤的抽象来完成程序这种编写方式往往只适用于一个功能,如果要实现别的功能,往往复用性比较低这种编程方式符号人类的思维,编写起来比较容易面向对象的编程语言,关注的是对象,而不注重过程,对于面向对象一切皆对象类(class)我们目前学习的都是Python的内置对象,但是内置对象并不都能满足我们的需求,所以我们在开发中经常要自定义一些对象类简单理解原创 2020-09-05 22:35:00 · 119 阅读 · 0 评论 -
python学习日记【10 - 高阶函数及装饰器】
高阶函数及装饰器高阶函数闭包装饰器装饰器的使用高阶函数接受一个或者多函数作为参数将函数作为返回值list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]def fn(fun, list1):# 接受一个或者多函数作为参数 new_list = [] for i in list1: if fun(i): new_list.append(i) return new_list # 将函数作为返回值lst = fn(fn2原创 2020-08-27 21:31:26 · 135 阅读 · 0 评论 -
python学习日记【08 - 函数】
函数函数简介函数的参数形参和实参函数的传递方式位置传参关键字传参混合使用未完,待添加函数简介函数也是一个对象函数用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次调用3语法def 函数名([形参1,形参2,形参3....]): 代码块注意:函数名必须符合标识符的规范(可以包含字母、数字、下划线但是不能以数字开头)print是函数对象 print()是调用函数函数的参数形参和实参形参(形式参数) 定义形参就相当于在函数内部声明了变量,但是并不是赋值原创 2020-08-23 20:52:36 · 150 阅读 · 0 评论 -
python学习日记【07 - 元组&字典&集合】
元组&字典&集合元组元组基本介绍元组代码示例字典字典的基本介绍字典的使用创建字典get获取字典的值update()增加del 删除popitem() 删除pop() 删除copye()copy() 方法深拷贝和浅拷贝元组元组基本介绍元组表现形式tuple元组是一个不可变序列(一般当我们希望数据不改变时,我们- 使用元组,其他情况下基本都用列表)使用()创建元素元组不是空元组至少有一个 逗号(,) 当元组不是空元组时括号可以省略元组解包指将元组当中的每一个元素都赋值给一个变量原创 2020-08-21 10:15:00 · 193 阅读 · 0 评论 -
python学习日记【06 - 列表学习笔记】
列表学习笔记序列(sequence)序列是什么序列有哪些列表(list)列表的基本操作切片语法及代码示例通用操作代码示例列表的修改(切片和del)代码示例列表的方法append() 添加代码示例insert()插入代码示例extend()扩展代码示例pop()删除代码示例remove()删除代码示例reverse()翻转代码示例sort()排序代码示例遍历列表for循环遍历列表及示例range(start, stop[, step])用法及示例序列(sequence)序列是什么序列是Python中最原创 2020-08-19 11:30:57 · 269 阅读 · 0 评论 -
python学习日记【05 - 条件控制语句】
条件控制语句条件判断语句(if语句)input() 函数if-else语句4. if-elif-else 语句while语句循环嵌套break和continue课后作业求1000以内所有的水仙花数水仙花数解释代码运行截图获取用户输入的任意数,判断其是否是质数?质数解释:代码条件判断语句(if语句)执行的流程:if语句在执行时,会先对条件表达式进行求值判断,如果为True,则执行if后的语句,如果为False,则不执行语法:if 条件表达式 : 代码块代码块代码块中保存着一组代码,同一个代原创 2020-08-15 10:58:55 · 228 阅读 · 0 评论 -
python学习日记【04 - 运算符】
运算符运算符运算符的概念运算符的分类算术运算符赋值运算符比较运算符逻辑运算符not 逻辑非and 逻辑与or 逻辑或非布尔值的与或运算条件运算符(三元运算符)运算符的优先级课程作业以4种格式化字符串的方式来实现 521 xxx 嫁给我好吗?现在有a b c三个变量,三个变量中分别保存有三个数值,请通过条件运算符获取三个值中的最大值运算符运算符的概念运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”运算符的分类算术运算符赋值运算原创 2020-08-13 09:53:47 · 558 阅读 · 0 评论 -
python学习日记【03-基本数据类型(含字符串常用操作)】
03-基本数据类型1.几个概念1.1 表达式1.2 语句1.3 程序(program)1.4 函数(function)2 标识符2.1 关键字2.2 标识符概念3 基本数据类型3.1 整数和小数3.2 布尔值和空值4 变量4.1 变量的概念?4.2 变量的运算5 字符串 ★5.1什么是字符串5.4 格式化字符串 ★5.5 字符串的其他操作 ★1.几个概念1.1 表达式表达式,是有数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合表达式特点表达式一遍仅原创 2020-08-12 11:02:44 · 239 阅读 · 0 评论 -
python学习日记【python要点】
python要点python语言python语言的特色:Python的应用:搭建环境python环境搭建pip工具介绍pip工具的使用pycharm安装和配置python语言python语言的特色:简单、易于学习、自由且开放、跨平台、可拓展性、可嵌入性、丰富的库Python的应用:常规软件开发、科学计算、自动化运维、自动化测试、WEB开发、网络爬虫、数据分析、人工智能搭建环境python环境搭建详见>>>python环境搭建pip工具介绍python有两个著名的包管理工原创 2020-08-10 09:57:03 · 156 阅读 · 0 评论 -
pycharm安装和配置
pycharm安装和配置pycharm安装pycharm简单配置pycharm安装pycharm简单配置1、主题修改 File–settings–apperance–theme2、代码字体修改 File–settings–Editor-Font3、关闭更新 File–settings—apperance—System Settings —Updates — Automatically check updates for 取消打钩4、快捷键修改 File–settings—appera原创 2020-08-10 09:55:29 · 350 阅读 · 0 评论 -
pip工具的使用及常用命令
打开命令行,输入pip 回车可以看到帮助说明查看pip版本pip -Vpip --version普通安装 pip install requests指定版本安装pip install SomePackagepip install SomePackage==1.0.5 # 指定版本pip install 'SomePackage>=1.0.6' # 最小版本升级指定的包,通过使用==, >=, <=, >, < 来指定一个版本号。卸载已安装的库pip原创 2020-08-10 09:48:19 · 1026 阅读 · 0 评论 -
python环境搭建
下载安装包安装安装成功原创 2020-08-10 09:29:37 · 172 阅读 · 0 评论 -
python学习日记【计算机要点】
计算机要点1.计算机基本概念1.1计算机是什么1.2 计算机的组成2. 计算机语言2.1 计算机语言的基本概念2.2 计算机语言的发展2.3 解释型语言和编译型语言的区别3. 交互方式3.1 交互方式的种类3.2 文本交互模式打开的方式(win)3.3 DOS命令4. 文本文件和字符集4.1 文本文件4.2 常见的字符集5. 进制5.1 进制之间的转换5.2 进制的计数5.3 数据间的换算6. 环境变量1.计算机基本概念1.1计算机是什么计算机(computer)俗称电脑,是现代一种用于高速计算的电原创 2020-08-05 23:06:24 · 190 阅读 · 0 评论 -
python学习日记【内存与垃圾回收机制】
这里写自定义目录标题内存垃圾回收机制内存行动或思考时作为目标的人或事物存的是对象id类型(type)值(value)垃圾回收机制Python垃圾回收主要以引用计数为主,分代回收为辅。引用计数法的原理是每个对象维护一个ob_ref,用来记录当前对象被引用的次数,也就是来追踪到底有多少引用指向了这个对象,当发生以下四种情况的时候,该对象的引用计数器**+1**对象被创建 a=14对象被引用 b=a对象被作为参数,传到函数中 func(a)对象作为一个元素,存储在容器中原创 2020-08-03 21:58:15 · 145 阅读 · 0 评论