![](https://img-blog.csdnimg.cn/20200627214951196.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python从小白到大牛读书笔记
《Python从小白到大牛》——关东升著,对我帮助很大
Vegdie
oier
展开
-
Python异常处理,浅说Error与try、except
异常处理文章目录1.1异常问题举例1.2异常类继承层次1.3常见异常1.3.1 AttributeError 异常1.3.2 OSError 异常1.3.3 IndexError 异常1.3.4 KeyError 异常1.3.5 NameError 异常1.3.6 TypeError 异常1.3.7 ValueError 异常1.4对于捕获异常的说明1.1异常问题举例例一>>&...原创 2020-04-12 16:31:33 · 10892 阅读 · 0 评论 -
【Python入门自学笔记专辑】——面向对象编程——类方法-静态方法
面向对象编程——类方法-静态方法-装饰器类方法“类方法”与“类变量”类似属于类。定义类方法实例代码如下:class Account: """定义银行账户类""" interest_rate = 0.0668 def __init__(self, owner, amount): self.owner = owner # 定义实例变量...原创 2020-04-11 16:20:30 · 10190 阅读 · 0 评论 -
【Python入门自学笔记专辑】——面向对象编程-实例方法11.3.6
实例方法 实例方法与实例变量一样都是某个实例(或对象)个体特有的。下面介绍实例方法。 方法是在类中定义的函数。而定义实例方法时它的第一个参数也应该是self,这个过程是将当前实例与该方法绑定起来,使该方法成为实例方法。class Animal(object): """定义动物类""" def __init__(self, age, sex = 1, weight = 0.0...原创 2020-03-26 11:37:42 · 9989 阅读 · 0 评论 -
【Python入门自学笔记专辑】——面向对象编程
文章目录前言面向对象:举个最简单点的例子来区分 面向过程和面向对象:面向过程:面向对象的三大特性:类和对象定义类创建和使用对象构造方法【Python入门自学笔记专辑】——面向对象编程 前言 面相对象是Python的重要特性,继承了C++的类风格,在Python中的一切数据类型都是面向对象的。本章主要介绍Python的面向对象编程。面向对象: 什么是OOP(面向对象),Object ...原创 2020-03-26 11:01:03 · 10001 阅读 · 0 评论 -
【Python入门自学笔记专辑】——函数嵌套-Lambda表达式
文章目录【Python入门自学笔记专辑】——函数嵌套-Lambda表达式函数嵌套前言正题可能出现的错误1报错信息:原因解决办法2报错信息原因解决办法Lambda表达式前言正题The END幕后The END幕后【Python入门自学笔记专辑】——函数嵌套-Lambda表达式函数嵌套前言 Python的函数有很多地方不同于c++,它的函数可以嵌套!c++程序员:望尘莫及,太可怕了!不过Pyt...原创 2020-03-13 16:50:01 · 2256 阅读 · 0 评论 -
【Python入门自学笔记专辑】——函数参数与返回值
文章目录函数参数使用关键字参数调用函数参数默认值函数返回值无返回值函数多返回值函数求赞函数参数 Python中的函数参数很灵活,具体体现在传递参数有都中形式上。本节介绍几种不同形式的参数和调用方式。使用关键字参数调用函数 为了提高函数调用的可读性,在函数调用时可以使用关键字参数调用。采用关键字参数调用函数,在函数定义时不需要做额外工作。 实例代码如下:#-*- coding = ...原创 2020-03-11 18:11:24 · 10086 阅读 · 0 评论 -
【Python入门自学笔记专辑】——函数式编程
函数式编程 文章目录函数定义函数自定义函数函数 程序中反复执行的代码可以封装到一个代码块中,这个代码块模仿了数学中的函数,具有函数名、参数和返回值,这就是程序中的函数。 Python中的函数很灵活,它可以在模块中、但是在类之外定义,即函数,其作用域是当前模块;也可以在别的函数中定义,即嵌套函数;还可以在类中定义,即方法。定义函数 在前面的学习过程中用到了一些函数...原创 2020-03-11 18:10:48 · 2520 阅读 · 0 评论 -
【Python入门自学笔记专辑】——Python集合
文章目录1.集合1.1创建可变集合1.2修改可变集合1.3遍历集合1.集合 集合(set)是一种可迭代的、无序的、不能包含重复元素的数据结构。图中是一个班级的集合,其中包含一些学生,这些学生是无序的,不能通过序号访问,而且不能重复。 提示:与序列比较,序列中的元素是有序的,可以__重复出现__,而且集合中的元素是无序的,且不能有重复的元素。序列强调的是有序,集合强调的是不重复,而且当...原创 2020-03-02 11:00:29 · 983 阅读 · 0 评论 -
【Python入门自学笔记专辑】——Python列表的常用方法
文章目录列表的其他常用方法列表推导式列表的其他常用方法 前面介绍列表的追加、插入和删除时,已经介绍了一些方法。事实上列表还有很多方法,下面再来介绍一些常用方法。reverse():倒置列表copy():复制列表clear():清除列表中的所有元素index(x, i, j):返回查找x第一次出现的索引,i是开始查找索引,j是结束查找索引,该方法继承自序列,元组和字符串也可以使用该方...原创 2020-02-26 21:44:50 · 5845 阅读 · 0 评论 -
【Python入门自学笔记专辑】——列表
文章目录列表列表创建追加元素插入元素替换元素删除元素列表 列表(List)也是一种序列结构,和元组不一样,列表具有可变性,可以追加、插入、删除和替换列表中的元素。列表创建 创建列表可以使用list([iterable])函数,或者用中括号[]将元素括起来,元素之间用逗号分隔。在Python Shell中运行实例代码如下:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接...原创 2020-02-21 18:39:28 · 2006 阅读 · 0 评论 -
【Python入门自学笔记专辑】——元组的创建、访问、遍历
文章目录创建元组访问元组遍历元组附加程序附加程序:创建元组 元组是一种不可变的序列,一旦创建就不能修改。创建元组可以使用tuple([iterable])函数或直接用逗号“,”将元素分隔。Python Shell实例代码>>>21,32,43,45 ①(21,32,43,45)>>>(21,32,4...原创 2020-02-16 18:34:43 · 2992 阅读 · 0 评论 -
【Python入门自学笔记专辑】——python元组的索引操作,序列的加和乘,分片程序
#-*- coding = utf -8 -*-#!/usr/bin/python3#下标访问、索引操作1a = 'Hello'print(a[0])print(a[1])print(a[2])for item in range(0, 4): print(a[item])print(max(a))print(min(a))print(len(a))#序列的加和乘、字符...原创 2020-02-13 17:55:04 · 1833 阅读 · 0 评论 -
【Python入门自学笔记专辑】——Python元组
当你有很多书的时候,你会考虑买一个书柜,将你的书分门别类地摆放进去。使用了书柜不仅使房间变得整洁,也便于以后使用书时查找。在计算机程序中会有很多数据,这些数据也需要容器将它们管理起来,这就是__数据结构__常见的有数组(Array)、集合(Set)、列表(list)、队列(queue)、链表(linkedlist)、树(tree)、堆(heap)、栈(stack)和字典(dictionary...原创 2020-02-12 12:00:39 · 3862 阅读 · 0 评论 -
【Python入门自学笔记专辑】——Python跳转语句和循环使用范围
Python跳转语句 跳转语句能够改变程序的执行顺序,可以实现程序的跳转。Python有3种跳转语句:break、continue和return。本章重点介绍break和continue的使用。return将在后面章节介绍。Break语句 break语句可用于while语句和for语句,它的作用是强行退出循环体,不再执行循环中剩余的语句。下面是一个实例,代码如下:#coding = ...原创 2020-02-06 16:45:59 · 7027 阅读 · 0 评论 -
【Python入门自学笔记专辑】——Python循环语句——while、for
循环语句 循环语句能够使程序代码重复执行。Python支持while和for两种循环语句。while语句 while语句是一种先判断后执行的循环语句,格式如下:while 循环条件: 语句组[else: 语句组] while循环没有初始化语句,循环次数是不可知的,只要循环条件满足,循环就会一直执行循环体。while循环中可以带有else语句,else语句将在后面介绍。f...原创 2020-02-06 14:49:43 · 283 阅读 · 0 评论 -
【Python入门自学笔记专辑】——Python分支于句
Python中分支语句只有if语句,这个if语句使得程序具有了“判断能力”,能够像人类的大脑一样分析问题。if语句有if结构、if-else结构和elif结构三种。if结构例题:输入分数,计算优秀、中等、差。if语句结构如下:if 条件: 语句组 ……代码:#coding = utf-8#!/usr/bin/python3import sysscore = int(sy...原创 2020-02-04 15:52:35 · 354 阅读 · 0 评论 -
【Python入门自学笔记专辑】——PythonUnicode字符
Python中的字符串类型Unicode字符'Hello World'"Hello World"'\u0048\u0065\u006c\u006c\u006f\u0020\u0057\u006f\u0072\u006c\uoo64'"\u0048\u0065\u006c\u006c\u006f\u0020\u0057\u006f\u0072\u006c\uoo64" Python中的...原创 2020-02-02 12:37:10 · 435 阅读 · 0 评论 -
【Python入门自学笔记专辑】——python字符串类型-数据类型转换
数字类型的转换隐式类型转换 多个数字类型之间可以进行数学计算,由于参与运算的数字类型可能不同,此时会发生隐式类型转换,如表操作数1类型操作数2类型转换后的类型布尔整数整数布尔、整数浮点浮点Python Shell实例:>>>a = 1 + True>>>print(a)2>>> a = ...原创 2020-02-01 15:29:48 · 372 阅读 · 0 评论 -
【Python入门自学笔记专辑】——python逻辑运算符、测试运算符
赋值运算符 赋值运算符还是无需多说,只看下面Python赋值运算符内容表运算符名称例子说明=直接赋值a = b把b的值直接给a+=加赋值a += b等价于a = a + b-=减赋值a -= b等价于a = a - b*=乘赋值a *= b等价于a = a * b/=除赋值a /= b等价于a = a / b...原创 2020-01-31 15:45:55 · 793 阅读 · 0 评论 -
【Python入门自学笔记专辑】——Python进阶运算符
关系、逻辑运算符 扩展:‘+’号还可以把两个字符串连接起来,‘*’号可以倍增!Python Shell实例>>> 'hello' + 'world''helloworld'>>>'hello' * 2'hellohello'关系运算符 关系运算符无需多说,Python中有6种,和c++一模一样:==、!=、>、<、>=、&l...原创 2020-01-30 22:47:53 · 254 阅读 · 0 评论 -
【Python入门自学笔记专辑】——Python命名规范
命名规范 程序代码中到处都是标识符,因此取一个一致并且符合规范的名字非常重要。Python中命名规范采用多种不同方式。不同的代码元素命名不同,下面将分类说明。包名:全部小写字母,中间可以由点分隔开,不推荐使用下划线。作为命名空间,包名应该具有唯一性,推荐采用公司或组织域名的倒置,如com.apple.quicktime.v2模块名:全部小写字母,如果是多个单词构成,可以用下划线隔开,如d...原创 2020-01-30 20:25:17 · 359 阅读 · 0 评论 -
【Python入门自学笔记专辑】——python基本数据类型
python3基本数据类型Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。#!/usr/bin/python3 counter = 100 ...原创 2020-01-29 22:17:31 · 253 阅读 · 0 评论 -
【Python入门自学笔记专辑】——python运算符
python运算符Python语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级接下来让我们一个个来学习Python的运算符。以下假设变量a为10,变量b为21:运算符描述实例+加-两个对象相加a+b输出结果31-减-得到负数或是一个数减去另一个数a-b输出结果-11...原创 2020-01-29 15:05:13 · 2583 阅读 · 0 评论 -
【Python入门自学笔记专辑】——第一条Python程序
代码解释:到现在只介绍了如何编写程序和运行Helloworld,并没有进行解释“”" ①Created on 2020.1.9制作人 : Thomas“”" ②string = “Hello Wo...原创 2020-01-28 18:10:07 · 251 阅读 · 0 评论 -
【Python入门自学笔记专辑】——Python之禅
Python语言有的设计理念和哲学,称为“Python之禅”。Python之禅是Python的灵魂,理解Python之禅能帮助开发人员编写出优秀的Python程序。在Python交互式方式运行工具IDLE(也称为Python shell)中输入import this命令,如图所示,显示的内容就是Python之禅。Python 3.8.1 (tags/v3.8.1:1b293b6, Dec 18...原创 2020-01-13 18:52:47 · 812 阅读 · 0 评论