![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
CodeQingqing
这个作者很懒,什么都没留下…
展开
-
python源码中的学习笔记_第12章_编码格式与文件操作
编码格式## 主题:编码格式## python 的解释器在内存中运行,使用的是 Unicode# .py 文件在磁盘(外存)上使用 utf-8 存储#encoding=bgk # 该句用于修改文件的编码方式,一般放在文件的起始位置文件的读写原理## 主题:文件的读写原理#'''文件的读写俗称“IO操作”,即 input 和 output文件读写操作流程 打开或新建文件 读写文件 关闭资源操作原理 解释器运行 .py 文原创 2021-10-10 20:16:49 · 708 阅读 · 0 评论 -
python源码中的学习笔记_第11章_模块与包
模块基础## 主题:模块#'''模块 Modules一个模块中包含若干函数、类、语句若干模块与若干包组成 python 程序在 python 中一个扩展名为 .py 的文件就是一个模块使用模块的好处 方便其他程序和脚本的导入并使用 避免函数名和变量名冲突。即两个模块间同名函数和同名变量不会冲突 提高代码的可维护性 提高代码的可重用性'''自定义模块基础## 主题:自定义模块#'''创建模块就是新建一个.py文件,保持文件名称与 pyth原创 2021-10-10 16:03:46 · 121 阅读 · 0 评论 -
python源码中的学习笔记_第10章_面向对象的特征、特殊方法与属性、以及深浅拷贝
封装## 主题:封装## 面向对象的三大特征'''封装:提高程序的安全性 # 将数据(即属性)和行为(即方法)包装到类对象中。在方法内部对属性进行操作,在类对象的外部调用方法。 这样,无序关心方法内部的具体实现细节,从而脱离了复杂度 # 在 python 中没有专门的修饰符用于属性的私有,若该属性不希望在类对象外被访问,则在前面加两个"_"继承:提高代码的复用性多态:提高程序的可扩展型和可维护性'''class Student: def __i原创 2021-10-09 22:27:24 · 103 阅读 · 0 评论 -
python源码中的学习笔记_第9章_类与对象
编程的两大思想## 主题:编程的两大思想## 面向过程:事物比较简单,可以用线性的思维解决# 面向对象:事物比较复杂,无法用线性的思维解决# 共同点:都是解决实际问题的思维方式# 解决复杂问题,通过面向对象方式便于从宏观上把握事物之间复杂的关系,方便我们分析整个系统# 具体到微观操作,仍然使用面向过程的方式来处理类与对象## 主题:类与对象#if __name__ == '__main__': # 类:多个类似事物组成的群体的统称。能够帮助我们快速理解和判断事物的性质原创 2021-10-09 20:01:32 · 83 阅读 · 0 评论 -
python源码中的学习笔记_第8章_函数
函数的创建与调用## 主题:函数的创建与调用#if __name__ == '__main__': # 创建函数 # 求解 a + b def calc(a, b): c = a + b return c # 调用函数 result = calc(10, 20) print(result) # 30函数的参数传递位置传参关键字传参## 主题:函数的参数传递#原创 2021-10-06 22:16:32 · 126 阅读 · 0 评论 -
python源码中的学习笔记_第7章_字符串
字符串的驻留机制## 主题:字符串的驻留机制#if __name__ == '__main__': # 不可变序列:元组、字符串 # 驻留机制: # 对于相同的字符串,只保留一份拷贝, # 后续创建相同字符串时,不会开辟新空间,而是把该字符串的地址赋给新创建的变量 a = 'python' b = "python" c = '''python''' print(id(a)) # 1430903362144原创 2021-10-04 07:44:24 · 113 阅读 · 0 评论 -
python源码中的学习笔记_第6章_元组
元组基础## 主题:元组基础#if __name__ == '__main__': # 元组是不可变序列,没有增删改操作 # 修改不可变序列后,会生成新的对象,储存在新的位置 # 可变序列:列表、字典 # 不可变序列:字符串、元组创建元组## 主题:创建元组#if __name__ == '__main__': # 使用 () t = ('python', 'world', 98) print(t)原创 2021-10-03 15:52:22 · 484 阅读 · 0 评论 -
python源码中的学习笔记_第5章_字典
字典基础## 主题:字典基础#if __name__ == '__main__': # 字典是一种 python 数据结构 # 字典以键值对(key: value)的方式存储数据,字典是一个无序的序列(排列有前后顺序) # 列表是无序序列,排列无先后顺序 # 相当于 JavaScript 中的对象 # 字典通过 hash 函数和键值对中的键,计算出存储位置,之后才能找到对应的值 # 键值对的键时不可变序列(不能进行增删改查),如字符串、整数等原创 2021-10-03 13:43:43 · 114 阅读 · 0 评论 -
python源码中的学习笔记_第4章_列表
列表基础## 主题:列表基础#if __name__ == '__main__': # 列表中可以存储多个元素,每个元素的数据类型可以不相同 # 每个元素指向不同的对象,不同的对象存储不同类型的数据 myList = ['hello', True, 98] print( id(myList)) # 输出 2686147977800 print( type(myList)) # 输出 <class 'lis原创 2021-10-02 22:27:13 · 82 阅读 · 0 评论 -
python源码中的学习笔记_第3章_range函数与循环结构
range 函数## 主题:range 函数#if __name__ == '__main__': # range 函数生成整数序列 # range(stop) 生成[0, stop)间的数列,步长为1 r = range(10) # range 函数的返回结果是迭代器对象 print( list(r)) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]原创 2021-10-02 21:51:54 · 261 阅读 · 0 评论 -
python源码中的学习笔记_第2章_对象的布尔值与选择结构
对象的布尔值## 主题:对象的布尔值#if __name__ == '__main__': # python 中一切皆对象,每个对象都有一个布尔值 # bool 函数可以获取对象的布尔值 # 布尔值为 False 的对象:False、0、None、空字符串、空列表、空元组、空字典、空集合 print(bool( 0)) print(bool( 0.0)) print(bool( None)) print(bool( ''))原创 2021-10-02 17:30:46 · 99 阅读 · 0 评论 -
python源码中的学习笔记_第1章_print 函数与数据类型
序本笔记的作用只是记录,而不是讲解,故有些和其他编程语言重复的知识没有写本笔记适合在开发 python 时,用作提示开发者的工具书,若想要研究某个知识点,可以在这里找到关键词,再到其他资料中查找print 函数# 这是一个示例 Python 脚本。# 按 Shift+F10 执行或将其替换为您的代码。# 按 双击 Shift 在所有地方搜索类、文件、工具窗口、操作和设置。## 主题:print 输出函数#def print_hi(name): # 自定义函数原创 2021-10-02 09:45:12 · 304 阅读 · 0 评论