09 2018 档案
摘要:全局与局部变量的引用 (a)locals(b)globals这里还需要在补充2个关键字一起比较学习,关键字:(c)nonlocal(d)global locals 和 globals locals: 打印当前可用的变量的字典 globals: 返回一个描述当前全局变量的字典 提示:locals 是获
阅读全文
摘要:各种推导式,主要使用示例演示用法 列表生成式 示例1:求0-9每个数的平方 列表生成式,使用[],括号内是for循环语句 示例2:求0-9能被3整除的数字 在这个列表生成式中,不断有for循环,而且还用到了if判断语句列表生成式的格式: (1)[元素 for 元素 in 可迭代的类型 ] (2)[元
阅读全文
摘要:列表生成式 列表生成式是 python 内置的非常简单却强大的可以用来创建list的生成式。 有这样一个需求: l1 = [1,2,3,4,5,6,7,8,9] 循环每个元素加1 列表生成式可以用一行语句代替循环生成上面的list 迭代器 迭代器表面上看是一个数据流对象或容器,当使用其中的数据时,每
阅读全文
摘要:命名空间 从 python 解释器开始执行之后,就在内存中开辟了一个空间,每当遇到一个变量的时候,就把变量名和值之间的对应关系记录下来。但是 当遇到函数定义的时候解释器只是象征性的将函数名读入内存,表示知道这个函数的存在了,至于函数内部的变量和逻辑解释器根本不关心。等执行到函数调用的时候,pytho
阅读全文
摘要:位置参数 站在形参的角度: x 和 n 都是位置参数 站在实参的角度: x 和 n 有两种传参的方法 (1)严格按照顺序进行传参 (2)按照默认参数的形式进行传参 默认参数 在日常使用中,我们发现计算最多的都是 x 的平方,但是我们每次调用都需要传递两个参数,在这样的情况下,我们可以将 n 默认设置
阅读全文
摘要:python3 文件读写操作 1. 文件打开模式 2. 文件操作方法 文件读写与字符编码 python文件操作步骤示例 以读取为例,这样一个文件:text.txt, 该文件的字符编码为 utf-8 1. 基本实现 2. 中级实现 在基本实现的的基础上,可能要考虑到一些可能出现的意外因素。因为文件读写
阅读全文
摘要:集合的使用 可变数据类型,他里面的元素必须是不可变的数据类型,无序,不重复。 集合的增删查 集合是没有改这种说法的: (1)集合的元素无序的; (2)集合的元素为不可变类型 增加 add 为集合新增一个元素 update 将字符串的每个元素作为独立的元素添加到集合中 删除 pop 随机删除,有返回值
阅读全文
摘要:作业需求 1. 购物系统,能够注册登录,用户第一次登录后,让用户输入金额,然后打印商品列表2. 允许用户根据商品编号购买商品3. 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒4. 购买完一件商品后打印购物清单及余额5. 可随时查看购物清单和退出6. 如果用户多次购买同一商品,必须合并商品
阅读全文
摘要:字符编码 这里主要描述以下三种编码方式: (1)ASCII (2)unicode (3)uft-8 (4)gbk ASCII 码 在计算机内部,所有的信息最终都是一个二进制值。每一个二进制位(bit)有0和1两种状态,因此 8 个 二进制位就可以组合成 256 种状态,这被称为一个字节(byte)。
阅读全文
摘要:数据类型划分: 可变数据类型:list、dict、set 不可哈希 不可变数据类型:tuple、bool、int、str 可哈希 字典 python内置了字典类型,使用键-值(key - value) 存储,具有极快的查找速度; key:必须是 不可变数据类型value:任意数据类型 dict 优点
阅读全文
摘要:列表 python内置的一种数据类型是列表:list。list 是一种有序集合,可以随时添加和删除其中的元素。 列表的增删改查 1. 增加 (A) append 在末尾追加元素 (B) insert 在指定索引位置插入元素 (C) extend(iterable) 等价于 for i in li.a
阅读全文
摘要:字符串的操作方法 capitalize() : 首字母大写 s1 = 'my heart will go on' print(s1.capitalize()) # 首字母大写 # 执行结果: # My heart will go on upper() : 全部大写 s1 = 'my heart wi
阅读全文
摘要:格式化输出 %: 占位符 s: 字符串 d: 数字 %%: 表示一个%, 第一个%是用来转义 实例: 初始编码 最初的编码是由美国提出,当时只规定了 ASCII码用来存储字母及符号,后来为了解决全球化文字的差异,创建了万国码:unicode 在 unicode中, 1个字节表示了所有的英文、特殊字符
阅读全文
摘要:python2 和 python3 不同的编码方式 python2 默认编码方式是 ascii码 python3 默认编码方式是 utf-8 具体表现为:当 python3 和 python2 在打印中文的时候就会返回不同的结果: 这里 python2 报错了 SyntaxError 语法错误,因为
阅读全文
摘要:Day53 - JavaScript 之 BOM 与 DOM Day52 - JavaScript 函数 Day51 - JavaScript 基础知识 简易商城 【html+css】练习 简易博客【html+css】练习 MySQL 练习题及答案 MySQL视图、触发器、函数、存储过程 MySQL
阅读全文
摘要:1. 备份文件并进行 md5 验证 需求分析: 根据需求,这是一个流程化处理的事件。 检验拷贝文件是否存在,不存在则执行拷贝,拷贝完成再进行 md5 值的比对,这是典型的面向过程编程; 代码如下: 需要备份的文件和程序在同一目录下: 哪里有彩虹告诉我 能不能把我的愿望还给我 为什么天这么安静 所有的
阅读全文
摘要:Python用下划线 Python用下划线为变量前缀和后缀制定特殊变量 _xxx 不能用 'from module import *' 导入__xxx__ 系统定义名字__xxx 类中的私有变量名 核心风格:避免用下划线作为变量名的开始 因为下划线对解释器有特殊的意义,而且内建的标识符所使用的符号,
阅读全文
摘要:反射 什么是反射? 通过字符串的形式操作对象相关属性。python中的事物都是对象; 关键方法: (1)getattr:获取属性 (2)setattr:设置属性 (3)hashattr:检测是否含有属性,返回布尔值 (4)delattr:删除属性 具体功能演示: class Foo: f = '类对
阅读全文