Python基础
Python基础笔记
骑士坑天下
计算机只存在0和1,但是我希望自己可以从0到1
展开
-
python基础——函数部分补充之拆包一系列情况
在 Python 编程中,函数返回值有多个时,我们可以通过拆包(unpacking)的形式对返回值进行分开处理。这样做可以快速使用每个数据,并且代码更加简洁易读。原创 2023-02-01 17:53:25 · 148 阅读 · 0 评论 -
python基础——字典与列表相互嵌套的羁绊,怎么遍历呢?
本文介绍了字典与列表相互嵌套时,该怎么遍历原创 2022-09-26 20:57:04 · 2831 阅读 · 5 评论 -
python中类的基础总结
通过“self.变量名”方式定义的变量,仅用于调用方法的对象。5、__init__什么时候会自动运行?实例化的时候,__init__会自动运行。方法前的第一个参数是self。通过关键字class来声明。4、如何访问类中的属性?实例化的过程就是运行类。3、如何调用类的方法?self是实例对象本身。1、如何声明一个类?2、如何运行一个类?6、什么是self?7、什么是实例属性?8、什么是实例方法?9、类和对象的关系?原创 2023-01-12 18:13:13 · 61 阅读 · 0 评论 -
Python基础——第十三章 子子孙孙无穷尽也之多继承,super函数,类的实例调用,魔法方法
多继承原创 2021-04-07 20:06:01 · 341 阅读 · 4 评论 -
Python基础——第十二章 子承父业,继承,基类的定义
上一章,思考题:定义个矩形类,有长和宽两个实例属性, 还有一个计算面积的方法。那么如果换成求正方形的面积,该怎么做呢?class Square: def __init__(self,width,length): #定义初始化 self.width = width self.length = length def getarea(self): #定义方法 area = self.width * self.length原创 2021-04-06 18:36:24 · 401 阅读 · 0 评论 -
Python基础——第十一章 初始化 特殊方法、析构函数
思考:上章,实例化之后才添加 实例属性,那有没有办法在实例化的时候就添加实例属性呢?初始化原创 2021-03-31 15:51:11 · 186 阅读 · 2 评论 -
Python基础——第十章 类的定义 面对对象的编程 self实力本身
思考:之前我们在数据类型里面学习到了列表的方法,那是怎么让列表里面放下这么多方法呢?利用dir()查看列表方法a = [1,2,3]print(dir(a))'''执行结果:['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__ge...原创 2021-03-31 09:41:08 · 130 阅读 · 0 评论 -
Python基础——总结篇二(逻辑运算、流程控制、函数基础、匿名函数、作用域、闭包 回调 递归)
总结及时回顾,提炼重要的点原创 2021-03-25 16:52:30 · 60 阅读 · 0 评论 -
Python基础——第九章 第三部分 闭包、递归、回调
思考下:1、函数里面可以再定义函数,那函数里面定义的函数可以在外面调用吗?2、函数里面可以自身调用自身吗?1、闭包1.1、闭包定义闭包是函数里面嵌套函数,外层函数返回内层函数,这种情况称之为闭包1.2、闭包与嵌套函数的区别1.2.1、嵌套函数def func(): def func1(): return "hello" return func1() #返回值是func1函数值print(func())'''执行结果:hello'''1...原创 2021-03-23 16:45:52 · 525 阅读 · 13 评论 -
Python基础——第九章 第二部分 函数作用域 全局变量global、局部变量nonlocal
作用域原创 2021-03-22 17:06:39 · 391 阅读 · 5 评论 -
Python基础——第九章 第一部分 匿名函数及自定义函数,区别
1、匿名函数原创 2021-03-20 15:58:55 · 1405 阅读 · 2 评论 -
Python基础——第八章 第二部分 内置函数
常见的内置函数1、查看内置函数dir(__builtins__)查看所有的常见内置函数print(dir(__builtins__))'''执行结果['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BlockingIOError', 'BrokenPipeError', 'BufferError', 'BytesWarning', 'ChildProcessError', 'Connect原创 2021-03-17 15:39:22 · 631 阅读 · 14 评论 -
Python基础——第八章 第一部分 函数、方法、关键字区别,函数参数
在前面几章,我们用到的一些函数type()、id()、print()等,这些函数到底是怎么定义的呢?在前面也经常出现方法、关键字的字样,那么函数、方法、关键字三者的区别在哪?以列表为例,a=[1,2,3]函数:type(a)、id(a)、help(a.append)、print(a)、sorted(a)方法:a.append()、a.insert()、a.extend()、a.pop()关键字:del、False、None、and、or、not1、函数基础1.1、函数的定义原创 2021-03-17 15:25:22 · 389 阅读 · 4 评论 -
Python基础——第七章 流程控制(三目运算、if...elif...else条件判断、while条件循环、for迭代循环)
1、条件判断1.1、if语法结构if 判断语句1: 执行语句1elif 判断语句2: 执行语句2elif 判断语句3: 执行语句3…else: 执行语句nlove='love'money='10w'money1='5w'jackfu=input('你爱我女儿吗:\n')if jackfu==love: #注意缩进 print('我很满意!') jackfu1=in...原创 2021-03-10 17:01:36 · 453 阅读 · 5 评论 -
Python基础——第六章 逻辑运算
首先,我们先来思考下,如何判断两个对象相同呢?>>> a=1>>> b=1>>> c=2>>> a == b #a和b的值是相等的,所以返回TrueTrue>>> a == c #a和c的值是不相等的,所以返回FalseFalse>>> 3 == 3.0True#查看下a、b、c三者的IP地址>>> id(a)503034944>>&g原创 2021-03-09 14:04:31 · 189 阅读 · 1 评论 -
Python基础——总结篇一(数值类型、序列类型、散列类型)
其中数值类型、元组、字符串属于不可变的,列表、集合、字典是可变的原创 2021-03-08 10:38:11 · 387 阅读 · 1 评论 -
Python基础——第五章 散列类型 集合及字典
1、集合(set)1.1、集合的定义1.1.1、方法一:set() 类型转换1.1.2、方法二:直接定义1.2、集合运算1.2.1、交集“&”1.2.2、并集“|”1.2.3、差集“-”1.3、集合的增删改查1.3.1、增:add1.3.2、删:(1)pop(2)remove1.3.3、改:update(可迭代对象)1.3.4、查(1)isdisjoint:有交集返回False...原创 2021-03-06 15:35:01 · 349 阅读 · 0 评论 -
Python基础——第四章 第二部分 列表深浅复制
深浅复制只有在列表嵌套列表的情况下讨论如果想保留修改之前的数据,就可以使用列表的复制,但要注意列表嵌套情况下的问题深浅复制1、浅复制>>> li = [1,2,3,[4,5,6]]>>> ll=li.copy()>>> ll[1,2,3,[4,5,6]]>>> id(li)4517320>>> id(ll) #对比复制前后两个列表的id,发现是不同的52509704&g...原创 2021-03-06 09:32:04 · 84 阅读 · 0 评论 -
Python基础——第四章 第一部分(bytes、bytearray)二进制序列
Python中的序列类型还有哪些呢?1、bytes二进制序列1.1、指定长度的零填充字节对象>>> bytes(10)b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'1.2、整数组的可迭代对象>>> bytes(range(20))b'\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13'1.3、二进制字符串对象>原创 2021-02-26 16:33:44 · 1091 阅读 · 0 评论 -
Python基础——第三章 格式化输出(+、format、join)
在前面三篇Python基础里,或多或少都提到一些关于格式化输出的东西,今天,我来系统整理下格式化输出的知识点。1、类型(1)整数型:%d(2)浮点型:%f>>>'%f'%1.235 #默认是保留小数点后6位'1.235000'>>>'%.2f'%1.1235 #保留小数点后2位'1.24'>>>'%6.2f'%1.235 #保留小数点后2位,且长度为6,不足的以空格补位' 1.24'>>>'%06.2f原创 2021-02-25 16:40:52 · 587 阅读 · 0 评论 -
Python基础——第二章 第二部分 列表及元组的方法
1、列表方法列表是python中最基本也是使用十分广泛的数据类型1.1、增(1)append(2)insert(3)extend1.2、删(1)pop(2)remove(3)clear1.3、改1.4、查(1)index(2)count1.5、其他(1)sort(2)reverse(3)copy2、元组的方法由于元组是不可变的,如果需要改变,转化成列表,用列表的方法去变动。目前元组中仅有count和index这两种方法,方便去查找元组中的数据。2.1、查(1)co原创 2021-02-23 17:01:19 · 198 阅读 · 7 评论 -
Python基础——第二章 第一部分 字符串方法 转义及编码解码
Python基础——字符串方法1、字符串方法1.1、查(1)count:统计字符串中某元素出现的次数>>>zf = 'hello world'>>>zf.count('l')3>>>zf.count('o')2(2)index:查找元素所在的下标>>>zf = 'hello world'>>>zf.index('o')4>>>zf.index('l')2>>原创 2021-02-19 16:02:43 · 434 阅读 · 1 评论 -
Python基础——第一章 数值类型及序列类型
1、数值类型1.1、Python怎么做运算?加:+减:-乘:*除:/整除://,例如:5//2 结果是 2取余:%,例如:7/3 结果是1幂: ** ,例如2**3 结果是81.2、数值类型整数:int浮点数:float布尔值:bool复数:complex注:查看数值类型或变量的函数type计算怎么得到精确结果>>>a = 0.2*0.2>>>a0.04000000000000010.2*0.2,我们都知道结果是0.04,但是计原创 2020-11-30 11:30:28 · 222 阅读 · 0 评论