Python脚本编程
书院二层楼
这个作者很懒,什么都没留下…
展开
-
微信红包算法设计-随机红包
'''我考虑了一个简单的算法:比如100元,由10个人分,那么平均一个人是10元钱。然后付款后,系统开始分份儿。第一份:系统由0~10元之间随机一个数,作为这一份的钱数,设x1。第二份:剩下的钱(100-x1),系统由0~(100-x1)/(10-1)随机一个数,作为这份的钱数,设x2.。。。第n份:剩下的钱(100-x1-x2-...-xn),系统由0~(100-x1-x2-...-xn-1)/(10-n)随机一个数,作为这个份的钱数,设为xn当用户进来拿红包的时候,系统由0~9之间随机.原创 2021-01-18 09:56:04 · 1096 阅读 · 2 评论 -
Python有效括号字符串判断和深度计算
'''如果字符串满足一下条件之一,则可以称之为 有效括号字符串(valid parentheses string,可以简写为 VPS):字符串是一个空字符串 "",或者是一个不为 "(" 或 ")" 的单字符。字符串可以写为 AB(A 与 B字符串连接),其中 A 和 B 都是 有效括号字符串 。字符串可以写为 (A),其中 A 是一个 有效括号字符串 。类似地,可以定义任何有效括号字符串S 的 嵌套深度 depth(S):depth("") = 0depth(C) = 0,其中 C 是...原创 2020-12-01 21:40:09 · 677 阅读 · 1 评论 -
Python随机生成电话号码&号码段分析
'''搜集到以下手机号码,当然这也不全,不过也可以分析出一些规律了中国电信号段:133,153, 180,181,189,170,173, 177,149中国联通号段:130,131,132,155,156,185,186,145,175,176,185,171中国移动号段:134,135,136,137,138,139,150,151,152,158,159,182,183,184,172,147,178# 规律总结第一位永远是 1第二位可以是 3,4,5,7,8第三位是由第二位决.原创 2020-12-01 20:32:50 · 1309 阅读 · 0 评论 -
Python 选择排序
my_list = [35,20,15,18,45,14,77,98,66,82]def choose_sort(my_list): n = len(my_list) for j in range(n-1): min_index = j for i in range(j+1,n-1): if my_list[min_index] > my_list[i]: min_index = i .原创 2020-11-08 21:34:06 · 71 阅读 · 0 评论 -
Python:随机生成手机号码
# !/usr/bin/env python# coding:UTF-8"""@version: python3.x@author:曹新健@contact: 617349013@qq.com@software: PyCharm@file: phone_num.py@time: 2020/3/7 21:48""""""要获取一个手机号,我们首先需要了解手机号码的组成规律...原创 2020-03-07 22:22:25 · 3999 阅读 · 0 评论 -
Python:歌词解析
#!/usr/bin/env python# coding:UTF-8"""@version: python3.x@author:曹新健@contact: 617349013@qq.com@software: PyCharm@file: 歌词解析.py@time: 2018/9/4 16:09"""import re,time,win32com.clientspea...原创 2018-10-16 13:48:43 · 666 阅读 · 0 评论 -
Python:日志输出(单例模式保证logger实例唯一)
#!/usr/bin/env python# coding:UTF-8"""@version: python3.x@author:曹新健@contact: 617349013@qq.com@software: PyCharm@file: 单例模式装饰日志类.py@time: 2018/10/18 15:10"""import os,logging,sys,timede...原创 2018-10-20 11:34:03 · 3805 阅读 · 0 评论 -
Python:日志输出(__new__方法构建,用名称保持logger实例的唯一性)
#!/usr/bin/env python# coding:UTF-8"""@version: python3.x@author:曹新健@contact: 617349013@qq.com@software: PyCharm@file: 使用new方法来保证日志实例的唯一性.py@time: 2018/10/18 15:16"""'''1、类实例实际上是由__new_...原创 2018-10-21 09:53:17 · 309 阅读 · 0 评论 -
Python:xml读取(xml.dom.mindom)
# coding:UTF-8import osfrom xml.dom import minidomclass ConfigException(Exception): ''' 配置文件例外 ''' passclass ReadXml(): ''' 读取xml信息 ''' def __init__(self,file =...原创 2018-10-27 10:41:22 · 938 阅读 · 0 评论 -
Python:复杂dict/json递归处理(判断是否存在某个key、删除某个字段、排序)
#嵌套json/dict排序def dict_ordered(obj): if isinstance(obj, dict): return sorted((k, dict_ordered(v)) for k, v in obj.items()) if isinstance(obj, list): return sorted(dict_order...原创 2019-09-03 16:04:58 · 2946 阅读 · 0 评论 -
Python:使用tkinter和shelve实现本地数据的简单存储、显示、查询、更新操作
#!/usr/bin/env python# coding:UTF-8"""@version: python3.x@author:曹新健@contact: 617349013@qq.com@software: PyCharm@file: peoplegui.py@time: 2018/9/29 20:56"""import shelvefrom tkinter im...原创 2018-09-29 22:08:03 · 1790 阅读 · 0 评论 -
Python:简单银行系统实现
1、admin.py 定义管理员信息和主界面显示#!/usr/bin/env python# coding:UTF-8"""@version: python3.x@author:曹新健@contact: 617349013@qq.com@software: PyCharm@file: admin.py@time: 2018/9/11 10:14"""import ...原创 2018-10-13 07:41:53 · 6042 阅读 · 4 评论 -
Python:CSV文件读写
#!/usr/bin/env python# coding:UTF-8"""@version: python3.x@author:曹新健@contact: 617349013@qq.com@software: PyCharm@file: CSV读写.py@time: 2018/9/12 16:32"""import csv,osdef csvReader(path)...原创 2018-10-06 16:32:26 · 261 阅读 · 0 评论 -
目录遍历--递归函数
#!/usr/bin/env python# coding:UTF-8"""@version: python3.x@author:曹新健@contact: 617349013@qq.com@software: PyCharm@file: 目录遍历.py@time: 2018/9/6 16:53"""import osdef getAllFiles(path,fi...原创 2017-08-23 11:18:26 · 244 阅读 · 0 评论 -
Python:目录遍历--队列广度遍历
#!/usr/bin/env python# coding:UTF-8"""@version: python3.x@author:曹新健@contact: 617349013@qq.com@software: PyCharm@file: 广度遍历队列.py@time: 2018/9/7 13:50"""import osfrom collections import ...原创 2018-09-24 22:21:14 · 322 阅读 · 0 评论 -
Python:目录遍历--栈深度遍历
#!/usr/bin/env python# coding:UTF-8"""@version: python3.x@author:曹新健@contact: 617349013@qq.com@software: PyCharm@file: 深度遍历栈.py@time: 2018/9/7 13:18"""import osfrom collections import d...原创 2018-09-24 22:22:12 · 378 阅读 · 0 评论 -
Python:MySQL数据操作类封装
#!/usr/bin/env python# coding:UTF-8"""@version: python3.x@author:曹新健@contact: 617349013@qq.com@software: PyCharm@file: dbSql.py@time: 2018/9/22 17:47"""import pymysqlimport loggingimpo...原创 2018-09-24 22:45:30 · 4101 阅读 · 3 评论 -
Python:读取xlsx文件(Excel操作1)
#!/usr/bin/env python# coding:UTF-8"""@version: python3.x@author:曹新健@contact: 617349013@qq.com@software: PyCharm@file: 1读取xlsx文件.py@time: 2018/9/13 16:59"""from openpyxl.reader.excel imp...原创 2018-10-01 19:55:50 · 2805 阅读 · 0 评论 -
Python:读取xlsx和xls文件(Excel操作2)
#!/usr/bin/env python# coding:UTF-8"""@version: python3.x@author:曹新健@contact: 617349013@qq.com@software: PyCharm@file: 2读取xlsx和xls文件.py@time: 2018/9/13 17:45"""'''pip install openpyxlp...原创 2018-10-02 08:35:38 · 2430 阅读 · 0 评论 -
Python:生成6位随机字符串,字符可以是数字、大写字母、小写字母
#!/usr/bin/env python# coding:UTF-8"""@version: python3.x@author:曹新健@contact: 617349013@qq.com@software: PyCharm@file: 生成随机字符串.py@time: 2018/9/10 16:54"""import randomrandomStr= ""fo...原创 2018-09-27 21:36:04 · 8476 阅读 · 0 评论 -
Python:写xls文件(Excel操作3)
#!/usr/bin/env python# coding:UTF-8"""@version: python3.x@author:曹新健@contact: 617349013@qq.com@software: PyCharm@file: 写入xls文件.py@time: 2018/9/16 21:01"""'''pip install openpyxlpip ins...原创 2018-10-06 16:29:45 · 348 阅读 · 0 评论 -
Python多进程
Python多进程一、背景 多进程处理问题二、“多任务”的操作系统基础 大家都知道,操作系统可以同时运行多个任务。比如你一边听音乐,一边聊IM,一边写博客等。现在的cpu大都是多核的,但即使是过去的单核cpu也是支持多任务并行执行。 单核cpu执行多任务的原理:操作系统交替轮流地执行各个任务。先让任务1执行0.01秒,然后切换到任务2执行0.01秒,再切换到任务3执行0转载 2017-08-24 18:43:08 · 278 阅读 · 0 评论