随笔分类 - Python
Python script
摘要:集合的使用 可变数据类型,他里面的元素必须是不可变的数据类型,无序,不重复。 集合的增删查 集合是没有改这种说法的: (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 = '类对
阅读全文
摘要:一、 什么是递归函数 如果一个函数在内部调用自身本身,这个函数就是递归函数。 在递归函数中,是一个有去有回的过程。 二、递归函数的说明 通过上面的实例,可以总结出: 递归函数就是在函数内部调用自身本身,直到自身返回的是一个具体的值而不是函数,然后从内向外逐一返回函数的值,因此递归是一个有去有回两个过
阅读全文
摘要:1. time 模块 Functions: 三种时间类型之间的转换: 时间转换的详细示意图: 除了上面时间转换的相关方法,还有几个需要注意的方法: (1)time.asctime 打印 '%a %b %d %H:%M:%S %Y' 可读的时间格式 (2)time.ctime 将时间戳转换格式为 '%
阅读全文
摘要:1. 开发要求 实现对 haproxy.cfg 增删改查操作 2. 程序介绍 # 作者:hkey # 博客地址:https://www.cnblogs.com/hukey/p/9288279.html # 功能实现:对 haproxy.cfg 增删改查 # 目录结构: haproxy/ ├── ha
阅读全文
摘要:1. 什么是装饰器 装饰器本身是函数,是为其他函数添加功能的函数,装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能。 装饰器原则: (1)不能修改被装饰函数的源代码; (2)不能修改被装饰函数的调用方式 抓住装饰器的两大原则来学习装饰器。装饰器的预备知识: 装饰器 = 高阶函数 + 嵌
阅读全文
摘要:1. 容器(container) 容器是一种把多个元素组织在一起的数据结构,容器中的元素可以逐个的迭代获取,可以用 in / not in 关键字判断元素是否包含在容器中。通常这类数据结构把所有元素存储在内存中。比如:list, set, tuples都是容器对象 2. 可迭代对象(iterable
阅读全文
摘要:1. 文件读写操作 读写文件是最常见的 IO 操作, Python 内置了读写文件的函数。在磁盘上读写文件的功能是由操作系统提供的,所以读写文件是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据,或者把数据写入这个文件对象。 文件打开方式 不同
阅读全文
摘要:1. 匿名函数 lambda:一个语法,三个特性,四个用法 语法: lambda argument_list: expressionargument_list 和 expression 由用户自定义 (1)argument_list 是参数列表。它的结构与 python 中函数的参数列表是一样的。
阅读全文
摘要:1. set类型 set 和 dict 类似,也是一组 key 的集合,但是不存储 value. 由于 key 不重复,所以,在 set 中, 没有重复的 key 集合是可变类型 (1)集合的创建 2. set 工厂函数 (1)add(self, *args, **kwargs) 新增一个元素到集合
阅读全文