随笔分类 -  python相关

python相关
摘要:通过冒泡排序验证 Python和 GoLang 性能 python 代码 1 # -*- coding: utf-8 -*- 2 # @Time : 2021/9/17 11:02 上午 3 # @File : sorted_demo.py 4 # @Software: PyCharm 5 6 im 阅读全文
posted @ 2021-09-17 14:34 凯哥吧 阅读(1735) 评论(0) 推荐(0)
摘要:python 无重复字符的最长字串 示例 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 代码 # -*- coding:utf-8 -*- # @author: kayb # @file: 3.zuiChangZiChuan.p 阅读全文
posted @ 2021-01-30 17:09 凯哥吧 阅读(431) 评论(0) 推荐(0)
摘要:1 # /usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # 本示例使用两个第三方库来实现为PDF文件添加文字水印 4 # 这两个库是pyPdf和reportlab 5 # 使用的Python版本是Python 2.7 6 # http://pybrary 阅读全文
posted @ 2019-05-10 19:31 凯哥吧 阅读(2526) 评论(0) 推荐(0)
摘要:python kayb算法之从一组序列当中获取一组与目标值最接近的算法 从组合情况角度最优参考连接 思想:1.考虑所有序列当中的所有元素相遇的情况进行迭代2.在迭代过程当中维护一个与目标数值的最小差值3.在迭代完之后剩余的那一项 即为与目标值最接近的元素序列注意: 1.如果总和大于目标数需要判断此时 阅读全文
posted @ 2018-06-30 23:00 凯哥吧 阅读(2502) 评论(0) 推荐(0)
摘要:网址:http://www.bubuko.com/infodetail-2349299.html 示例: import base64 import rsa def strkey(strk): b_str = base64.b64decode(strk) if len(b_str) < 162: re 阅读全文
posted @ 2018-03-28 17:11 凯哥吧 阅读(714) 评论(0) 推荐(0)
摘要:安装 使用一 说明:简单入门使用 使用公钥加密 >> 使用私钥进行解密 1 # -*- coding:utf-8 -*- 2 import rsa 3 4 5 def rsa_encrypt(d_str): 6 """ 7 生成私钥 和公钥 并接受字符串进行加密 8 :param d_str: 字符 阅读全文
posted @ 2017-12-31 13:31 凯哥吧 阅读(13286) 评论(1) 推荐(2)
摘要:xlwt教程地址 _<_>_ 概述 Openpyxl是python中简单易用的操作excel电子表格的一个模块。接下来呢,跟博主一起学习一下吧 _<_>_ 首先先清楚一些excel的基本概念: 在openpyxl中,主要用到三个概念:Workbooks,Sheets,Cells。Workbook就是 阅读全文
posted @ 2017-10-29 10:40 凯哥吧 阅读(8331) 评论(0) 推荐(0)
摘要:先来看一个栗子: 结果: create函数的返回值时一个列表,列表的每一个元素都是一个函数 -- 将输入参数x乘以一个倍数i的函数。预期的结果时0,2,4,6,8. 但结果是5个8,意外不意外。 由于出现这个陷阱的时候经常使用了lambda,所以可能会认为是lambda的问题,但lambda表示不愿 阅读全文
posted @ 2017-09-03 09:34 凯哥吧 阅读(3183) 评论(2) 推荐(0)
摘要:Python的GC模块主要运用了“引用计数”(reference counting)来跟踪和回收垃圾。 在引用计数的基础上,还可以通过“标记-清除”(mark and sweep)解决容器对象可能产生的循环引用的问题。 通过“分代回收”(generation collection)以空间换取时间来进 阅读全文
posted @ 2017-08-31 15:13 凯哥吧
摘要:在python中函数参数中如果带有默认参数list遇到问题 先看一段代码 执行结果: 预期的结果为: 问题解释:当定义函数时,会保存函数中默认参数list的值,也就是列表[],在每次调用的时候如果传递了列表,则使用传递的列表,没有传递,使用定义函数时保存的默认参数list,以上案例中两次调用都没有传 阅读全文
posted @ 2017-08-28 12:33 凯哥吧 阅读(9312) 评论(0) 推荐(1)
摘要:模块导入的方式: 模块的概念:一个.py文件就称为一个模块 导入模块中函数的方式: 方式一:import 模块名 使用时:模块名.函数名() 方式二 :from 模块名 import 函数名 使用时:函数名() 方式三: from 模块名 import * 使用时:函数名() 方式四:from 模块 阅读全文
posted @ 2017-07-23 19:26 凯哥吧 阅读(6139) 评论(0) 推荐(0)
摘要:a += a 与 a = a + a 的区别 可变类型a = a + a 的示例 分析以上的代码: 第一步:计算赋值运算符右边的代码 [11,22]+[11,22] = [11,22,11,22] 第二步:将计算的新结果开辟了新的内存保存 第三步:让a指向了新的内存 可变类型的a += a示例 分析 阅读全文
posted @ 2017-07-23 01:03 凯哥吧 阅读(710) 评论(0) 推荐(0)
摘要:必选参数-缺省参数 示例: 1 In [53]: def demo(a, b): 2 ...: print(a, b) 3 ...: 4 5 In [54]: demo(1,2) 6 1 2 这是最常见的定义方式,一个函数可以定义任意个参数,每个参数间用逗号分割,用这种方式定义的函数在调用的的时候也 阅读全文
posted @ 2017-07-17 15:40 凯哥吧 阅读(696) 评论(0) 推荐(0)
摘要:函数的基本概述 在学习函数之前,一直遵循:面向过程编程,即:根据业务逻辑从上到下实现功能,可以思考一下如果有某个功能的代码是在多个地方使用的是否可以只写一次?此时的代码该如何定义。先观察以下的案例: while True: if cpu利用率 > 90%: #发送邮件提醒 连接邮箱服务器 发送邮件 阅读全文
posted @ 2017-07-17 14:12 凯哥吧 阅读(18813) 评论(0) 推荐(0)
摘要:首先跟着笔者的思路读以下的代码片段<一>>>> a = 10.1 >>> b = 10.1 >>> a is b False返回false说明a和b不是指向了同一个对象,可以查看id进行判断 >>> id(a) 140475784803760 >>> id(b) 140475784803736片段< 阅读全文
posted @ 2017-07-11 22:54 凯哥吧 阅读(633) 评论(0) 推荐(0)
摘要:Python中 is 和 == 的区别的笔记 在 Python 中一切都是对象,毫无例外整数也是对象,对象之间比较是否相等可以用==,也可以用is。==和is操作的区别是: is比较的是两个对象的id值是否相等,也就是比较俩对象是否为同一个实例对象,是否指向同一个内存地址。 ==比较的是两个对象的内 阅读全文
posted @ 2017-07-11 22:08 凯哥吧 阅读(390) 评论(0) 推荐(0)