字符统计

Python3字符串常见方法

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-01 23:47:54
目录 字符串的进阶使用 格式化输出字符串 当然除了上述方法外,还可以你使用format方法 format方法第二种用法: Python字符串与二进制的转换 字母大写 计字符a出现的次数 输出50个字符,少了的用-代替 判断以是不是以什么结尾 查找字符,找到返回其索引, 找不到返回-1 判断是不是阿拉伯字符(字母与数字) 判断是不是个整数 判断是不是个合法的标识符(变量名) 判断是不是小写 判断是不是大写 判断是不是只有数字字符 判断是不是标题(首字母大写) 判断是不是一个可以打印的东西 将字符串依次加入到后面字符串中 字符串长度为10,少了的在右边用*代替 字符串长度为10,少了的在左边用*代替 转换成小写 转换成大写 去除左边的空格或回车 去除右边的空格或回车 去除两边的空格或回车 替换全部字符 替换一个字符 找到最后一个字符 将字符串分割成列表 一个没啥用的方法 字符串的进阶使用 格式化输出字符串 PS: 字符串是 %s;整数 %d;浮点数%f name = '张三' age = 18 strs = "我是%s,我今年%d岁了" %(name,age) print(strs) 看上面的代码,字符串中有个%s和%d,这就是告诉Python这个字符串里面这两个东西的值,需要从后面读取 所以后面就有%(name,age),他就依次传递给了前面字符串中的%s和%d 当然除了上述方法外

Python基础滚固(四)字符串常用方法再梳理

扶醉桌前 提交于 2019-12-01 09:15:55
自从人类创造文字,使用文字来记载,传达信息开始,就不停地对文字信息做 增,删,改,查,的操作。 人类创造了计算机后依然要对各种信息实行以上四种操作。 Python中字符串的对象方法可能是最多的,其中有一些经常使用的方法,现我整理如下: 改: str.center(字符串长度,“str”)--------让字符串以设定好的长度居中,左右空白自己设定字符 str.format(变量或者字符串)--------格式化(填充)原始字符串 str.lower()-------全部变小写 str.upper()-------全部变大写 str.replace("目标字符","替换后的字符",次数)--------替换字符串中的字符,可以设定替换的次数。 删: str.strip()--------删除字符串开头与结尾的空白(包含制表符\t,换行符\n) 查: str.count("str")--------统计某字符在字符串中出现的次数 str.startswith("str")--------判断是否已某个字符或者字符串开头 str.find("str")--------查询某个字符或者字符串 从左到右 看来Python在字符串中下了很大的功夫,给我们这些使用者带来很多的方便,至少比C方便多了。 来源: https://www.cnblogs.com/yydada/p/11675122

第四次作业--结队编程

被刻印的时光 ゝ 提交于 2019-12-01 09:07:11
GIT地址:https://github.com/wqiin 博客链接: https://i.cnblogs.com/EditPosts.aspx?opt=1 一、PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 15 25 · Estimate · 估计这个任务需要多少时间 40 50 Development 开发 50 60 · Analysis · 需求分析 (包括学习新技术) 20 30 · Design Spec · 生成设计文档 30 40 · Design Review · 设计复审 (和同事审核设计文档) 20 30 · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 20 30 · Design · 具体设计 20 30 · Coding · 具体编码 40 50 · Code Review · 代码复审 20 30 · Test · 测试(自我测试,修改代码,提交修改) 20 30 Reporting 报告 30 40 · Test Report · 测试报告 20 30 · Size Measurement · 计算工作量 20 30 · Postmortem & Process Improvement Plan · 事后总结,

题解 AT2685 i18n

人走茶凉 提交于 2019-12-01 08:44:31
这道题是一道水题( 废话 ) 很明显只要用到cstring中自带的字符串函数就能完成,但是这种方法对于“刚学OI两小时”的萌新们显得十分不友好。 想到历史上屡次在OI赛场上创造奇迹的—— 暴力法 思路:统计字符串长度len,输出第一个字符+len-2+最后一个字符。 上代码: #include<bits/stdc++.h> using namespace std; int main(){ char a[101]; int len=0; cin>>a; while(a[len]){ len++; }; cout<<a[0]<<len-2<<a[len-1]; return 0; } 来源: https://www.cnblogs.com/MikeC/p/11673944.html

P56字符串内置方法

淺唱寂寞╮ 提交于 2019-11-30 02:30:49
2019-09-19 07:46:48 '''string的内置方法* 1. count 统计元素个数 2. capitloize 首字母大写 3. center 居中 4. endswith 判断是否以某个内容结尾 5. starswith 判断是否以某个内容开头 6. expandtabs 增加空格 配合 /t 和 (tabsize = 20) 7. find 查找第一个元素,并将索引值返回 8. rfind 查找最后一个元素 并将索引值返回 9. format 格式化输出的另一种方法 {} 10. format_map 格式化输出的另一种方法 (字典) 11. index 查找,与find一样,会报错 12. isalnum 是否由字母与数字组成 13. isdecimal 判断是否是十进制字符 字符串前面要加U 14. isdigit 与isnumeric一样 判断是否为数字判断 15. isidentfier 16. islower 判断是否为小写 17. isupper 判断是否为大写 18. isspace 判断是否只由空格组成 19. istitle 是否首字母大写20. lower 替换全部为小写21. upper 替换全部为大写'''#1. count()方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置.str = "this is

wc命令

倾然丶 夕夏残阳落幕 提交于 2019-11-29 21:28:59
统计文件的行数、字节数、字符数、单词数 -c 字节数 -l 行数 -m 字符数 -w 单词数 -L 最长一行的字节数 来源: https://www.cnblogs.com/zhutao-niuniu2014/p/11533349.html

字符统计2

喜欢而已 提交于 2019-11-29 19:38:54
Problem Description 输入英文句子,输出该句子中除了空格外出现次数最多的字符及其出现的次数。 Input 输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。 Output 逐行输出每个句子中出现次数最多的字符及其出现的次数(如果有多个字符的次数相同,只输出ASCII码最小的字符)。 Sample Input I am a student a good programming problem ABCD abcd ABCD abcd Sample Output a 2 o 4 A 2 Hint Source #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { int a[200],i,l,max,j; char s[101]; while(gets(s)) { memset(a,0,sizeof(a)); l=strlen(s); for(i=0; i<l; i++) { if((s[i]>='A'&&s[i]<='Z')||(s[i]>='a'&&s[i]<='z')) a[s[i]]++; } max=a[0]; j=0; for(i=1; i<200; i++) { if(a[i]>max) { max=a[i]; j=i; } }

java学习----String类拓展

耗尽温柔 提交于 2019-11-29 19:31:06
本篇再对String类再作一些扩展,包括: 字符串数组的遍历 各种字符的统计 字符串的定义 char c=newStr.charAt(i);的使用 JavaScript charAt() 方法 定义和用法 charAt() 方法可返回指定位置的字符。 请注意,JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串。 语法 stringObject.charAt(index) package hello_world ; public class Demo9 { public static void main ( String [ ] args ) { String str = " aB232 23 &*( s2 " ; String newStr = str . trim ( ) ; System . out . println ( "str=" + str ) ; System . out . println ( "newStr=" + newStr ) ; int yingWen = 0 ; int kongGe = 0 ; int shuzi = 0 ; int qiTa = 0 ; for ( int i = 0 ; i < newStr . length ( ) ; i ++ ) { char c = newStr .

Python--基础--字符串(string)

元气小坏坏 提交于 2019-11-29 15:08:35
字符串 创建字符串: a = "jia'jia'" 重复输出 print('hello'*10) 通过 2 [ ] , [ : ] 索引获取字符串中字符,这里和列表的切片相同 print('helloword'[2;]) 通过关键字“in”判断某一个字是否在字符串中 print('wo_guo_de_heng_hao' in [wo,guo,hen]) print(123456 in 89) 格式化字符 print('XiaoMin is a good teacher') print('%s is good teacher'%'xXiaoMin') 字符串拼接 #例1 a = 123 b = 'abc' c = a + b print(c) #例2 a = 123 b = 'abc' c = ''.join(a,b) # ''符号中加什么符号 就会将符号 加到拼接的字符中间 例添符号为 +++ 效果如 123+++abc print(c) 字符串的内置方法 st = 'helle kitty' print(st.count('l')) # 统计“l”的个数 print(st.capitalize()) # 将首字母大写 print(st.center(25,'-')) # 居中 50为字符串的长度 字符两边用‘-’补充 例:--------hello Kitty-------

剑指offer 第一个只出现一次的字符

坚强是说给别人听的谎言 提交于 2019-11-29 05:41:15
题目描述 在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写). 思路: 1)哪些字符只出现了一次:哈希表统计每个字符出现的次数。 2)找到第一个出现了一次的字符:从头遍历字符串的字符,判断每一个字符的次数,返回第一个次数为1的字符位置。没有则返回-1 1 class Solution { 2 public: 3 int FirstNotRepeatingChar(string str) { 4 // map<char, int> mp; 5 int hash[256] = {0}; 6 int len = str.length(); 7 for (int i = 0; i < len; i++) { 8 hash[str[i]]++; 9 } 10 for (int i = 0; i < len; i++) { 11 if (hash[str[i]] == 1) 12 return i; 13 } 14 return -1; 15 } 16 }; 来源: https://www.cnblogs.com/qinduanyinghua/p/11456940.html