随笔分类 -  02-函数编程

摘要:python中使用字节类型(bytes)来表示二进制信息,它是由单个字节构成的不可变序列。 字节类型的字面量的语法与字符串大致相同,只是添加了一个前缀b。 字节类型的字面量中只允许ASCII字符。 任何超过127的二进制值使用前缀\x和十六进制来表示。 编码与解码 字符串转换为对应的编码称为编码,根 阅读全文
posted @ 2023-03-22 17:14 hanfe1 阅读(105) 评论(0) 推荐(0) 编辑
摘要:记录一种日志封装 logger.py import os import logging class AppLogger: def __init__(self, name, level=logging.DEBUG, stdout=False, tofile=None): # 创建一个logger se 阅读全文
posted @ 2022-08-27 15:46 hanfe1 阅读(84) 评论(0) 推荐(0) 编辑
摘要:现在有一个员工字典,类似这样的结构 staff_dic = {"name":"灭霸", "age": 10000, "hobbies":["打响指", "扣脚"]} 假设我们要给员工添加爱好信息,但是我们不知道hobby这个键存不存在,我们通常的做法是分为三步: 1)从字典中取到hobbies对应的 阅读全文
posted @ 2020-12-29 17:29 hanfe1 阅读(148) 评论(0) 推荐(0) 编辑
摘要:我们需要对List进行排序,Python提供了两个方法 对给定的List L进行排序, 方法1.用List的成员函数sort进行排序 方法2.用内建函数sorted进行排序(从python 2.4开始) sort函数定义:sort(cmp=None, key=None, reverse=False) 阅读全文
posted @ 2020-11-13 10:41 hanfe1 阅读(1949) 评论(0) 推荐(0) 编辑
摘要:tqdm官网地址:https://pypi.org/project/tqdm/ Github地址:https://github.com/tqdm/tqdm 简介 ​ Tqdm 是一个快速,可扩展的Python进度条,可以在 Python 长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tq 阅读全文
posted @ 2020-11-04 17:11 hanfe1 阅读(384) 评论(0) 推荐(0) 编辑
摘要:原理: print() 函数会把内容放到内存中, 内存中的内容并不一定能够及时刷新显示到屏幕中(应该是要满足某个条件,这个条件现在还不清楚)。 使用flush=True之后,会在print结束之后,不管你有没有达到条件,立即将内存中的东西显示到屏幕上,清空缓存。 使用场景: 1.尤其是在while循 阅读全文
posted @ 2020-10-19 18:04 hanfe1 阅读(1751) 评论(0) 推荐(0) 编辑
摘要:探索 Pexpect,第 1 部分:剖析 Pexpect https://www.ibm.com/developerworks/cn/linux/l-cn-pexpect1/ 探索 Pexpect,第 2 部分:Pexpect 的实例分析 https://www.ibm.com/developerw 阅读全文
posted @ 2020-08-03 15:53 hanfe1 阅读(130) 评论(0) 推荐(0) 编辑
摘要:class BaseResponse: def __init__(self): self.status = True self.error = 'error_msg' self.data = 'detail_data' @property def dict(self): return self.__ 阅读全文
posted @ 2020-07-17 16:38 hanfe1 阅读(124) 评论(0) 推荐(0) 编辑
摘要:Python split()方法 描述 S.split(sep=None, maxsplit=-1) 返回的是字符串列表, 里面有两个参数:sep和maxsplit sep 用来指定用来拆分字符串的分隔符, 默认为None(以空白字符串为分隔符) maxsplit 用来指定最大分隔数, 不指定则分隔 阅读全文
posted @ 2020-07-07 14:59 hanfe1 阅读(517) 评论(0) 推荐(0) 编辑
摘要:异常 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下 异常种类 在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,不同的类对象标识不同的异常,一个异常标识一种错误 常见异常: AttributeError 试图访问一个对象没有的树形, 阅读全文
posted @ 2020-06-04 10:06 hanfe1 阅读(192) 评论(0) 推荐(0) 编辑
摘要:operator函数主要分为以下几类:对象比较、逻辑比较、算术运算和序列操作。 举例: #python 3.4 >>> operator.eq(1,2) False >>> operator.add(1,3) 4 转载https://www.cnblogs.com/lansan0701/p/9910 阅读全文
posted @ 2020-06-02 11:48 hanfe1 阅读(188) 评论(0) 推荐(0) 编辑
摘要:阅读目录 一般而言,当我们需要某些功能的模块时(无论是内置模块或自定义功能的模块),可以通过import module 或者 from * import module的方式导入,这属于静态导入,很容易理解。 而如果当我们需要在程序的运行过程时才能决定导入某个文件中的模块时,并且这些文件提供了同样的接 阅读全文
posted @ 2020-06-01 14:52 hanfe1 阅读(1139) 评论(0) 推荐(0) 编辑
摘要:python中我们会看到一段代码是这样的: 这段代码的什么意思,我们可以知道代码的意思是如果__name__=='__main__'为Ture,则调用main()函数 有句话经典的概括了这段代码的意义: “Make a script both importable and executable” 意 阅读全文
posted @ 2020-03-23 16:26 hanfe1 阅读(3110) 评论(0) 推荐(1) 编辑
摘要:有时候需要用int()函数转换字符串为整型,但是切记int()只能转化由纯数字组成的字符串,如下例: Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32 Type " 阅读全文
posted @ 2020-02-03 12:37 hanfe1 阅读(917) 评论(0) 推荐(0) 编辑
摘要:https://www.runoob.com/python/att string format.html print(1263/37226305 10000) 0.3392762187920611 ret='{:.2%}'.format(1263/37226305) 百分之 0.00% print( 阅读全文
posted @ 2020-01-14 23:19 hanfe1 阅读(191) 评论(1) 推荐(0) 编辑
摘要:https://www.cnblogs.com/summer cool/p/3885384.html 阅读全文
posted @ 2020-01-05 17:03 hanfe1 阅读(161) 评论(0) 推荐(0) 编辑
摘要:zip()函数: zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。 zip 方法在 Python 2 和 Python 3 中的不 阅读全文
posted @ 2019-12-27 14:24 hanfe1 阅读(7324) 评论(0) 推荐(0) 编辑
摘要:系统命令 可以执行shell命令的相关模块和函数有: os.system os.spawn os.popen 废弃 popen2. 废弃 commands. 废弃,3.x中被移除 以上执行shell命令的相关的模块和函数的功能均在 subprocess 模块中实现,并提供了更丰富的功能。 call 阅读全文
posted @ 2019-10-18 16:14 hanfe1 阅读(147) 评论(0) 推荐(0) 编辑
摘要:xlrd模块: https://www.cnblogs.com/machangwei-8/p/10736528.html#_label0 xlwt模块 https://www.cnblogs.com/machangwei-8/p/10738244.html python-xlwt-Excel表格字体 阅读全文
posted @ 2019-09-25 15:43 hanfe1 阅读(308) 评论(0) 推荐(0) 编辑
摘要:```python 1)函数实现 def get_list(a): info = [1,1] v1 = 1 v2 = 1 while True: v3 = v1 + v2 if v3 a: break v1 = v2 v2 = v3 info.append(v3) return info date 阅读全文
posted @ 2019-09-17 17:18 hanfe1 阅读(247) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示