python学习
E.die
嫉妒本身是一种仰望
展开
-
Python is 与 == 的区别
is 和 == 都是用于比较对象,但比较的是对象的不同属性。对象包括 id(对象的地址),type(对象的类型)和value(对象的值) 三个属性,is用于比较对象的id,==用于比较对象的value。例子:a=2b=ac=2d=2.0id(a) = 1745072384Lid(b) = 1745072384Lid(c) = 1745072384Lid(d) = 2313208599056L①a,b,c三个变量的地址,用is判断时,实际比较的是id(a) == i...原创 2021-07-18 10:12:09 · 183 阅读 · 0 评论 -
python lambda 匿名函数
lambda1.定义匿名函数:是指一类无需定义标识符(函数名)的函数或子程序。所谓匿名函数,通俗地说就是没有名字的函数,lambda函数没有名字,是一种简单的、在同一行中定义函数的方法。2.语法lambda arg1,arg2,arg3...: expression参数列表可以是如下元素:a,ba=1,b=2*args (任意个数的参数)**kwargs (任意键值对参数)a,b=1,*args空lambda 函数可以接收任意多个参数 (包括可选参数), 并且返回单个表达式的值,原创 2021-06-20 16:56:47 · 1081 阅读 · 0 评论 -
python List 列表排序
方法1:利用list的内建函数list.sort进行排序list.sort(key=None, reverse=False)key:用于排序的参数,比如长度(len),数字,字母和函数等reverse: True 降序,False (默认)升序方法2:用sorted()函数进行排序。sorted(list, key=None, reverse=False)key,reverse的作用同上两者区别:list.sort() 直接改变原列表,不返回新列表sorted() 返回新列表,不改变原列表原创 2021-06-20 16:38:33 · 200 阅读 · 0 评论 -
Python#Day9
面向对象(下)1.私有化属性2.私有化方法3.Property属性4.__new__方法5.单例模式6.错误与异常处理7.Python动态添加属性和方法8.__slots__属性私有化属性作用:①防止他人随意修改或意外修改②把特定的一个属性隐藏起来,不想让类的外部进行直接调用③不想让派生类【子类】去继承语法定义一个私有化属性,属性名字前面加两个下划线class Person(object): __age=18 #定义一个私有化属性,属性名字前面加两个下划线例子clas原创 2020-09-10 22:20:28 · 107 阅读 · 0 评论 -
Python#Day8
面向对象基础(中)1.析构方法2.单继承3.多继承4.继承的传递5.重写父类方法6.调用父类方法7.多态8.类属性和实例属性9类方法和静态方法oop三大特征:封装、继承、多态析构方法当一个对象被删除或者被销毁时,pyhton解释器也会默认调用一个方法,这个方法为__del__()方法,也称析构方法程序执行结束自动调用__del__方法...原创 2020-08-31 22:56:28 · 148 阅读 · 0 评论 -
Python#Day7
面向对象1.面向对象结束2.类和对象的概念3.定义类和对象4.实例方法与属性5._int_方法6.理解self7.魔法方法8.案例——决战紫禁之巅面向对象编程概念:面向对象编程: oop 【object oriented programming】,看结果,谁来做。将数据与函数绑定一起,进行封装。适合做更大项目的设计。面向过程编程:看过程,怎么做,按照解决问题的步骤编写代码。不适合做大项目。类和对象类:一个模板,模板里可以包含多个函数,函数里实现一些功能。对象:根据模板创建的实例原创 2020-08-31 16:23:43 · 132 阅读 · 0 评论 -
Python#Day6
内置函数1.内置函数简介2.数据运算3.类型转换4.序列操作5.Set集合什么是内置函数python自带的函数数学运算①abs() 求绝对值②round(int, 保留数位) 保留位数e.g. round(3.333, 2)结果→3.33③pow(底数, 幂) 求指数④sum()语法 sum(iterable[, start])iterable——可迭代对象,如列表、元组和集合start——指定象加的参数,如果没有设置,则为0可以放列表e.g. sum([1,2,3,4原创 2020-08-30 22:05:11 · 165 阅读 · 0 评论 -
python#Day5
函数基础(下)1.函数的基本类型2.局部变量3.全局变量4.引用5.匿名函数6.递归函数函数的基本类型1.无参数,无返回值,一般用于提示信息打印2.无参数,有返回值,多用在数据采集,比如获取系统信息3.有参数,无返回值,多用在设置某些不需要返回值的参数设置4.有参数,有返回值,一般是计算型的,需要参数,最终也需要返回的结果#无参数,无返回值def mvprint(): print("-"*20)#无参数,有返回值def mycpu(): #获取cpu信息 return原创 2020-08-21 22:01:49 · 122 阅读 · 0 评论 -
Python#Day4
函数1.函数基础2.函数参数3.函数返回值4.函数嵌套调用函数基础①语法def 函数名(参数): #参数是0-n个 代码块②示例#函数def printinfor(name,height,weight,hobby,pro): print('%s的身高是%.1f'%(name,height)) print('%s的体重是%.1f'%(name,weight)) print('%s的爱好是%s'%(name,hobby)) print('%s的专业原创 2020-08-14 13:54:03 · 88 阅读 · 0 评论 -
Python#Day 3
高级数据类型1.字符串及常用方法2.列表及常用方法3.元组4.字典及常用方法5.共有操作序列:在python中,序列就是一组按照顺序排列的值。python中存在三种内置的序列类型:字符串,列表和元组。特点:第一个正索引为0,指向左端,第一个索引为负数指向右端。字符串及常用方法1.字符串有下标,每个字符对应一个下标,下标从0开始,从左往右依次增大。切片:截取字符串的其中一段内容,使用语法[起始下标:结束下标:步长] 步长默认为1下标会越界,切片不会,下标越界了会报错,切片不越界所以没原创 2020-08-13 13:33:54 · 206 阅读 · 0 评论 -
Python#day2
Python day 2判断语句与循环控制流程:计算机执行代码的顺序流程控制:对计算机代码执行的顺序进行有效的管理,只有流程控制才能实现在开发当中的业务逻辑。流程控制的分类:1.顺序流程:就是代码一种自上而下的执行结构2.选择流程/分支流程:根据在某一步的判断,有选择的去执行相应的逻辑2.1 单分支if 条件表达式:一条条代码内容…2.2 双分支if 条件表达式:一条条代码内容…else:一条条代码内容…2.3 多分支if 条件表达式:一条条代码内容…elif 条原创 2020-08-07 23:33:28 · 96 阅读 · 0 评论 -
Python学习#day 1
Python day 1面向对象:oop →编程思想1.进入python交互式环境① 点击 “开始” 菜单 ,单击鼠标右键 点击 “运行” ,输入python 即可进入python环境② windows键+R 进入“运行”, 输入python 进入python环境2.退出python 交互式环境输入exit()或quit() 回车退出3.如何运行python文件(.py)打开“命令提示符”,进入要执行文件的本地目录,然后输入python + 文件名字.py捷径:在目录所在文件的资源管理器输原创 2020-08-06 23:10:43 · 115 阅读 · 0 评论