上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 45 下一页
摘要: 问题描述 今天调试 Python 读取文件的时候发现中乱码了 读取方式 txt = open(filename) print(f"Here's your file {filename}:") print(txt.read()) 效果 E:\worksp_py\hardwary\hardway\fif 阅读全文
posted @ 2023-05-31 07:49 晓枫的春天 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 打印等腰三角形 def print_triangle(n): for i in range(1, n + 1): a = n - i # 每一行的空白数量 for j in range(a): # 每一行 print(" ", end="") b = i * 2 - 1 # 每一行的元素 for j 阅读全文
posted @ 2023-05-28 09:15 晓枫的春天 阅读(50) 评论(0) 推荐(0) 编辑
摘要: def greet(name): print(f'hello {name} !') greet2(name) print(f'getting read to say bey...') bey() def greet2(name): print(f'How are you, {name}') def 阅读全文
posted @ 2023-05-27 08:42 晓枫的春天 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 场景 平时安装 第三方库的时候速度不是很理想,需要使用国内地址进行加速 地址参考 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mi 阅读全文
posted @ 2023-05-25 22:09 晓枫的春天 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 题目描述 所谓“变位词”是指两个词之间存在组成字母的重新排列关系 如:heart和earth,python和typhon 为了简单起见,假设参与判断的两个词仅由小写字母构成,而且长度相同 参考实现1 def anagramSolution(s1, s2): alist1 = list(s1) # 字 阅读全文
posted @ 2023-05-24 21:57 晓枫的春天 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 快速排序 这是一个比较快的排序方式,中心思想是对在无序数组种找到一个基准值,然后找出比基准值小的元素和比基准值大的元素组成一个有序整体,在递归调用达到排序效果的一种算法 参考实现 Python 实现 def quickSort(arr): if arr is None or len(arr) < 2 阅读全文
posted @ 2023-05-24 10:44 晓枫的春天 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 参考实现 ''' 插入排序 初始是一个有序列表,每次从无序列表取一个元素放到合适的位置完成排序 ''' def insert_sort(list): for i in range(1, len(list)): # 此时 i 表示无序元素的索引 temp = list[i] # 新来的待排序元素 j 阅读全文
posted @ 2023-05-23 22:20 晓枫的春天 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 选择排序 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序 阅读全文
posted @ 2023-05-23 07:06 晓枫的春天 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 基本冒泡排序 ''' 冒泡排序 比较列表相邻的两个元素,前面>后面,交换位置,一趟比较后,无序列表个数减1,有序列表个数+1 复杂度 O(N^2) ''' import random def bubble_sort(list): for i in range(len(list) - 1): for 阅读全文
posted @ 2023-05-22 21:20 晓枫的春天 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 线性查找 ''' 列表线性查找 线性查找就是从列表起始位置一次查询,直到查询到目标值,或者遍历整个列表完毕才结算查找过程 线性查找复杂度 O(n),比较慢 ''' from call_time import * @call_time def liner_search(list, value): fo 阅读全文
posted @ 2023-05-20 09:29 晓枫的春天 阅读(10) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 45 下一页