python代码合集-python初学者代码合集

【写在前边的话】

从零开始自学python有几个月了,一直坚持在github上上传一些代码片段。贴一下github地址:Teingi/test 供初学者借鉴。在刷题的过程中总结了思路和方法,放在了我的博客里边,有兴趣的可以看看。

python学习记录

1、array.py—————用python实现了7种排序算法(冒泡排序、插入排序、希尔排序、选择排序、归并排序、快速排序、堆排序、计数排序)

2、neicun.py—————内存管理机制说明

3、pdf_translation.py————调用百度翻译英文论文翻译

4、picture_000.py——————常见的绘图算子库

5、picture_gif.py——————动态绘制数据图形

6、print_love——————打印k爱心

7、print_love2——————打印丘比特之箭

8、readdocx.py——————读写word文档

9、shuizitiqu.py——————数字提取

10、socker_ping.py——————长ping 检测网络状态

11、spider_tieba.py——————爬取百度贴吧图片

12、tianqi.py——————微信自动回复天气

13、ticket_searchTrain.py——————12306火车票查询

14、ticket_stations.py——————12306火车站点

15、txt.py——————txt文件抽取

16、weixinhuifu.py——————微信自动回复天气

17、xlsfile.py——————xls文件提取

18、yanzhengma——————验证码生成

19、Tcpserver.py和Tcpclient.py是配套的,前者负责开启交互服务,后者传值并返回对应的时间戳。

20、thread_lock.py————Python3入门之线程threading常用方法

21、wechat.py————微信小提示(1)自动提醒群红包(2)自动监测被撤回消息(3)群关键字提醒,群被@提醒

22、weixinpachong.py————爬取微信好友信息,获取性别比例和地理分布并绘制词云

23、courier.py————request模块通过模拟用户访问web网站实现输入运单号码查询快递

24、picture_dolphin.py————matplotlib绘制海豚图形

25、guess_num.py————猜数字游戏

26、thread_multiprocess.py————IO密集型任务、计算密集型任务,以及多线程、多进程

27、digui_lim.py————递归调用深度受限问题

28、python_view.py————使用matplotlib实践数据可视化

29、python_12306.py————12306自动抢火车票软件

30、python_time.py————各种格式的日期时间转换格式

31、python_pig.py————取代PS系列:"小猪佩奇身上纹,掌声送给社会人"

32、python_cat.py————取代PS系列:蓝胖子绘图

33、python_American.py————取代PS系列:绘制美国队长盾牌

python练习题

test_001————通过Python实现将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果

test_002————使用 Python 生成 200 个激活码(或者优惠券)

test_003————使用 Python 生成 200 个激活码(或者优惠券),存储在mysql中

test_004————词频统计并绘制条形图显示

test_005————批量修改图片尺寸

test_006————敏感词汇用**代替

test_007————有个目录,里面是你自己写过的程序,统计一下你写过多少行代码。包括空行和注释,但是要分别列出来

test_008————txt文件先转成json格式再存储到excel中

test_009————将一张图片填充为正方形后切为9张图

test_010————使用 Python 对密码加密。阅读资料:http://zhuoqiang.me/password-storage-and-python-example.html

test_011————FTP服务

test_012————写个捉迷藏的游戏来具体介绍线程threading.Condition的基本使用

test_013————通过Event来实现两个或多个线程间的交互,下面是一个红绿灯的例子,即起动一个线程做交通指挥灯,生成几个线程做车辆,车辆行驶按红灯停,绿灯行的规则。

test_014————对深度神经网络的权值矩阵进行的贴砖可视化。参考资料:http://www.cnblogs.com/Allen-rg/p/7767033.html

test_015————使用numpy进行矩阵操作

test_016————函数的嵌套及闭包的理解

test_017————递归实现汉诺塔,n层汉诺塔最少需要移动 2^n - 1 步

python刷题leetcode

leetcode_001.py—————python编写一个函数求两数之和

leetcode_002.py—————python编写一个函数求两数相加

leetcode_003.py—————python编写一个函数求无重复字符的最长子串

leetcode_004.py—————python编写一个函数求两个排序数组的中位数

leetcode_005.py—————python编写一个函数求最长回文子串

leetcode_007.py—————python编写一个函数反转整数

leetcode_009.py—————python编写一个函数判断回文数

leetcode_011.py—————python编写一个函数求盛最多水的容器

leetcode_013.py—————python编写一个函数实现罗马数字转换成阿拉伯数字

leetcode_014.py—————python编写一个函数来查找字符串数组中的最长公共前缀。

leetcode_015.py—————python编写一个函数来求三个数之和

leetcode_016.py—————python编写一个函数来求最接近的三数之和

leetcode_018.py—————python编写一个函数来求四数之和

leetcode_020.py—————python编写一个函数给定一个只包括 "(",")","{","}","[","]" 的字符串,判断字符串是否有效

leetcode_026.py—————python编写一个函数实现输入一组数字串,对这组数字串进行删重和排序

leetcode_027.py—————python编写一个函数实现给定一个数组 nums 和一个值 val,移除所有数值等于 val 的元素,返回移除后数组

leetcode_028.py—————python编写一个函数实现strStr()

leetcode_031.py—————python编写一个函数求下一个排列

leetcode_033.py—————python编写一个函数搜索旋转排序数组

leetcode_034.py—————python编写一个函数在排序数组中查找元素的第一个和最后一个位置

leetcode_035.py—————python编写一个函数搜索插入位置

leetcode_038.py—————python编写一个函数报数

leetcode_039.py—————python编写一个函数求组合总和

leetcode_040.py—————python编写一个函数求组合总和Ⅱ

leetcode_041.py—————python编写一个函数求缺失的第一个正数

leetcode_053.py—————python编写一个函数求最大子序和

leetcode_058.py—————python编写一个函数返回最后一个单词的长度

leetcode_067.py—————python编写一个函数二进制求和

leetcode_069.py—————python编写一个函数求x的平方根

leetcode_070.py—————python编写一个函数计算爬楼梯种树,斐波那契数列

leetcode_083.py—————python编写一个函数删除排序链表中的重复元素

leetcode_088.py—————python编写一个函数合并两个有序数组

leetcode_101.py—————python编写一个函数判断是否对称二叉树

leetcode_104.py—————python编写一个函数从前序与中序遍历序列构造二叉树

leetcode_105.py—————python编写一个函数判断平衡二叉树

leetcode_106.py—————python编写一个函数从中序与后序遍历序列构造二叉树

leetcode_107.py—————python编写一个函数二叉树的层次遍历 II

leetcode_108.py—————python编写一个函数二叉树将有序数组转换为二叉搜索树

leetcode_110.py—————python编写一个函数合并两个有序数组

leetcode_111.py—————python编写一个函数求二叉树的最小深度

leetcode_112.py—————python编写一个函数求二叉树路径总和

leetcode_118.py—————python编写一个函数运用递归思想打印杨辉三角

leetcode_120.py—————python编写一个函数三角形最小路径和

leetcode_121.py—————python编写一个函数求买卖股票的最佳时机

leetcode_122.py—————python编写一个函数求买卖股票的最佳时机Ⅱ

leetcode_123.py—————python编写一个函数求买卖股票的最佳时机III

leetcode_125.py—————python编写一个函数 验证回文串

leetcode_136.py—————python编写一个函数求只出现一次的数字

leetcode_141.py—————python编写一个函数判断环形链表

leetcode_155.py—————python编写一个函数最小栈

leetcode_160.py—————python编写一个函数找到两个单链表相交的起始节点

leetcode_167.py—————python编写一个函数求两数之和 II - 输入有序数组

leetcode_168.py—————python编写一个函数求Excel表列名称

leetcode_169.py—————python编写一个函数求众数

leetcode_171.py—————python编写一个函数Excel表列序号

leetcode_172.py—————python编写一个函数求阶乘后的零

leetcode_189.py—————python编写一个函数旋转数组

leetcode_190.py—————python编写一个函数颠倒二进制位

leetcode_191.py—————python编写一个函数求位1的个数

leetcode_202.py—————python编写一个函数求快乐数

leetcode_203.py—————python编写一个函数删除链表中的节点

leetcode_204.py—————python编写一个函数计数质数

leetcode_205.py—————python编写一个函数判断同构字符串

leetcode_206.py—————python编写一个函数反转链表

leetcode_219.py—————python编写一个函数判断存在重复元素 II

leetcode_226.py—————python编写一个函数翻转二叉树

leetcode_231.py—————python编写一个函数判断判断一个整数是否是 2 的幂次方

leetcode_258.py—————python编写一个函数求各位相加

leetcode_263.py—————python编写一个函数判断给定的数是否为丑数,丑数就是只包含质因数 2, 3, 5 的正整数

leetcode_268.py—————python编写一个函数求缺失数字

leetcode_278.py—————python编写一个函数求第一个错误的版本

leetcode_290.py—————python编写一个函数实现字符串模式匹配

leetcode_326.py—————python编写一个函数解决给定一个整数,判断它是否是 3 的幂次方。

leetcode_345.py—————python编写一个函数以字符串作为输入,反转该字符串中的元音字母。

leetcode_349.py—————python编写一个函数给定两个数组,计算它们的交集。

leetcode_367.py—————python编写一个函数判断有效的完全平方数

leetcode_371.py—————python编写一个函数不使用运算符 + 和-,计算两整数a 、b之和

leetcode_383.py—————python编写一个函数解读赎金信

leetcode_401.py—————python编写一个函数输出二进制手表的所有可能情况

leetcode_405.py—————python编写一个函数将数字转换为十六进制数

leetcode_409.py—————python编写一个函数返回最长回文串长度

leetcode_415.py—————python编写一个函数计算给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和

leetcode_429.py—————python编写一个函数求N叉树的层序遍历

leetcode_438.py—————python编写一个函数找到字符串中所有字母异位词

leetcode_443.py—————python编写一个函数压缩字符串

leetcode_448.py—————python编写一个函数找到所有数组中消失的数字

leetcode_453.py—————python编写一个函数使得最小移动次数使数组元素相等;

leetcode_455.py—————python编写一个函数分发饼干

leetcode_475.py—————python编写一个函数求供暖器半径;

leetcode_482.py—————python编写一个函数密钥格式化;

leetcode_485.py—————python编写一个函数:给定一个二进制数组, 计算其中最大连续1的个数;

leetcode_492.py—————python编写一个函数返回给定面积的长方形长宽

leetcode_496.py—————python编写一个函数两个数组中"下一个更大元素"

leetcode_500.py—————python编写一个函数解决给定一个单词列表,只返回可以使用在键盘同一行的字母打印出来的单词

leetcode_501.py—————python编写一个函数找出二叉搜索树中的众数

leetcode_504.py—————python编写一个函数变换十进制数为7进制数

leetcode_507.py—————python编写一个函数给定一个 正整数 n, 如果他是完美数,返回 True,否则返回 False

leetcode_520.py—————python编写一个函数检测大写字母书写是否规范

leetcode_521.py—————python编写一个函数求最长特殊序列 Ⅰ

leetcode_532.py—————python编写一个函数求数组中的K-diff数对

leetcode_538.py—————python编写一个函数把二叉搜索树转换为累加树

leetcode_541.py—————python编写一个函数反转字符串

leetcode_543.py—————python编写一个函数求二叉树的直径

leetcode_551.py—————python编写一个函数求学生出勤纪录 I

leetcode_557.py—————python编写一个函数反转字符串中的单词 III

leetcode_561.py—————python编写一个函数实现数组拆分 I

leetcode_566.py—————python编写一个函数重塑矩阵

leetcode_572.py—————python编写一个函数另一个树的子树

leetcode_575.py—————python编写一个函数分糖果

leetcode_581.py—————python编写一个函数求最短无序连续子数组

leetcode_589.py—————python编写一个函数求N叉树的前序遍历

leetcode_590.py—————python编写一个函数求N叉树的后序遍历

leetcode_594.py—————python编写一个函数求最长和谐子序列

leetcode_598.py—————python编写一个函数返回矩阵中含有最大整数的元素个数

leetcode_599.py—————python编写一个函数返回两个列表的最小索引总和

leetcode_605.py—————python编写一个函数求种花问题

leetcode_606.py—————python编写一个函数根据二叉树创建字符串

leetcode_617.py—————python编写一个函数合并二叉树

leetcode_628.py—————python编写一个函数求三个数的最大乘积

leetcode_633.py—————python编写一个函数求平方数之和

leetcode_643.py—————python编写一个函数求子数组最大平均数 I

leetcode_645.py—————python编写一个函数求错误的集合

leetcode_653.py—————python编写一个函数求两数之和 IV - 输入 BST

leetcode_661.py—————python编写一个函数解决图片平滑器问题

leetcode_671.py—————python编写一个函数求二叉树中第二小的节点

leetcode_674.py—————python编写一个函数求最长连续递增序列

leetcode_680.py—————python编写一个函数求给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串

leetcode_682.py—————python编写一个函数求棒球比赛的得分

leetcode_686.py—————python编写一个函数求重复叠加字符串匹配

leetcode_687.py—————python编写一个函数求最长同值路径

leetcode_690.py—————python编写一个函数求员工的重要性

leetcode_693.py—————python编写一个函数求交替位二进制数

leetcode_695.py—————python编写一个函数求岛屿的最大面积

leetcode_696.py—————python编写一个函数求计数二进制子串

leetcode_697.py—————python编写一个函数求数组的度

leetcode_700.py—————python编写一个函数求二叉搜索树中的搜索

leetcode_703.py—————python编写一个函数求数据流中的第K大元素

leetcode_704.py—————python编写一个函数求二分查找

leetcode_705.py—————python编写一个函数求设计哈希集合

leetcode_706.py—————python编写一个函数设计哈希映射

leetcode_709.py—————python编写一个函数转换成小写字母

leetcode_717.py—————python编写一个函数求1比特与2比特字符

leetcode_720.py—————python编写一个函数求词典中最长的单词

leetcode_724.py—————python编写一个函数求寻找数组的中心索引

leetcode_728.py—————python编写一个函数求自除数

leetcode_744.py—————python编写一个函数求寻找比目标字母大的最小字母

leetcode_747.py—————python编写一个函数求至少是其他数字两倍的最大数

leetcode_762.py—————python编写一个函数求二进制表示中质数个计算置位

leetcode_784.py—————python编写一个函数求字母大小写全排列

leetcode_796.py—————python编写一个函数求旋转字符串

leetcode_806.py—————python编写一个函数求写字符串需要的行数

leetcode_811.py—————python编写一个函数求子域名访问计数

leetcode_812.py—————python编写一个函数求最大三角形面积

leetcode_819.py—————python编写一个函数求最常见的单词

leetcode_821.py—————python编写一个函数求字符的最短距离

leetcode_824.py—————python编写一个函数求山羊拉丁文

leetcode_830.py—————python编写一个函数求较大分组的位置

leetcode_832.py—————python编写一个函数求翻转图像

leetcode_836.py—————python编写一个函数求矩形重叠

leetcode_840.py—————python编写一个函数求矩阵中的幻方

leetcode_844.py—————python编写一个函数求比较含退格的字符串

leetcode_849.py—————python编写一个函数求到最近的人的最大距离

leetcode_852.py—————python编写一个函数求山脉数组的峰顶索引

leetcode_859.py—————python编写一个函数求亲密字符串

leetcode_860.py—————python编写一个函数柠檬水找零

leetcode_867.py—————python编写一个函数求转置矩阵

leetcode_868.py—————python编写一个函数求二进制间距

leetcode_872.py—————python编写一个函数求叶子相似的树

leetcode_876.py—————python编写一个函数求链表的中间结点

leetcode_905.py—————python编写一个函数求按奇偶排序数组

leetcode_908.py—————python编写一个函数求最小差值 I

leetcode_922.py—————python编写一个函数求按奇偶排序数组 II

leetcode_929.py—————python编写一个函数求独特的电子邮件地址

你可能感兴趣的:(python代码合集-python初学者代码合集)