自学python笔记
此时一位小白路过
哦豁一片空白
展开
-
自学python笔记记录——Day20 ( eval()函数 )
eval函数eval()函数十分强大 - - 将字符串当成有效的表达式来求值并返回计算结果例:#基本的数学计算In [1]: eval("1 + 1")Out [1]: 2#字符串重复In [2]: eval("'*' * 10")Out [2]:'*********'#将字符串转换成列表In [3]: type(eval("[1, 2, 3, 4, 5]"))0ut[3]: list#将字符串转换成字典In [4]: type(eval("{'name': 'xiaoming',原创 2020-07-28 21:39:42 · 182 阅读 · 0 评论 -
自学python笔记记录——Day19(文件的读写复制, 导入os模块处理文件和目录的常用管理操作)
1.python中操作文件的函数/方法(1个函数3个方法)序号函数/方法说明01open打开文件,并且返回文件操作对象02read将文件内容读取到内存03write将指定内容写入文件04close关闭文件● open函数负责打开文件,并且返回文件对象● read /write / close三个方法都需要通过文件对象来调用·2.文件读取● open 函数的第一个参数是要打开的文件名(文件名区分大小写) 。如果文件存在,返回文件操作对象原创 2020-07-28 21:10:08 · 205 阅读 · 0 评论 -
自学python笔记记录——Day18(模块的导入,解决导入时自动运行测试代码的问题,包的调用 )
1.模块●每一个以扩展名py结尾的Python 源代码文件都是一个模块●模块名同样也是一个标识符,需要符合标识符的命名规则●在模块中定义的全局变量、函数、类都是提供给外界直接使用的工具●模块就好比是工具包,要想使用这个工具包中的工具,就需要先导入这个模块1.2导入模块的两种方式1)import导入import 模块名1import 模块名2模块名1.函数()模块名2.变量......·如果嫌模块名过长,可以适用as指定模块名称,以方便在代码中使用import 模块名 as原创 2020-07-27 21:38:49 · 1433 阅读 · 0 评论 -
自学python笔记记录——Day17(单例,捕获异常,异常的传递,抛出异常)
单例··定义:类创建的对象,在系统中只有唯一一个实例实现步骤:1.定义一个类属性,初始值是None, 用于记录单例对象的引用2.重写__new__方法3.如果类属性is None,调用父类方法分配空间,并在类属性中记录结果4.返回类属性中记录的对象引用例:·注:单例模式中,即便只有一个对象,但是每次创建时还是会调用初始化( __init__ )方法·拓展:如何每次创建对象自始至终只执行一次初始化方法?实现方法:...原创 2020-07-24 18:27:55 · 107 阅读 · 0 评论 -
自学python笔记记录——Day16(关于类属性和对象属性的误区,类方法,静态方法)
1.关于类属性和对象属性的误区在Python中,一切皆对象··class AAA:定义的类属于 类对象··obj1 = AAA() 属于 实例对象·①类在python中也是一个对象,称为 类对象②而在类中创建的属性(即非类中创建的方法中的属性)称为 类属性③当程序运行时,类也会被分配到内存中运行④用实例对象调用类属性时,python会先从实例对象中查找该属性,没有找到时会到类中查找(从上到下查找)⑤当实例对象为类属性赋新值时,会自动在实例对象的内存中创建出一个同名属性,并不会改变类属性原创 2020-07-19 23:06:30 · 122 阅读 · 0 评论 -
自学python笔记记录——Day15(继承)
1.继承1.1单继承继承 是实现代码的重用,方便相同的代码不必重复编写概念:子类拥有父类所有方法和属性1)继承的语法class 类名(父类名): pass··子类继承父类所有的方法和属性,可以直接享受父类中已经封装好的方法,不需要再次开发··在子类中只需要根据职责,封装自己独有的属性和方法即可2)专业术语··Dog类是Animal 类的子类, Animal 类是Dog类的父类, Dog 类从Animal 类继承··Dog类是Animal 类的派生类, Animal 类是Dog类的基原创 2020-07-18 23:06:55 · 82 阅读 · 0 评论 -
自学python笔记记录——Day14(代码换行,不知名属性值定为空None,身份运算符is和==的区别,私有属性和私有方法及“破解”)
1.Python能够自动的将一对括号内部的代码连接在一起(避免一行代码的长度过长)例:原创 2020-07-18 18:10:11 · 96 阅读 · 0 评论 -
Day13-Python:__init__,__del__,__str__,__mro__,__new__,__name__,__file__,__iter__,__import__,__call__
一. 初始化方法__init__··当使用 类名() 创建对象时,会执行以下的操作:1.为对象在内存中分配空间–创建对象2.为对象的属性设置初始值–初始化方法(init)··这个初始化方法就是 __init__方法,__init__方法是对象的内置方法__init__方法是专门用来定义一个类具有哪些属性的方法例:二. 对象销毁时方法 __def__如果希望在对象销毁前,再做一些事情,可以使用__def__方法例:三. __str__方法··在用print输出对象变量时,默认原创 2020-06-30 23:08:31 · 182 阅读 · 0 评论 -
自学python笔记记录——Day12(关于缺省参数和多值参数)
自学python——Day12(关于缺省参数和多值参数)一. 缺省参数示例注:缺省参数只能放在函数定义参数的末尾位置二. 多值参数在定义函数的参数时,分别定义接收元组和字典的形参*args :接收元组**kwargs :接收字典示例··关于函数定义形参为元组或字典的拆包不进行拆包操作时,如图 ,传入的元组和字典的实参都保存在args元组中··正确写法:...原创 2020-06-24 12:00:49 · 192 阅读 · 0 评论 -
自学python笔记记录——Day11(变量的引用,哈希(hash),局部/全局变量,return返回)
自学python——Day11一.关于变量的引用··id用id方法可查看变量或者数字的地址··a = 1这里python为数字1开辟了一个内存区间,并定义了这个内存区间的地址,变量a保存(引用)了数字1的内存地址。a = 1b = aa = 2上述代码的运行流程:变量a引用了数字1的地址,变量b引用了数字1的地址,变量a取消了对数字1地址的引用,改换成对数字2地址的引用。··对于可变类型的变量引用a = [1, 2, 3]a = [2, 1, 3]变量a在引用了 [1, 2,原创 2020-06-11 22:05:27 · 254 阅读 · 0 评论 -
自学python笔记记录——Day10(pass,while true,TODO,return,Shebang)
自学python——Day10(名片管理程序的编程细节笔记!)1. 如果在开发过程中,不希望立刻编写分支内部的代码,则可以使用pass关键字,表示一个占位符,能够保证程序的代码结构正确,可以正常运行。注: pass关键字不会执行任何操作2. 在开发过程中应先编写一个可执行的代码框架,并将分担不同任务的模块放在不同的py文件里3. 当需要程序无限内循环时用 while True:4. 在开发程序时,对用户的输入应该予以字符串形式,不可强制改为某一类型,否则用户输入不同类型的实参后程序会报错5.原创 2020-06-03 18:31:38 · 375 阅读 · 0 评论 -
自学Python笔记记录——Day9(公共方法:内置函数,切片,公共运算符,for循环)
自学python——Day9(公共方法:内置函数,切片,公共运算符,for循环)一. python内置函数注:字典无法比较大小二. 切片字典无法进行切片三. 公共运算符注:in 在字典中只能判断key是否存在,不能判断值是否存在四. 完整的for循环语法的用法例:注:当for循环结束后会执行else语句,当通过break退出循环时则不会执行else语句。...原创 2020-06-02 22:06:44 · 152 阅读 · 0 评论 -
自学Python笔记记录——Day8(字符串)
自学python——Day8(字符串)一. 字符串·· 定义字符串既可以使用双引号也可以使用单引号,当在字符串定义的内容里需要显示双引号时用单引号来定义字符串,如:str = '我是一个"大西瓜"'·· 字符串的常用基本操作(长度,次数,索引位置)·· 字符串的方法...原创 2020-06-02 14:21:36 · 191 阅读 · 0 评论 -
自学Python笔记记录——Day7(列表,元组,字典)
自学python——Day7一.列表(python中使用最频繁的数据类型,在其它语言中叫做数组)··用来存储多个数据··列表的索引从0开始 ··取出列表中的元素··列表的常用方法··列表方法的应用:1.添加2.删除del 关键字del 关键字是将一个变量从内存中删除...原创 2020-05-21 17:02:39 · 236 阅读 · 0 评论 -
自学Python笔记记录——Day6(函数)
自学python——Day6一.函数1)定义函数的格式:def 函数名(形参1,形参2): 函数封装的代码注:定义好函数后,只表示这个函数封装了一段代码.如果不主动调用函数,函数是不会主动执行的2)调用函数只需打出 函数名(实参1,实参2), 即可调用函数,运行函数内的代码.调用函数必须在已经定义函数之后才可调用,不可在定义函数之前调用函数.3)函数注释对函数的注释要在函数名下方打三个单引号,如下图在调用函数时可查看函数的注释,依次点击"View"---->“Quick原创 2020-05-12 00:45:34 · 141 阅读 · 0 评论 -
自学Python笔记记录——Day5(while循环,转义字符)
自学python——Day5一.while循环方法定义变量 i = 0while i <= ?(终止条件): xxx(在循环中所要执行的任务) 空四格,连续空四格的代码都属于while循环内 i = i+1(避免死循环的条件)**break** 放在条件语句中,当符合条件时从外面的循环语句中跳出循环**continue** 放在条件语句中,当符合条件后不执行后续代码重新跳入循环**注**:在使用continue之前需要确定循环的计数是否修改,否则可能导致原创 2020-05-09 02:33:22 · 214 阅读 · 0 评论 -
自学Python笔记记录———Day4(random工具包导入及简介)
自学python——Day4一.在python中导入工具包时如何查看工具包里面有哪些方法?在ipython中输入 : import 工具包名.{Tab}(这里以导入random包为例) “random工具包简单用法”random.randint(a,b) (随机取整,随机数n: a <= n <= b)...原创 2020-05-08 01:53:28 · 414 阅读 · 0 评论 -
自学Python笔记记录——Day3(if语句)
自学python——Day3一.if-else语法基础 在python中if-else的格式为if 判断条件: 判断语句else: 判断语句注1:在判断语句前面要进行缩进(4次空格),在if条件下被缩进的语句都是判断语句,非缩进语句为正常代码语句不受判断语句影响注2:在同一组if和else语句之间不能加入非缩进语句二.python的逻辑运算符只有 and(...原创 2020-05-07 01:48:25 · 293 阅读 · 0 评论 -
自学Python笔记记录——Day2(输入与输出,格式化字符)
自学python——Day2python与Java的区别定义变量时,python会自动识别所输入的变量类型,无需在变量前面再加上变量类型。一.在虚拟机中用ipython3进行交互式输入输出时,查看输入变量的类型用type函数如下图二.在python2.x中对整型变量分为:int(整数)long(长整数)在python3.x中对整型变量只有一个int类型整数,没有长整型如下图:...原创 2020-05-06 01:16:16 · 274 阅读 · 0 评论