abc-defg

html使用常用字体图标

拥有回忆 提交于 2020-08-09 16:00:59
< h3 > < span aria-hidden = "true" data-icon = "abcdefg" ></ span > < span class="deleteIcon"> </span> Stats </ h3 > [data-icon]:before { font-family: icons; /* BYO icon font, mapped smartly */ content: attr(data-icon); speak: none; /* Not to be trusted, but hey. */ } .deleteIcon:before { font-family: icons; content: "d"; speak: none; } .gIcon:before { font-family: icons; content: "h"; speak: none; } 来源: oschina 链接: https://my.oschina.net/u/4038989/blog/4293988

——String类fing函数深入了解一下(string::npos的含义)

蓝咒 提交于 2020-08-04 22:08:27
问题:有两个字符串a、b, 现想判断a字符串是否包含b字符串,该如何设计程序? 思路:此处需要用到string库中的find函数与npos参数。 先说说string::npos参数: npos 是一个常数,用来表示不存在的位置,类型一般是std::container_type::size_type 许多容器都提供这个东西。 取值由实现决定,一般是-1,这样做,就不会存在移植的问题了。 再来说说find函数: find函数的返回值是整数,假如字符串存在包含关系,其返回值必定不等于npos,但如果字符串不存在包含关系, 那么返回值就一定是npos。所以不难想到用if判断语句来实现! 简单而言:如果存在包含关系find函数返回的就是主串与子串相匹配的下标,如果不存在包含关系就返回 npos(一个常数,表示不存在) ( s.find("abcdefg")==string::npos ) 1 if (a.find(b) != string ::npos){ 2 cout << " a contains b " << endl; 3 } 4 else { 5 cout << " a does not contain b " << endl; 6 } 现完整如下: 1 # include <iostream> 2 # include < string > 3 using namespace

构造语言模型数据集

十年热恋 提交于 2020-08-04 11:19:33
语言模型是根据当前词预测下一个词,一次构造的数据集中inputs假如为 abcdefg,则target为bcdefgh。 数据使用text8,无标点无换行的英文数据集。以下使用torchtext进行数据集的预处理。数据预处理的代码如下: import torchtext import torch MAX_VOCAB_SIZE = 50000 BATCH_SIZE = 32 device = torch.device("cuda" if torch.cuda.is_available() else "cpu") TEXT = torchtext.data.Field(lower=True) train, val, test = torchtext.datasets.LanguageModelingDataset.splits(path="data", train="text8.train.txt", validation="text8.dev.txt", test="text8.test.txt", text_field=TEXT) # 构造词典 TEXT.build_vocab(train, max_size=MAX_VOCAB_SIZE) print(TEXT.vocab.itos[:10]) print(TEXT.vocab.stoi["apple"]) #

Python3.X-文本编码问题

天大地大妈咪最大 提交于 2020-05-08 02:59:36
1.请说明python2与python3的默认编码是什么? python的默认编码是ASCII码,python3的默认编码是utf-8 2.为什么会出现中文乱码?能列举出现乱码的情况有哪几种么? 编码的方式和解码的方式不一致,就会出现乱码现象。 比如:(1)文本内容是以gbk编码的,但是解码的方式却是utf-8,就会乱码 (2)文本内容是以ASCII进行编码的,那就不支持中文,如果往文本中添加中文,就会显示乱码. 解决方法:用chardet 获取编码格式 import chardet str = " xxxxx " str_type = chardet.detect(str) code = str_type[ ' encoding ' ] code即为str的编码格式。但有些人反映该方法得到的编码格式不准确,速度也慢。本人亲测,速度确实一般,但是目前还没遇到不准确的情况。大家可以斟酌使用,我这里只是提供一个思路,如果谁那里有更好的方式,可以告知小弟,不吝赐教。 3.如何进行编码转换? 运用 encode(编码)和decode(解码) decode是解码,从二进制编码格式到unicode编码格式,解码的格式需要以最开始编码的方式一致,否则出现乱码 encode是编码,从unicode格式到二级制编码格式(可以是gbk,utf-8等等) 1 # -*- coding:utf-8 -*-

Python编程核心内容 ---- 切片、迭代和列表生成式

烈酒焚心 提交于 2020-05-07 20:17:03
   Python版本:3.6.2 操作系统:Windows 作者:SmallWZQ   最近太忙啦。很多事情需要自己处理,感觉时间不够用啊~~~~今后,博客更新时间可能会慢下来(但不能荒废了学习,要学习就得进行总结,哪怕借鉴前辈的学习资料),因此,无论闲忙,总是要学会总结。哈哈,正所谓“人不为己,天诛地灭”嘛。嘿嘿,没这么回事,说笑的……好像又扯远了。OK,回归正题,下面将回到Python先~~~   Python编程中,你如果要编写出很多有用的程序,必须掌握数据类型、语句和函数。对于Python编程,原则有二:一是代码不是越多越好,而是越少越好;二是代码不是越复杂越好,而是越简单越好。你还想“一行代码两块钱”。效率决定一切。   下面来个例子(不然,全是文字,会晕~~~)【实现1,3,5,7,9,……99的列表】: 1 # 赚钱版代码 2 >>>n = 1 3 >>>L = [] 4 >>> while n <= 99 : 5 ... L.append(n) 6 ... n = n + 2 7 ... 8 >>> print (L) # 好多money,但老板不一定会给噢 9 # 略缩版代码 10 >>>L= list(range(1,100,2 )) 11 >>> print (L) 12 # 终极版代码 13 >>>[x for x in range(1,100,2)]  

Python编程核心内容之二——切片、迭代和列表生成式

孤者浪人 提交于 2020-05-07 20:16:44
   Python版本:3.6.2 操作系统:Windows 作者:SmallWZQ   最近太忙啦。很多事情需要自己处理,感觉时间不够用啊~~~~今后,博客更新时间可能会慢下来(但不能荒废了学习,要学习就得进行总结,哪怕借鉴前辈的学习资料),因此,无论闲忙,总是要学会总结。哈哈,正所谓“人不为己,天诛地灭”嘛。嘿嘿,没这么回事,说笑的……好像又扯远了。OK,回归正题,下面将回到Python先~~~   Python编程中,你如果要编写出很多有用的程序,必须掌握数据类型、语句和函数。对于Python编程,原则有二:一是代码不是越多越好,而是越少越好;二是代码不是越复杂越好,而是越简单越好。你还想“一行代码两块钱”。效率决定一切。   下面来个例子(不然,全是文字,会晕~~~)【实现1,3,5,7,9,……99的列表】: 1 # 赚钱版代码 2 >>>n = 1 3 >>>L = [] 4 >>> while n <= 99 : 5 ... L.append(n) 6 ... n = n + 2 7 ... 8 >>> print (L) # 好多money,但老板不一定会给噢 9 # 略缩版代码 10 >>>L= list(range(1,100,2 )) 11 >>> print (L) 12 # 终极版代码 13 >>>[x for x in range(1,100,2)]  

【Dart学习】--Dart之字符串(String)的相关方法总结

≡放荡痞女 提交于 2020-05-05 18:11:35
字符串定义 使用单引号或双引号 String a = " abcdefg " ; String b = ' 12345 ' ; 创建多行字符串,保留内在格式 使用三个单引号或三个双引号 创建多行字符串,保留内在格式,如换行和缩进等,里面写什么输出就是什么。 三个单引号 String e = ''' asd fdsd fff ''' ; 三个双引号  String f = """ 1 2 3 4 """ ; 使用r创建原始raw字符串(转义字符等特殊字符会输出出来,而不会自动被转义) String str1=r ' Hello \n World ' //(使用r创建原始字符串,转义字符不会被转义,会直接输出出来) 字符串常用属性 String a20 = " aaaa " ; String a21 = "" ; 字符串长度 print(a20.length); // 4 是否为空 print(a20.isEmpty); // false print(a21.isEmpty); //true 是否不为空 print(a20.isNotEmpty); // true print(a21.isNotEmpty); //false 字符串连接 String a = " abcdefg " ; String b = ' 12345 ' ; 使用+号连接 String c = a + b; //

String中改变大小写系列函数的用法

*爱你&永不变心* 提交于 2020-05-05 02:11:38
1.c语言中的tolower() (变小写) toupper() (变大写) (1)函数定义的类型为char,因此用string的话要遍历string里面的每个值 (2)使用样例: {1}#include <iostream> #include <string> using namespace std; int main() { string s = "ABCDEFG"; for( int i = 0; i < s.size(); i++ ) { s[i] = tolower(s[i]); } cout<<s<<endl; return 0; } 结果为abcdefg {2} #include <iostream> #include <string> using namespace std; int main() { string s = "abcdefg"; for( int i = 0; i < s.size(); i++ ) { s[i] = toupper(s[i]); } cout<<s<<endl; return 0; } 结果为ABCDEFG 2.通过STL的transform算法配合的toupper和tolower来实现该功能就不需要用s[i]的方法 (1)函数的定义类型为char,因为要从string.begin()遍历到 string.end() (2)使用样例

PHP中计算字符串相似度的函数代码

最后都变了- 提交于 2020-05-05 01:51:06
similar_text — 计算两个字符串的相似度 int similar_text ( string $first , string $second [, float &$percent ] ) $first 必需。规定要比较的第一个字符串。 $second 必需。规定要比较的第二个字符串。 $percent 可选。规定供存储百分比相似度的变量名。 两个字符串的相似程度计算依据 Oliver [1993] 的描述进行。注意该实现没有使用 Oliver 虚拟码中的堆栈,但是却进行了递归调用,这个做法可能会导致整个过程变慢或变快。也请注意,该算法的复杂度是 O(N**3),N 是最长字符串的长度。 比如我们想找字符串abcdefg和字符串aeg的相似度: $first = "abcdefg"; $second = "aeg"; echo similar_text($first, $second);结果输出3.如果想以百分比显示,则可使用它的第三个参数,如下: $first = "abcdefg"; $second = "aeg"; similar_text($first, $second, $percent); echo $percent; similar_text函数的使用及实现过程。similar_text() 函数主要是用来计算两个字符串的匹配字符的数目

python微信库 --- itchat

帅比萌擦擦* 提交于 2020-05-04 01:51:26
python实现微信接口——itchat模块 安装 pip install itchat 登录 itchat.auto_login() # 这种方法将会通过微信扫描二维码登录,但是这种登录的方式确实短时间的登录,并不会保留登录的状态,也就是下次登录时还是需要扫描二维码 加入 hotReload==True # 那么就会保留登录的状态,至少在后面的几次登录过程中不会再次扫描二维码,该参数生成一个静态文件itchat.pkl用于存储登录状态 退出及登录完成后调用的特定的方法 这里主要使用的是灰调函数的方法,登录完成后的方法需要赋值在 loginCallback 中退出后的方法,需要赋值在 exitCallback 中.若不设置 loginCallback 的值, 将会自动删除二维码图片并清空命令行显示. import itchat, time def lc(): print ( " Finash Login! " ) def ec(): print ( " exit " ) itchat.auto_login(loginCallback =lc, exitCallback= ec) time.sleep() itchat.logout() # 强制退出登录 回复消息 send send(msg="Text Message", toUserName=None) 参数: msg :