折腾了一天,一直在用CMD学习Python写Hello World。偶然间发现可以用Pycharm。也算是给后面想学习的人提个醒,方便省事许多。 format()使用方法。 age = 20name = 'Swaroop'print('{0} was {1} years old when he wr ...
分类:
编程语言 时间:
2018-02-21 17:43:53
阅读次数:
234
我们可以将上述代码写的更加简洁一些,用两个哈希表,分别记录p的字符个数,和s中前p字符串长度的字符个数,然后比较,如果两者相同,则将0加入结果res中,然后开始遍历s中剩余的字符,每次右边加入一个新的字符,然后去掉左边的一个旧的字符,每次再比较两个哈希表是否相同即可,参见代码如下: 解法二: 下面这 ...
分类:
其他好文 时间:
2018-02-17 22:50:08
阅读次数:
221
一、padStart() 1.定义 padStart()方法用另一个字符串(默认为空格)重复填充到对象字符串到指定长度,填充从对象字符串左侧开始,返回新的字符串。 2.语法 str.padStart(targetLength [, padString]) targetLength:对象字符串的目标长 ...
分类:
其他好文 时间:
2018-02-09 20:38:01
阅读次数:
255
本文转载自: http://www.sharejs.com/codes/python/4843 python 计算字符串长度,一个中文算两个字符,先转换成utf8,然后通过计算utf8的长度和len函数取得的长度,进行对比即可知道字符串内中文字符的数量,自然就可以计算出字符串的长度了。 value= ...
分类:
编程语言 时间:
2018-02-07 12:05:32
阅读次数:
247
Power Strings 题意:给一个字符串S长度不超过10^6,求最大的n使得S由n个相同的字符串a连接而成,如:"ababab"则由n=3个"ab"连接而成,"aaaa"由n=4个"a"连接而成,"abcd"则由n=1个"abcd"连接而成。定理:假设S的长度为len,则S存在循环子串,当且仅 ...
分类:
其他好文 时间:
2018-02-07 00:48:37
阅读次数:
149
例3.1 括号匹配问题 (1153) 题目描述: 在某个字符串(长度不超过100)中有左括号、右括号和大小写字母;规定(与常见的算数式子一样)任何一个左括号都从内到外与在它右边且距离最近的右括号匹配。写一个程序,找到无法匹配的左括号和右括号,输出原来字符串,并在下一行标出不能匹配的括号。不能匹配的左 ...
分类:
其他好文 时间:
2018-02-05 14:20:59
阅读次数:
108
相信我们都有在linux下查找文本内容的经历,比如当我们使用vim查找文本文件中的某个字或者某段话时,Linux很快做出反应并给出相应结果,特别方便快捷! 那么,我们有木有想过linux是如何在浩如烟海的文本中正确匹配到我们所需要的字符串呢?这就牵扯到了模式匹配算法! 1. 模式匹配 什么是模式匹配 ...
分类:
编程语言 时间:
2018-02-05 00:31:19
阅读次数:
186
1.字符串的创建: 在Python中,字符串的创建简单易懂 创建一个空的字符串,str = str(); 可以直接创建 str = "i love py3" 这种方式作用相当于:str = str("i love py3"); 或者是 str ='i love py3' 无论是单引号还是双引号都是可 ...
分类:
编程语言 时间:
2018-02-04 18:06:01
阅读次数:
182
<? // // 基本数据结构算法 // //二分查找(数组里查找某个元素) function bin_sch($array, $low, $high, $k){ if ( $low <= $high){ $mid = intval(($low+$high)/2 ); if ($array[$mid ...
分类:
编程语言 时间:
2018-02-02 11:42:55
阅读次数:
199