python案例实战
Tchunren
本人喜欢运动,热爱生活
展开
-
python argparse中使用列表作为默认项
import argparseparser = argparse.ArgumentParser(description="test try")parser.add_argument('--data', nargs='+', type=int,default=[10,35,20,35])args = parser.parse_args()print(args.data)print(type(args.data))上面的程序直接点击run, 运行后的输出为:[10, 35, 20, 35.原创 2021-01-14 10:04:11 · 1272 阅读 · 0 评论 -
生成词云图片
import numpy as npfrom PIL import Imagefrom wordcloud import wordcloudimport jiebadef Product_WordClouds(text_file_path, background_picture, target_picture_path): """ 函数说明: 在调用这个函数的时候,传递三个参数,就可以自动生成词云统计图片 参数说明: (1)text_.原创 2020-12-16 16:41:23 · 1034 阅读 · 0 评论 -
pycharm内自动运行没问题,命令行运行出现ImportError: No module named
程序在开发环境中可以运行,可是命令行使用就不行了,工程目录如图所示:codes_no_useful_local是工程目录,A和B是两个文件夹,A目录下有脚本test.py B目录下有脚本func.py ,在test.py中的代码为调用func.py中的函数,但是需要加上下面的代码才能通过命令行执行,要不然找不到这个导入的包在哪里了。import sysimport osproject = 'codes_no_useful_local'sys.path.append(os.getcwd原创 2020-09-21 16:24:43 · 544 阅读 · 0 评论 -
利用radix sort 基排序对数字进行排序,指定基的基排序实现
基排序的概念就不做解释了,要说的一点是基排序中的这个基是可以任意选择的,只不过网上的大部分radix sort代码都是将10作为了基,我的这个代码是可以任意指定基的,代码如下:def numerical_radix_sort(num_list, b): maxmium = num_list[0] for i in num_list: if maxmium < i: maxmium = i print(maxmium) exp原创 2020-08-21 16:46:30 · 233 阅读 · 0 评论 -
使用radix sort 基排序对字符串进行排序
这部分的代码实现的操作是,对一个列表里面的字符串按照字母顺序排序,就像字典里面的单词排序一样,举例子如下:input = ['jkttsszzo', 'zie', 'iukddrjdba', 'bwjahzwiv', 'yslzvnjdjg', 'xkm', 'aszcnljjl', 'syniimbq', 'hqgyd', 'itvis']output = ['aszcnljjl', 'bwjahzwiv', 'hqgyd', 'itvis', 'iukddrjdba', 'jkttsszzo'原创 2020-08-21 16:38:54 · 423 阅读 · 1 评论 -
python模拟简单的扑克牌游戏
这个代码实现的是J来家游戏,规则是这样的:两个玩家随机平分一副扑克牌中的纸牌,然后从最上面出牌,名牌摆出,如果玩家出的牌是J,则将已经落地的名牌全部收归自己,放到自己牌的最下方,再出一张牌;如果出的牌在摆出的牌中存在了,则将刚出的牌和相同的牌之间的所有扑克牌归为自己;如果出的牌不满足上述两种条件,则对方出牌,规则同上。这里的规则其实很简单,要注意的一点就是需要使用递归编程,因为玩家出牌不是...原创 2020-05-06 12:21:03 · 4723 阅读 · 0 评论