A. 数独九宫格代码 C或者C#都行
public class clsjiugongge
{
int count = 9;
char contspliter = ' ';
clsgezi[,] arr;
public clsjiugongge()
{
count = 9;
arr = new clsgezi[count, count];
}
public clsgezi[,] Arr
{
get { return arr; }
}
public void InitFromTxtFile(string filepath)
{
if (!System.IO.File.Exists(filepath)) throw new System.IO.FileNotFoundException(filepath);
using (System.IO.StreamReader sr = new System.IO.StreamReader(filepath))
{
int i = 1;
while (i <= count)
{
string curline = sr.ReadLine();
insertLineData(arr, i - 1, curline);
i++;
}
}
}
private void insertLineData(clsgezi[,] arr, int index, string linevalue)
{
string[] valarr = linevalue.Split(contspliter);
for (int i = 0; i < valarr.Length; i++)
{
clsgezi gezi = new clsgezi(this);
gezi.X = index;
gezi.Y = i;
gezi.Value = Convert.ToInt32(valarr[i]);
arr[index, i] = gezi;
}
}
public clsgezi this[int x, int y]
{
get
{
return arr[x, y];
}
}
}
public class clsgezi : IComparable
{
public clsgezi(clsjiugongge jiugongge)
{
this.jiugongge = jiugongge;
}
clsjiugongge jiugongge;
public clsjiugongge Jiugongge
{
get { return jiugongge; }
}
int x;
public int X
{
get { return x; }
set { x = value; }
}
int y;
public int Y
{
get { return y; }
set { y = value; }
}
int value;
public int Value
{
get { return this.value; }
set { this.value = value; }
}
#region IComparable Members
public int CompareTo(object obj)
{
if (obj == null) return -1;
clsgezi gezi = obj as clsgezi;
if (gezi == null) return -1;
return this.value.CompareTo(gezi.value);
}
#endregion
}
B. python在九宫格内随机生成n个#.
Python3.6.4(default,Jan032018,13:52:55)[GCC]onlinux
Type"help","right","credits"or"license"formoreinformation.
>>>importrandom
>>>help(random)
>>>fromrandomimportchoice
>>>cs=('#','')
>>>defjiugongge(cs=cs):
...s=''.join([choice(cs)for__inrange(9)])
...return' '.join([s[i:i+3]foriinrange(0,9,3)])
...
>>>print(jiugongge())
###
#
##
>>>print(jiugongge())
###
##
C. 为啥我这个python九宫格下面总有个none
Python函数 python 不需要指定是否有返回值,每一个python都有一个返回值,没有return语句时,将返回None(空值)
D. 如何利用Python做简单的验证码识别
1摘要
验证码是目前互联网上非常常见也是非常重要的一个事物,充当着很多系统的防火墙功能,但是随时OCR技术的发展,验证码暴露出来的安全问题也越来越严峻。本文介绍了一套字符验证码识别的完整流程,对于验证码安全和OCR识别技术都有一定的借鉴意义。
然后经过了一年的时间,笔者又研究和get到了一种更强大的基于CNN卷积神经网络的直接端到端的验证识别技术(文章不是我的,然后我把源码整理了下,介绍和源码在这里面):
基于python语言的tensorflow的‘端到端’的字符型验证码识别源码整理(github源码分享)
2关键词
关键词:安全,字符图片,验证码识别,OCR,Python,SVM,PIL
3免责声明
本文研究所用素材来自于某旧Web框架的网站完全对外公开的公共图片资源。
本文只做了该网站对外公开的公共图片资源进行了爬取,并未越权做任何多余操作。
本文在书写相关报告的时候已经隐去漏洞网站的身份信息。
本文作者已经通知网站相关人员此系统漏洞,并积极向新系统转移。
本报告的主要目的也仅是用于OCR交流学习和引起大家对验证安全的警觉。
4引言
关于验证码的非技术部分的介绍,可以参考以前写的一篇科普类的文章:
互联网安全防火墙(1)--网络验证码的科普
里面对验证码的种类,使用场景,作用,主要的识别技术等等进行了讲解,然而并没有涉及到任何技术内容。本章内容则作为它的技术补充来给出相应的识别的解决方案,让读者对验证码的功能及安全性问题有更深刻的认识。
5基本工具
要达到本文的目的,只需要简单的编程知识即可,因为现在的机器学习领域的蓬勃发展,已经有很多封装好的开源解决方案来进行机器学习。普通程序员已经不需要了解复杂的数学原理,即可以实现对这些工具的应用了。
主要开发环境:
python3.5
python SDK版本
PIL
图片处理库
libsvm
开源的svm机器学习库
关于环境的安装,不是本文的重点,故略去。
6基本流程
一般情况下,对于字符型验证码的识别流程如下:
准备原始图片素材
图片预处理
图片字符切割
图片尺寸归一化
图片字符标记
字符图片特征提取
生成特征和标记对应的训练数据集
训练特征标记数据生成识别模型
使用识别模型预测新的未知图片集
达到根据“图片”就能返回识别正确的字符集的目标
7素材准备
7.1素材选择
由于本文是以初级的学习研究目的为主,要求“有代表性,但又不会太难”,所以就直接在网上找个比较有代表性的简单的字符型验证码(感觉像在找漏洞一样)。
最后在一个比较旧的网站(估计是几十年前的网站框架)找到了这个验证码图片。
原始图:
然后就将图片素材特征化,按照libSVM指定的格式生成一组带特征值和标记值的向量文
E. 九宫格输入法怎么打
九宫格每一键都有好几个字母,这时候把想打的字,比如九,拼音jiu,然后就对照着数字键看哪个键上有需要的字母,就按哪个键,jiu,j~5i~4u~8,就按548键然后会出现好几个拼音这时候选要的那个拼音再选字就好。
同理再比如宫gongg~4o~6n~6g~44664选拼音gong再选字就好。
(5)九宫格按键代码python扩展阅读:
特点
1,一键分享到各社交平台:新浪微博,腾讯微博,微信,QQ空间日志,QQ空间说说,人人网,网易微博等;
2,一键短信群发,邮件群发;
3,在线句子翻译,支持中英,英中,中日,中韩,中法,中德,中俄翻译;
4,中文简繁转换;
5,在线网页搜索,支持网络,谷歌,必应,雅虎,搜搜,词霸,有道搜索;
6,添加到日记本,可加密;
7,添加到备忘录,可备忘和提醒,也可加密;
8,复制到剪贴板,可粘贴到任何需要的第三方程序中。
F. C语言:从键盘输入9个数(按九宫格排序3*3)保存至数组中,现按原来位置输出第一行和第一列。求大神!
位置不对
G. 运行python做图片九宫格处理,出了一下错误,大家帮我看看是什么原因呢那个图片输入路径对吗
前面定义的时候缺t,ouput
H. input在调用带小数点的九宫格数字键
<inputtype="number">
上面的代码在手机上点击 就是你要的效果