随笔分类 - Python
摘要:匿名函数 高阶函数 把函数作为参数使用的函数 系统的高阶函数 map() 映射 把一个列表或集合,每一个都按照一定的规则操作后,生成一个新的列表或集合 返回一个可迭代的类型,此类型就必须用迭代表示 zip() 把两个可迭代的内容,生成一个元组元素类型组成的可迭代的内容 enumerate() 给可迭
阅读全文
摘要:报错类型 AssertError 断言语句(assert)失败 AttributeError 尝试访问未知的对象属性 EOFError 用户输入文件末尾标志EOF(Ctrl+d) FloatingPointError 浮点计算错误 GeneratorExit generator.close()方法被
阅读全文
摘要:包的结构 包文件夹 1. \_\_init__.py文件 2. 模块1 3. 模块2 4. 子包: 1. \_\_init__.py 2. 模块1 3. 模块2 有时候自己写的包文件是以数字开头,而python不能以数字开头 解决办法:借助第三方包 importlib包,中的import_modul
阅读全文
摘要:类 所有类都需要继承,若不指定继承的类,系统默认继承object系统默认类 查询类中的元素用dir() 关于self self.属性 实力化之后的调用 self就是代表实例的名字 若self.属性,调用后,方法中没有self.属性,则会向上找类的同名属性 \_\_class__.类属性 用这种方法调
阅读全文
摘要:递归 函数直接或者间接的调用自己 阶乘 非彼拉切数列 汉诺塔
阅读全文
摘要:创建 key不可改,不重复(若重复,最后一个生效) key可以是字符串,数字,元组 .fromkeys()新创建字典以其中元素为key,其后跟值,不改变原字典中的值 访问 如果访问的key在dict中不存在,会报错 增 向字典中没有的KEY赋值,可直接添加元素 .copy() 直接赋值:完全都是浅拷
阅读全文
摘要:set集合 用{}表示,其中的元素是“无序的”“不重复的”,重复的元素只会显示一个 空集合必须用ser()创建 创建 增 .add(),.update() .add()向原集合中添加单个新元素 .update()向原集合中添加一个可迭代的组合 删 .clear(),.remove(),.discar
阅读全文
摘要:tuple元组 可以理解为不允许修改的列表 创建单个元素的元组时需要注意细节 不一定用括号建的才是元组 元组和列表的相互转换 元组的操作 增 元组不能修改,所以只能拼接 删 可以整个删除,不能删除单个元素 改 不能修改 不能修改 不能修改 查 同列表操作
阅读全文
摘要:list列表的特例 用list()创建单个字符串列表时会打散字符串['s', 'd', 'f'] list列表的操作 访问操作 直接用下标操作,下标从0开始 切片操作 对列表的任意截取,截取后创建一个新列表, 原列表不变 。 切片下标时 左包括右不包括 超出下标时,不考虑多余下标内容,也不报错 下标
阅读全文
摘要:字符串 用单引号,双引号,三引号,括起来的部分 三引号特殊一些,可以注释,可以时字符串, 作为字符串时可以保留输入格式 。 字符串内有引号时,内有单引号,外用双引号,其他类推。 转义字符 不分平台都一样 唯一特使的是换行符 linux: \r\n window: \n或\r\n 原意表达字符串,在字
阅读全文
摘要:函数的实参与形参 括号中的ab是形参,56是实参 参数分类 1. 普通参数&位置参数(一一对应,不能缺也不能多) 2. 默认参数 3. 关键字参数:调用函数,并输入参数时带上关键字名字 参数特殊用法 args 参数打包成元组给函数调用 kwargs 参数打包成字典给参数调用
阅读全文
摘要:for循环 遍历可迭代的类型 把其中元素依次去除 while循环 continue用法 用法一 用法二 len()用法 返回对象(字符、列表、元组等)元素个数
阅读全文
摘要:窗口 root = tkinter.Tk() 属性参数|描述 | root.title()|修改框体的名字,也可在创建时使用className参数来命名 root.geometry('250x150')|指定主框体大小 root.resizable(False,False)|窗口的高度和宽度是否可变
阅读全文
摘要:网络编程 http 简介 一个简单的请求 响应协议,它通常运行在TCP之上。 http内容 超文本 包含有超链接和各种多媒体元素标记的文本。这些超文本文件彼此链接,形成网状(web),能此被称为网页。 最常见的超文本格式是超文本标记语言HTML URL 统一资源定位符,用来唯一的标识万维网中的某一个
阅读全文
摘要:网络编程 mail MUA:MailUserAgent 邮件用户代理 MTA:MailTransferAgent 邮件传输代理 MDA:MailDeliveryAgent 邮件投递代理 流程 QQ_MUA QQ_MTA SINA_MTA SINA_MDA SINA_MUA 程序流程 发送:MUA M
阅读全文
摘要:网络编程 FTP FTP:是一种文件传输协议 用途:指定一些特殊的上传下载文件的服务 用户分类(客户端):登录FTP服务器必须的有一个账号 Real账户:注册账户 Guest账户:临时账户 Anonymous账户:匿名账户,允许任何人 FTP工作流程: 1. 客户端链接远程主机上的FTP服务器 2.
阅读全文
摘要:网络编程 TCP/UDP 基本概念 IP地址:在互联网上定位一部计算机 192.168.000.000:局域网IP 127.0.0.1:指本机 端口:本机中各个软件的编码 范围0 65535 知名端口:预留端口,一般0 1023 非知名端口:不是预留端口,1024 65535 TCP/UDP协议 S
阅读全文
摘要:XPATH 在xml文件中查找信息的一套规则,根据xml的元素或属性进行遍历 参考资料 https://www.w3school.com.cn/xpath/index.asp 开发工具 开源的XPATH表达式编辑工具:XMLQuire chrome插件:xpath helper firefox插件:
阅读全文
摘要:正则表达式(RegularExpression, re) 是一个计算机科学的概念 使用单个字符串来描述和匹配,符合某个规则的字符串 用一套规则,查找或替换 数据 参考资料 https://www.runoob.com/python3/python3 reg expressions.html 正则的写
阅读全文
摘要:结构化文件存储 目的是为了解决文件在不同的系统中的交换 两种协议xml,json xml侧重于 描述数据本身,即数据的结构和语义 html侧重于 如何显示web页面的数据 网页三剑客 html 网页中有什么数据 css 网页美化 javascript 页面功能 xml参考资料 https://www
阅读全文

浙公网安备 33010602011771号