
Python
威廉哥哥
我想成为一个很厉害的人,让这个世界因为我,而有一点点的不一样。
展开
-
Python - 根据xls的账密自动登录指定的网页,并获取对应的input内的值
6.谷歌驱动器下载地址:http://chromedriver.storage.googleapis.com/index.html(或者https://googlechromelabs.github.io/chrome-for-testing/)(安装了他,程序才能调起谷歌浏览器),要把谷歌驱动器也加入到环境变量(把解压后的chromedriver文件放到/usr/local/bin/下)。4.本文仅供自己学习使用,请勿随意爬取他人网站,造成的不良后果,本人概不负责。1.Python是3.9版本。原创 2022-05-03 11:29:42 · 1148 阅读 · 0 评论 -
[Python]正相匹配中文分词【哈工大 车万翔老师视频公开课】
# 中文分词 类似 我/爱/北京/天安门 这样断句# ------Start------def load_dict(filename): word_dict = set() max_len = 1 file = open(filename, 'r', encoding='UTF-8') for line in file: word = li...原创 2019-12-31 15:10:59 · 348 阅读 · 0 评论 -
[Python]关于列表、元组、字典、集合的小结
数据类型是否有序是否可重复列表 List是是元组 Tuple是是字典 Dictionary否键不可重复,值可以重复集合Set否否原创 2019-12-30 16:50:24 · 243 阅读 · 1 评论 -
[Python]列出一部英文小说中,出现频率前10的单词
# 找出一篇小说中出现最频繁的排名前10的单词file = open("novel.txt")# 创建一个字典用于存储每个单词出现的次数word_appear_time = {}for line in file: words = line.strip().split() for word in words: if word in word_appear_ti...原创 2019-12-30 15:29:45 · 1229 阅读 · 0 评论 -
[Python]求一个字符串中每个字母出现的次数
# 字母计数 生成一个字典,字母做键,出现的次数做值def count_alphabet(word): standard = {} for x in range(ord('a'), ord('z') + 1): standard[chr(x)] = 0 # 循环传入的单词 for single_alphabet in word: ...原创 2019-12-30 14:13:11 · 3735 阅读 · 0 评论 -
冒泡排序算法的实验Python版本
# 冒泡排序算法'''以下的是冒泡排序算法,其中sort_way 有两个值:asc => 升序 desc => 降序[默认]'''def bubble_sort(lst, sort_way="desc"): for i in range(len(lst)): for j in range(i + 1, len(lst)): ...原创 2019-10-19 21:18:34 · 284 阅读 · 0 评论 -
选择排序法排列 列表[Python]版本
'''选择排序法'''def select_sort(lst): # 循环列表的长度 for i in range(len(lst)): min_index = i for j in range(i + 1, len(lst)): if lst[j] < lst[i]: # 互换两...原创 2019-10-19 20:52:03 · 260 阅读 · 0 评论 -
python版二分法找值
'''二分法查找value前提条件是:lst是个有序列表'''def bi_search(lst, x): begin = 0 end = len(lst) - 1 while begin <= end: mid = int((end + begin) / 2) if lst[mid] == x: ret...原创 2019-09-28 11:03:18 · 268 阅读 · 0 评论 -
python 路边停车
路边停车问题长度为10的马路,平均能停多少辆长度为1 的汽车呢?def parking(road_start,road_end): if road_end - road_start < 1: return 0 else: start_point = random.uniform(road_start, road_end - 1) ...原创 2019-09-09 23:58:32 · 980 阅读 · 0 评论 -
Python版 汉诺塔
汉诺塔的实现原理def hanoi(num, a, b, c): if num == 1: print(f"将第{num}个盘子,从{a}移动到{c}") else: hanoi(num - 1, a, c, b) print(f"将第{num}个盘子,从{a}移动到{c}") hanoi(num - 1, b, a...原创 2019-09-08 22:52:18 · 209 阅读 · 0 评论 -
Python打印指定日期的日历
声明:秉持开源精神,但转载请注明出处,谢谢#打印2033年 12月整个月的日历#已知 1800年1月1日是星期三def get_a_month_calender(input_month, input_year): # 想打印给定月份的日历,我们需要知道这个月份是多少天 total_days = 3 month_english = ["January", "February", "Mar...原创 2019-08-27 22:30:08 · 2387 阅读 · 0 评论 -
判断一个数是不是一个回文数(Python版)
回文数,即 12321,就是一个回文数def judge_repeat_num(num): num_t = num num_p = 0 while num != 0: num_p = num_p * 10 + num % 10 num = num // 10 if num_t == num_p: p...原创 2019-08-15 23:19:10 · 2083 阅读 · 0 评论 -
打印九九乘法表(python版)
for i in range(1, 10): for j in range(1, 10): print("{} x {} = {:2d}".format(i, j, i * j), end=' ') # print(f"{i} x {j} = {i * j}", end='') # print("{0}x{1}={2:0>2}"....原创 2019-08-07 00:20:22 · 399 阅读 · 0 评论 -
考拉兹猜想(Python版)
例题:考拉兹猜想(Collatz Conjecture),也叫奇偶归一猜想、3n + 1猜想、冰雹猜想、角骨猜想、哈塞猜想、乌拉姆猜想、叙拉古猜想算法介绍:对于每一个正整数,如果他是奇数,就对他乘以3,再加1,如果是偶数则对他除以2,最终都能得到1def collatz_conjecture(number): while number != 1: if number...原创 2019-08-06 23:42:18 · 11379 阅读 · 0 评论 -
Python中关于不确定尾数的问题
朋友们也许试过在python程序中 >>>1.1+1.1+1.1 3.3000000000000003在群里问过之后,群里的嵩老师和各位同学给出了答案,感谢各位,贴一下聊天记录大家一起理解 M灬75 11:47:13 去保留小数 放逐天涯 12:22:55 python的浮点数间的运算存在一个不确定尾数 ...原创 2018-08-21 14:27:50 · 3067 阅读 · 0 评论