对于敏感词汇的检查 def CheckWords(txt,word): l = txt.split(" ") x=[] for i in word.split(): x.append(i) for i in l: m = i.strip() if x[0] in m or x[1] in m or x[2] in m: ...
基于python的图片转字符 from PILimport Imageascii_char =list("!~#$%^&**()_+`=][\{}|;':<>?/")#字符与RGB的对应的映射关系def get_char(r,g,b,alpha=256):if alpha ==0 :return ' ' lenght =len(ascii_char)gray =int(0....
基于python的二维码的生成 今天闲暇之余,突然想做个生成二维码的程序,原本以为会很难,但是发现,python生成二维码会很简单,只要倒个库就好,之歌库是qrcode。如果你的虚拟环境中没有这个库,可以使用pip install qrcode来进行导库,导完之后直接使用。以下是代码:import qrcode# 复杂的生成二维码def make_code(text): # version是二维码的尺寸,数字大小...
词云的python编写 import matplotlib.pyplot as pltfrom wordcloud import WordCloudimport jiebatext= open(r'C:\Users\鹏COMPUTER\Desktop\we.txt').read()wordlist_after_jieba = jieba.cut(text, cut_all = True)wl_space_sp
正则表达式 一、校验数字的表达式 数字:^[0-9]*至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?$正数、负数、和小数:^(-|+)?\d+(.\d+)?$有两位小数的正
陷阱雨水: 给定n代表高度图的非负整数,其中每个小节的宽度为1,计算下雨后能捕捉多少水。 例如,给定[0,1,0,2,1,0,1,3,2,1,2,1],返回6。 解题思想: 扫描一遍,找到最高的柱子,这个柱子将数组分为两半; 处理左边一半; 处理右边一半 在其一半之中定义一个水位,每次利用水位差来计算该位置所存的水滴数量,最后water+=1,计算总和。 代码: package ACM;p
Given a non-empty array of integers, return the k most frequent elements. 题目描述: Given a non-empty array of integers, return the k most frequent elements. 事例: Given [1,1,1,2,2,3] and k = 2, return [1,2]注意事项: You may assume k is always valid, 1 ≤ k ≤ number of unique eleme
UnicodeEncodeError: 'gbk' codec can't encode character '\ufffd' in position 146: illegal multibyte s 错误信息让人很困惑,为什么用的是’utf-8’解码,错误信息却提示’gbk’错误呢?在python3里,有几点关于编码的常识字符就是unicode字符,字符串就是unicode字符数组原来是print()函数自身有限制,不能完全打印所有的unicode字符。知道原因后,google了一下解决方法,其实print()函数的局限就是Python默认编码的局限,因为系统是win7的,python的默认编码
一个整数,大于0,不用循环和本地变量,按照n,2n,4n,8n的顺序递增,当值大于5000时,把值按照指定顺序输出来。 ”’ 1.一个整数,大于0,不用循环和本地变量,按照n,2n,4n,8n的顺序递增,当值大于5000时,把值按照指定顺序输出来。例:n=1237则输出为: 1237, 2474, 4948, 9896, 9896, 4948, 2474, 1237,”’def Counts(n,m): print(n) if(n>5000): return Cmds
将文件转化为字符串的方法 将文件转化为字符串的方法: 将文件读到列表里: f = open(‘file_name.txt’,’r’) f_list = f.readlines() 可以print(f_list)查看列表,这是将文件的所有内容一次性读到列表中字符串转数组 str = '1,2,3' arr = str.split(',')数组转字符串 arr = ['a',
计算签到记录的次数统计 关于计算签到的统计情况,为了便于统计,写的python程序。import ref = open(r'D:/p.txt','r')f_list = f.readlines()m= ''.join(f_list)ba = re.compile(r'[\u4e00-\u9fa5]+')n = ba.findall(m)for i in set(n): print(i,n.count(i)
java的简单食物购买系统 package com.L.work;import java.util.Scanner;public class Core { private double price1; private double price2; private double price3; private double price4; private double price5;
RPG角色生成器 1.功能描述 几乎所有的RPG游戏在进入游戏时都会让用户自己来创建自己喜欢的角色。本次上机要求编写一个简化的创建游戏角色的程序。 2.游戏角色应有的属性 本题目要求的游戏角色应有以下属性:名字、性别、种族、职业、力量、敏捷、体力、智力、智慧、生命值和魔法值。 名字:不超过50个字符。 性别:可以选择男性和女性。 种族:一共可选五个种族,人类、精灵、兽人、矮人和元素。 职业:可选六种职业
24点游戏 对于24点游戏,最难的在于其算法,穷举算法是将一切可能性都计算出,所以还得好好学习这个算法。#include<iostream>#include<stdlib.h>using namespace std;class Dian{public: int division(int p,int q);//除法 int judge(int a,int b,int c);//选择两
atm取款机的简单程序代码 /**********atm取款机***********/#include<iostream>#include<stdlib.h>using namespace std;class ATM{public: void check(); void map(); void Qukuan(); void Exist(); void Change();
词频数的统计 做一个词频统计程序,该程序具有以下功能 基本要求:(1)可导入任意英文文本文件(2)统计该英文文件中单词数和各单词出现的频率(次数),并能将单词按字典顺序输出。(3)将单词及频率写入文件。提高要求: 完成基本要求的基础上,实现下述功能: 1.实现GUI界面。 2.将单词及频率写入数据库。#include<stdio.h>#include<string.h>#include<stdlib.
对于字符串中是否包含其他的字符串 问题: 字符串s1=”abstrsdjieadsdffjdf………”, s2=”rxtae”; 请在最短的时间里判断出s1是否含有s2,说明方法。当我们看到这个问题后,我们的第一想法就是利用数据结构的知识点,对其进行遍历查询,这种方法确实可以,但是它耗费的时间,空间都很大,不利于计算机的计算时间。 现在,我来讲述一种简单的方法,时间复杂度是1。 方法就是:对其是s1中的26个字母a至z分别
最大公约数与最小公倍数之三种解法 (一)采用“辗转相除法+介质交换法”#include<stdio.h>int Max(int a,int b);//最大公约数函数的声明 int main(){ printf("*******欢迎进入*******"); int flag=1;//是否循环的判定 int m; while(flag) { int num1,num
三天打鱼两天晒网的代码 **中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。用C或C++语言实现程序解决问题。基本要求:1.程序风格良好(使用自定义注释模板),提供友好的输入输出。2.输入数据的正确性验证。**/******************************///工程名称:三天打鱼两天晒网//创作人:刘嘉鹏//