字符串练习(1-16)
字符串练习
1.去掉字符串中所有的空格
s = input("请输入一串字符串:")
print(s.replace(" ",""))
2.获取字符串中汉字的个数
ss = input("请输入一串字符串:")
sum = 0
for s in ss:if '\u4e00' <= s <= '\u9fa5':sum += 1
print(sum)
3.将字母全部转换为大写和小写
s = input("请输入一串英文字符串:")
print(s.upper())
print(s.lower())
4.根据标点符号对字符串进行分行
s = input("请输入一串带有标点符号(,)的字符串:")
print(s.split(","))
5.去掉字符串数组中每个字符串的空格(循环)
arr1 = ['M C','W orld','My and You']
arr2 = []
for i in arr1:if i.find(" ") != -1:j = i.replace(" ","")arr2.append(j)
print(arr2)
6.随意输入心中想到的一个书名,然后输出它的字符串长度(len属性)
s = input("请输入书名:")
print("书名长度为:",len(s))
7.接收用户输入的字符串,将其中的字符进行排序,并以逆序输出。
s = input("请输入一串字符串:")
ls = list(s)
sum = len(s)
for i in range(0,sum-1):for j in range(0,sum-i-1):if ls[j] <= ls[j + 1]:ls[j],ls[j+1] = ls[j+1],ls[j]
ss="".join(ls)
print(ss)
8.用户输入一句英文,将其中的单词以反序输出 例如:hello c sharp — sharp c hello
s = input("请输入一串字符串:")
ls = s.split(" ")
ls.reverse()
ss =" ".join(ls)
print(ss)
9.用户输入一句话,找出所有”呵“的位置
s = input("请输入一句话:")
for i in range(0,len(s)):if s[i] == "呵":print(i)
10.有个字符串数组,存储了10个书名,书名有长有短,现在将他们统一处理,若长度大于10,则截取长度为8的子串,将统一处理后的结果输出
ls = ["深度学习","R语言迈向大数据之路","计算机专业英语","虚拟化与云计算系统运维管理","大数据技原理与应用",
"云计算虚拟化技术与应用","数据仓库与数据挖掘","大数据分析","英汉大词典","新华字典"]
for i in ls:if len(i) > 10:s = ifor j in range(0,8):print(s[j],end="")breakelse:print(i)
11.用户输入一句话,找出所有”呵呵“的位置
s = input("请输入一句话:")
i = 0
while i <= len(s):if s[i] == "呵" and s[i+1] == "呵":print(i)i= i + 2i += 1
12.如何判断一个字符串是否是另一个字符串的子串
s1 = input("请输入第一个字符串:")
s2 = input("请输入第二个字符串:")
if s1 in s2:print("第一个字符串是第二个字符串的子串")
elif s2 in s1:print("第二个字符串是第一个字符串的子串")
else:print("两者无关")
13.如何验证一个字符串中的每一个字符均在另一个字符串中出现
s1 = input("请输入第一个字符串:")
s2 = input("请输入第二个字符串:")
flag = False
for i in range(0,len(s1)):if s1[i] in s2:flag = Trueelse:flag = Falsebreak
if flag == True:print("第一个字符串的每个字符都在第二个字符串里")
else:print("第一个字符串的每个字符并不都在第二个字符串中")
14.如何生成无数字的全字母的字符串
import random
import string
num = string.ascii_letters
n = eval(input("请输入你要输出随机数的字符数量:"))
for i in range(0,n):print(random.choice(num),end="")
15.如何随机生成带数字和字母的字符串
import random
import string
num1 = string.ascii_letters
num2 = string.digits
num = num1 + num2
n = eval(input("请输入你要输出随机数的字符数量:"))
for i in range(0,n):print(random.choice(num),end="")
16. 如何判定一个字符串中既有数字又有字母
s = input("输入一个字符串:")
if s.isalnum() == True and s.isalpha() == False and s.isdigit() == False:print("既有数字也有字母")
else:print("没有数字或字母")
字符串练习(1-16)相关推荐
- 将字符串转换成16进制
将字符串转换成16进制 原文:将字符串转换成16进制 1.将普通字符串转换成16进制的字符串. 点击进入推荐链接 class Program {static void Main(string[] ar ...
- C#:十六进制字节数组 转换成 字符串、字符串形式的16进制数据 转换成 十六进制字节数组
十六进制字节数组 转换成 字符串 /// <summary>/// 十六进制字节数组 转换成 字符串/// </summary>/// <returns></ ...
- 普通字符串转,16进制,base64互转
/// <summary>/// 普通字符串转16进制字符串/// </summary>/// <param name="str">普通字符串& ...
- php 字符串转化为16进制,php将字符串转换成16进制的方法
php将字符串转换成16进制的方法 本文实例讲述了php将字符串转换成16进制的方法.分享给大家供大家参考.具体分析如下: php中可以通过bin2hex函数将字符串转换成16进制的形式输出,bin2 ...
- 字符串(汉字)与16进制字符串转换(无乱码)
字符串转16进制字符串 // 字符串转换成为16进制(无需Unicode编码)public static String str2HexStr(String str) {char[] chars = & ...
- byte数组转字符串_VS2012 C# 16进制数与字符串的互换
#编程基础##我要上头条# 一.字符串转换为16进制字节数组的步骤 1.将字符串按每两个字符拆分并插入逗号为分隔符: 2.将拆分后的字符串分离为字符串数组: 3.将字符串数组转换成字节数组并检测字符是 ...
- byte转16进制字符串<——>16进制转byte
我在编写串口通讯软件时需要将byte字节转为16进制字符串,或者将16进制字符串转为byte,通过写两个方法完成两方的转换 1.byte转16进制字符串 public static string By ...
- php把接收到的16进制转成字符串,php将16进制转为字符串的方法
php将16进制转为字符串的方法 发布时间:2020-07-18 09:24:23 来源:亿速云 阅读:81 作者:清晨 这篇文章将为大家详细讲解有关php将16进制转为字符串的方法,小编觉得挺实用的 ...
- 字节、字符串,以及16进制字符串的字节长度
前提 公司有个项目使用到第三方厂商的硬件sdk,其中硬件的设置中有个配置项的单位是字节长度,一开始以为是字符串长度,后来发现不对,仔细排查才发现是字节长度. 知识点 字节(Byte)是一种计量单位,表 ...
- Lua将字符串转成16进制
参考文档: [1]https://blog.csdn.net/weixin_30597089/article/details/113040138?spm=1001.2014.3001.5506 [2] ...
最新文章
- 浏览器总是跳转到缓存界面_跳转到企业缓存之前要考虑的事项
- 电力企业计量生产需求系统解决方案
- openstack 官方文档配置 Open vSwitch
- [团队项目]典型用户 - 场景(用户故事) - 任务 - 具体工作流程
- js ...运算符_JS专题之深浅拷贝
- 金融计量学实验报告一
- [目标跟踪] 论文笔记:Parallel Tracking and Verifying(PTAV-Update)
- 自动化测试(定位元素的方式,浏览器操作)
- 泰克示波器CVI开发|泰克示波器波形抓取数据控制软件NS-Scope
- 晓说2017-定期持续更新
- Android网络请求归纳 HttpUrlConnection| Vollety|OKHttp3|Retrofit2
- 学人工智能需要什么学历?AI学历要求
- Jenkins测试报告邮件发送
- 最新Whatsns内容付费SEO优化带采集和熊掌号运营问答系统
- ODOO芯片制造委外加工业自动化解决方案
- iphone5连接wifi显示密码错误
- 自动驾驶公交车第 1 部分:车辆运营技术要求
- 无人机项目跟踪记录七十二———降压电路模块详解
- 位置分布图怎么画,如何用电脑绘制电子地图
- Mac苹果电脑虚拟机是什么?虚拟机有什么用
热门文章
- 研发团队的绩效考核(一)
- java 遍历map并比较值_Java遍历Map,List的不同方法,并比较其性能
- python怎么选取第几行第几列_python DataFrame获取行数、列数、索引及第几行第几列的值方法...
- ArcGIS 提取高程变异系数
- 通过例子进阶学习C++(四)计算2的64次方,不服写写看
- 合并多个ts文件,处理加密的ts文件
- 用Multisim对LC正弦波振荡器进行仿真
- 高级篇之导播对讲Tally灯控多机位集成通信方案
- unet分割如何取其中一类_深度学习与医学图像处理 案例学习1——Unet肺部分割(CT图像)...
- 2021-08-08 WPF控件专题 ListBox控件详解