hengxiaogu
码龄11年
关注
提问 私信
  • 博客:22,835
    22,835
    总访问量
  • 58
    原创
  • 1,781,685
    排名
  • 20
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2014-10-14
博客简介:

hengxiaogu的博客

查看详细资料
个人成就
  • 获得14次点赞
  • 内容获得7次评论
  • 获得48次收藏
  • 博客总排名1,781,685名
创作历程
  • 59篇
    2019年
成就勋章
TA的专栏
  • python学习打卡
    58篇
兴趣领域 设置
  • 测试
    测试用例postman
创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

66人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Python学习打卡--day48(练习:批量修改文件后缀名)

"""describe:批量重命名指定目录(包含子目录)下面所有文件的后缀名author:taozidate:20190719"""import osdef batch_rename(work_dir, old_ext, new_ext): """ :param work_dir: 指定目录 :param old_ext: 旧文件扩展名 :param...
原创
发布博客 2019.07.20 ·
202 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python学习打卡--day47(练习:列表组合后去重)

"""列表组合后去重date:20190707"""# 列表组合后抛开重复值# 方法一:循环遍历去除重复项后在写入list1 = [1, 2, 3, 4]list2 = [2, 3, 4, 5, 6]list3 = list1 + list2print(list3)list4 = []for x in list3: if x not in list4: ...
原创
发布博客 2019.07.08 ·
249 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python学习打卡--day47(练习:数组中按照出现次数排序)

# 1、给定一个非空正整数的数组,按照数组内数字重复出现次数,从高到低排序list = [1, 1, 1, 6, 6, 7, 3, 9]d = {}list_sorted = []for i in list: d[i] = list.count(i)print(d)# 根据字典值的降序排序d_sorted = sorted(d.items(), key=lambda x: x...
原创
发布博客 2019.07.07 ·
1775 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

Python学习打卡--day46(练习:密码输出三次重试等)

简单python小程序练习:1、输出1~100之间所有的偶数2、输出1~100之间所有的奇数3、输出1-2+3-4+…+99-100的和4、用户登录三次重试(用户名输错则重新输入,密码输错三次则重新输入用户名和密码)"""简单小程序练习:1、输出1~100之间所有的偶数2、输出1~100之间所有的奇数3、输出1-2+3-4+...+99-100的和4、用户登录三次重试(用户...
原创
发布博客 2019.07.03 ·
247 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python学习打卡--day45(练习:分析数据并且写入excel表)

分析接口数据,按照indicator和topic的关联关系写入excel表写入excel表的类write_excel.pyimport openpyxlclass WriteExcel: def __init__(self): self.wbname = './indicator.xlsx' self.wb = openpyxl.load_wo...
原创
发布博客 2019.06.29 ·
324 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python学习打卡--day44(基础练习:递归函数)

递归函数学习如果一个函数在内部调用自身本身,这个函数就是递归函数。 在使用递归时,需要注意以下几点:(1).自己调用自己。(2).必须有一个明确的递归结束条件,称为递归出口。"""递归函数学习在使用递归时,需要注意以下几点:(1).自己调用自己。(2).必须有一个明确的递归结束条件,称为递归出口。"""# 练习1:使用递归函数向控制台打印3,2,1def pr...
原创
发布博客 2019.06.27 ·
265 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python学习打卡--day43(基础练习:装饰器)

当一个函数中,不同逻辑混杂在一起的时候,程序的可读性会大打折扣。这个时候,可以考虑用一种叫做“装饰器”的东西来重新整理代码。# 判断一个数是不是质数def is_prime(num): if num < 2: return False elif num == 2: return True else: for i ...
原创
发布博客 2019.06.26 ·
215 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python学习打卡--day42(算法练习:二叉树排序)

"""二叉树遍历"""class Node: def __init__(self, value=None, left=None, right=None): self.value = value self.left = left # 左子树 self.right = right # 右子树 # 前序遍历:根左右 DBACEG...
原创
发布博客 2019.06.24 ·
177 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python学习打卡--day41(算法练习:冒泡排序)

方法一"""冒泡排序1-重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来2-这个算法的名字由来是因为越小的元素会经由交换慢慢"浮"到数列的顶端"""def bubbleSort(arr): j = len(arr) while j > 2: for i in range(0, j - 1): ...
原创
发布博客 2019.06.19 ·
215 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python学习打卡--day41(算法练习:选择排序)

"""选择排序1-在未排序序列中找到最小(大)元素,存放到排序序列的起始位置2-再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾"""A = [64, 25, 12, 22, 11]for i in range(0, len(A)): for j in range(i + 1, len(A)): if A[i] > A[j]: ...
原创
发布博客 2019.06.19 ·
160 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python学习打卡--day40(算法练习:快速排序)

"""快速排序:1-挑挑选基准值:从数列中挑出一个元素,称为"基准"(pivot);2-分割:重新排序数列,所有比基准值小的元素摆放在基准前面,所有比基准值大的元素摆在基准后面(3-递归排序子序列:"""def partition(arr, low, high): # arr[] --> 排序数组 # low --> 起始索引 # high ...
原创
发布博客 2019.06.16 ·
181 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python学习打卡--day39(算法练习:插入排序)

"""插入排序:是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。"""arr = [12, 11, 13, 20, 5, 6, 1]for i in range(0, len(arr) - 1): for j in range(i + 1, 0, -1): # 比较两个数大小,重新排列 ...
原创
发布博客 2019.06.15 ·
215 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python学习打卡--day39(算法练习:线性查找)

线性查找"""线性查找"""def search(arr, x): for i in range(0, len(arr)): if arr[i] == x: return i return -1arr = ['A', 'B', 'C', 'D', 'E']x = 'B'result = search(arr, x)if r...
原创
发布博客 2019.06.14 ·
207 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Python学习打卡--day38(算法练习:二分查找)

使用二分查找法,返回值的索引方法一:# 返回 x 在 arr 中的索引,如果不存在返回 -1def binarySearch(arr, l, r, x): # 基本判断 if r >= l: mid = int(l + (r - l) / 2) # 元素整好的中间位置 if arr[mid] == x: ...
原创
发布博客 2019.06.14 ·
174 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python学习打卡--day37(例题练习:移除字符串中的指定位置字符等 )

移除字符串中的指定位置字符"""移除字符串中的指定位置字符"""test_str = "Runoob"print("原始字符串:", test_str)# 移除第三个字符 n# 方法一:切片+拼接n = 3str_new = test_str[:n - 1] + test_str[n:]print("字符移除后:", str_new)# 方法二:new_str = ""f...
原创
发布博客 2019.06.12 ·
254 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python学习打卡--day36(例题练习:实现秒表功能 )

实现秒表功能import timeprint('按下回车键开始计时,ctrl+c停止计时')while True: try: input() start_time = time.time() print('开始...') while True: print('计时:{} 秒'.format(ro...
原创
发布博客 2019.06.10 ·
490 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python学习打卡--day36(算法练习:计算 n 个自然数的立方和 )

"""计算 n 个自然数的立方和计算公式 13 + 23 + 33 + 43 + …….+ n3"""from functools import reduce# 定义立方和的函数def sumOfCube(n): num = list(range(1, n + 1)) num = map(lambda x: x ** 3, num) sum = reduce...
原创
发布博客 2019.06.10 ·
2389 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

Python学习打卡--day35(算法练习:约瑟夫生者死者小游戏 )

约瑟夫生者死者小游戏"""30 个人在一条船上,超载,需要 15 人下船。于是人们排成一队,排队的位置即为他们的编号。报数,从 1 开始,数到 9 的人下船。如此循环,直到船上仅剩 15 人为止,问都有哪些编号的人下船了呢?"""peoples = {}for x in range(1, 31): peoples[x] = 1print(peoples)i = 1j...
原创
发布博客 2019.06.09 ·
599 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Python学习打卡--day34(基础练习: Python list 常用操作)

# Python list 常用操作# 1.list 定义li = ["a", "b", "mpilgrim", "z", "example"]print(li) # ['a', 'b', 'mpilgrim', 'z', 'example']print(li[1]) # b# 2.list 负数索引print(li[-1]) # exampleprint(li[-3]) ...
原创
发布博客 2019.06.07 ·
138 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python学习打卡--day33(练习:优化搜索引擎)

优化搜索引擎"""搜索引擎:支持按照顺序搜索单词,返回所在文件位置"""from test06.test0605.search_base import *import reclass BOWInvertedIndexEngine(SearchEngineBase): def __init__(self): super(BOWInvertedIndexEn...
原创
发布博客 2019.06.06 ·
233 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多