- 博客(13)
- 收藏
- 关注
原创 第十三弹 python 命名空间 和 作用域
命名空间是映射到对象的名称。使用python字典实现的;是为了避免名称冲突的一种方法。各个命名空间是独立的,没有任何关系,即在一个命名空间中不能有重复的名称,但是在不同命名空间中可以重复,而不会影响其它命名空间;
2022-11-06 15:58:14
233
1
原创 第十二弹 python 异常
我们可以创建新的异常类,由于所有内置的非系统退出类异常都派生自此类,所以我们自定义的异常也应当从Exception派生;
2022-10-26 15:25:56
787
原创 第十一弹 python 读写文件
open()函数返回一个文件对象;如果文件不能被打开,将引发OSError;python区分二进制和文本I/O;以二进制模式打开的文件(包括mode参数中的b)返回内容为bytes对象,不能进行任何解码;在文本模式(默认 或 mode包含t)时,文件内容返回str,首先使用指定encoding或默认的字节编码解码;在文本模式读取文件时,默认把平台特定的行结束符(Unix为\n、windows为\r\n)转换为\n;在文本模式写入数据时,默认把\n转换为平台特定结束符。
2022-10-25 16:54:43
990
原创 第十弹 python 的 模块 和 导入机制
模块是包含python的定义及语句的文件,其文件名就是模块名加后缀名;说白了也就是一个.py文件;每个模块都有自己独立的符号表(命名空间);该命名空间被模块中定义的所有函数用作全局符号表使用。所以可以放心大胆的在模块内部使用这些全局变量,而不用担心和其他模块的全局变量搞混;模块也可以导入到其他模块,以使用该模块的函数等功能;如:创建一个test.py文件然后,就可以在其他模块中引入 或 进入python解释器。
2022-10-24 19:11:23
374
原创 第八弹 python的数据类型 之 字典 dict
键值对的集合,键必须是唯一且互不相同的,非可哈希的值如:列表、字典或其它可变类型的值不可作为键。字典的主要操作是依据键来存储和析取值。
2022-10-19 15:05:20
454
原创 第七弹 python的数据类型 之 集合 set
集合是由不重复元素组成的无序容器。集合的元素必须是可哈希的;即一个对象的哈希值在其生命周期内绝不改变,并且可以通其它对象进行比较;集合作为一种无序的多项集,并不记录元素的位置或插入顺序,相应的集合不支持索引、切片等其他序列类的操作;set:是可变的;可以使用add()和remove()这样的方法改变。它不可哈希,且不能作为字典的键或其他集合的元素frozenset:是不可变的且可哈希;其内容在被创建之后不能再改变,因此可作为字典的键或其他集合的元素;成员检测序列去重数学中的集合类计算;
2022-10-19 11:49:29
579
原创 第三弹 python的数据类型 之 数字 number
用于存储数值;它们是不可变的数据类型,这意味着改变数字数据类型会分配一个新的对象;int:整型或整数,是正或负整数,不带小数点。没有大小限制,可以当作long类型使用;bool是整型的子类型float:浮点型,有整数部分和小数部分组成;复数:由实数和虚数部分组成。
2022-10-18 16:11:23
283
原创 第九弹 python函数
使用关键字def定义,def关键字后跟一个函数的标识符名称,然后跟一对圆括号。圆括号之中可以包含一些变量名,该行以冒号结尾。接下来就是函数体;函数在执行时,使用函数局部变量符号表,所有函数变量赋值都存在局部符号表中;引用变量,首先从局部符号表中查找,然后从外层函数局部符号表中查找,再是全局符号表,最后是内置符号表。因此,尽管可以引用全局变量和外层函数变量,但是最好不要在函数内直接赋值,除非是global语句定义的全局变量,或nonlocal语句定义的外层函数变量。
2022-10-18 15:26:41
139
原创 第五弹 python的数据类型 之 列表 list
以方括号标注,逗号分隔的一组值,列表可以包含不同类型的元素;但一般情况下,各元素的类型相同;列表是有序集合,支持切片和索引;是可变的;列表的索引从0开始,第一个列表元素的索引为0。
2022-10-18 12:32:22
269
原创 第四弹 python的数据类型 之 字符串 string
是python中最常用的数据类型;通过引号('或")包裹;可以通过`\`来进行转义;字符串是不可变的;一旦创建,就不能在改变它通过引号定义# 1. 单引号:单引号内所有的空白都会保留# 2. 双引号:同单引号# 三引号:可以创建一个多行的字符串;在其内可以使用单引号和双引号""""""
2022-10-17 17:37:06
709
原创 第二弹 python变量与常量
变量和常量在编程中是不可或缺的,当然在python中也是如此;接下来将由我带领大家进行了解声明一下,由于python是动态语言,所以无论在定义常量还是变量时,都不需要声明类型,因为python会根据值在运行时动态确认类型;
2022-06-29 20:14:25
271
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人