随笔分类 - python基础
摘要:1.=的意义 s1= s2 将s2的值赋值给s1 id(s1) = id(s2) 2.浅拷贝copy 只拷贝第一层,拷贝表面 id(s1) != id(s2) 2.1 lst1 = ["元素1", "元素2", "元素3", "元素4"] lst2 = lst1.copy() # 拷贝, 可以帮我们
阅读全文
摘要:1.ascii码 最初的编码 不够使用 8bytes 1字节 2.gbk 国标 兼容ASCII码 对ASCII码的扩充 16bytes 2字节 3.Unicode 万国码 使用起来浪费内存 32bytes 4字节 4.utf-8 可变的Unicode 英文 1字节 8bytes 欧文 2字节 16b
阅读全文
摘要:小数据池 概念 存放数据缓存的地方 目的 节省内存,提高效率 什么数据会被缓存(什么数据会放在小数据池中) 数字 字符串 布尔 优点: 可以帮我们快速的创建对象.节省内存. 缺点: 缓存如果过大. 响应速度会比较慢 == 和 is 区别: == 比较的是数据, 比较的是内容,外貌 is 比较的是内存
阅读全文
摘要:1.print 打印 2.input 3.range 作用数数 range(元素) 元素是可以迭代的 顾头不顾尾 range(元素1,元素2) range(元素1,元素2,步数) for i in range( len ( lst ) ): print(i , lst [ i ]) #获取列表的索引
阅读全文
摘要:1.整数(int) bit_length 求二进制长度 2.字符串(str) 索引:下标从0开始的数字,指示的是字符串的每一个字符 切片: 一大波操作: 1.upper() 转化成大写 2.strip() 去掉两端的空白 3.布尔(bool) 4.列表(list) 4.1 定义:能装对象的对象 在p
阅读全文
摘要:一.模块的简单认识 什么是模块. 模块就是我们把装有特定功能的代码进行归类的结果. 从代码编写的单位来看我们的程序, 从小到大的顺序: 一条代码 < 语句句块 < 代码块(函数, 类) < 模块. 我们目前写的所有的py文件都是模块. 二.常用模块 1.random模块 2.cllections模块
阅读全文
摘要:一.初识面向对象 1.类与对象的关系: 类是对事物的总结. 抽象的概念. 类用来描述对象. 对象是类的实例化的结果. 对象能执行哪些方法. 都由类来决定. 类中定义了什么. 对象就拥有什么 class 类名: 方法 类() #对象 注意:类名的首字母大写,严格遵守驼峰命名规范 1.1python中我
阅读全文
摘要:python之装饰器 二. 同一个函数被多个装饰器装饰(举例说明) 三. 带参数的装饰器 四.装饰器的应用
阅读全文
摘要:python之内置函数 python一共为我们提供了68个内置函数。它们就是python提供给你直接可以拿来使用的所有函数。 作用域相关: 作用域相关: locals() 返回当前作用域中的名字 globals() 返回全局作用域中的名字 迭代器相关: 迭代器相关: range() 生成数据 nex
阅读全文
摘要:一.迭代器 一个数据类型中包含了__iter__函数表示这个数据是可迭代的 特征: 1. 省内存 2. 惰性机制 3. 只能向前. 不能后退 作用:统一了各种数据类型的遍历 dir(数据类型): dir() 可以帮我们查看xxx数据能够执行的操作 例如 判断迭代器和可迭代对象的方案(野路子) __i
阅读全文
摘要:python之文件操作 一. 初识⽂件操作 二. 只读(r, rb) 三. 只写(w, wb) 四. 追加(a, ab) 五. r+读写 六. w+写读 七. a+写读(追加写读) 八. 其他操作⽅法 九. ⽂件的修改以及另⼀种打开⽂件句柄的⽅式⼀. 一.初识文件操作 使⽤python来读写文件是非
阅读全文
摘要:python基本数据类型 1,int 整数 2,str 字符串 2.1字符串的索引 2.2字符串的切片 2.3字符串的相关操作 2.3.1字母大小写转换 2.3.2切来切去 2.3.3格式化输出 2.3.4查找 2.3.5条件判断 2.3.6计算字符串的长度 2.3.7迭代 3,bool 布尔值 3
阅读全文
摘要:早期计算机是美国发明的. 普及率不高, 一般只是在美国使用. 所以. 最早的编码结构就是按照美国人的习惯来编码的. 对应数字+字母+特殊字符一共也没多少. 所以就形成了最早的编码ASCII码. 直到今天ASCII依然深深的影响着我们. ASCII(American Standard Code for
阅读全文
摘要:逻辑运算 注意: 逻辑运算你的优先级分别是 ()==> not ==> and ==>or
阅读全文