字符串练习

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)相关推荐

  1. 将字符串转换成16进制

    将字符串转换成16进制 原文:将字符串转换成16进制 1.将普通字符串转换成16进制的字符串. 点击进入推荐链接 class Program {static void Main(string[] ar ...

  2. C#:十六进制字节数组 转换成 字符串、字符串形式的16进制数据 转换成 十六进制字节数组

    十六进制字节数组 转换成 字符串 /// <summary>/// 十六进制字节数组 转换成 字符串/// </summary>/// <returns></ ...

  3. 普通字符串转,16进制,base64互转

    /// <summary>/// 普通字符串转16进制字符串/// </summary>/// <param name="str">普通字符串& ...

  4. php 字符串转化为16进制,php将字符串转换成16进制的方法

    php将字符串转换成16进制的方法 本文实例讲述了php将字符串转换成16进制的方法.分享给大家供大家参考.具体分析如下: php中可以通过bin2hex函数将字符串转换成16进制的形式输出,bin2 ...

  5. 字符串(汉字)与16进制字符串转换(无乱码)

    字符串转16进制字符串 // 字符串转换成为16进制(无需Unicode编码)public static String str2HexStr(String str) {char[] chars = & ...

  6. byte数组转字符串_VS2012 C# 16进制数与字符串的互换

    #编程基础##我要上头条# 一.字符串转换为16进制字节数组的步骤 1.将字符串按每两个字符拆分并插入逗号为分隔符: 2.将拆分后的字符串分离为字符串数组: 3.将字符串数组转换成字节数组并检测字符是 ...

  7. byte转16进制字符串<——>16进制转byte

    我在编写串口通讯软件时需要将byte字节转为16进制字符串,或者将16进制字符串转为byte,通过写两个方法完成两方的转换 1.byte转16进制字符串 public static string By ...

  8. php把接收到的16进制转成字符串,php将16进制转为字符串的方法

    php将16进制转为字符串的方法 发布时间:2020-07-18 09:24:23 来源:亿速云 阅读:81 作者:清晨 这篇文章将为大家详细讲解有关php将16进制转为字符串的方法,小编觉得挺实用的 ...

  9. 字节、字符串,以及16进制字符串的字节长度

    前提 公司有个项目使用到第三方厂商的硬件sdk,其中硬件的设置中有个配置项的单位是字节长度,一开始以为是字符串长度,后来发现不对,仔细排查才发现是字节长度. 知识点 字节(Byte)是一种计量单位,表 ...

  10. Lua将字符串转成16进制

    参考文档: [1]https://blog.csdn.net/weixin_30597089/article/details/113040138?spm=1001.2014.3001.5506 [2] ...

最新文章

  1. 浏览器总是跳转到缓存界面_跳转到企业缓存之前要考虑的事项
  2. 电力企业计量生产需求系统解决方案
  3. openstack 官方文档配置 Open vSwitch
  4. [团队项目]典型用户 - 场景(用户故事) - 任务 - 具体工作流程
  5. js ...运算符_JS专题之深浅拷贝
  6. 金融计量学实验报告一
  7. [目标跟踪] 论文笔记:Parallel Tracking and Verifying(PTAV-Update)
  8. 自动化测试(定位元素的方式,浏览器操作)
  9. 泰克示波器CVI开发|泰克示波器波形抓取数据控制软件NS-Scope
  10. 晓说2017-定期持续更新
  11. Android网络请求归纳 HttpUrlConnection| Vollety|OKHttp3|Retrofit2
  12. 学人工智能需要什么学历?AI学历要求
  13. Jenkins测试报告邮件发送
  14. 最新Whatsns内容付费SEO优化带采集和熊掌号运营问答系统
  15. ODOO芯片制造委外加工业自动化解决方案
  16. iphone5连接wifi显示密码错误
  17. 自动驾驶公交车第 1 部分:车辆运营技术要求
  18. 无人机项目跟踪记录七十二———降压电路模块详解
  19. 位置分布图怎么画,如何用电脑绘制电子地图
  20. Mac苹果电脑虚拟机是什么?虚拟机有什么用

热门文章

  1. 研发团队的绩效考核(一)
  2. java 遍历map并比较值_Java遍历Map,List的不同方法,并比较其性能
  3. python怎么选取第几行第几列_python DataFrame获取行数、列数、索引及第几行第几列的值方法...
  4. ArcGIS 提取高程变异系数
  5. 通过例子进阶学习C++(四)计算2的64次方,不服写写看
  6. 合并多个ts文件,处理加密的ts文件
  7. 用Multisim对LC正弦波振荡器进行仿真
  8. 高级篇之导播对讲Tally灯控多机位集成通信方案
  9. unet分割如何取其中一类_深度学习与医学图像处理 案例学习1——Unet肺部分割(CT图像)...
  10. 2021-08-08 WPF控件专题 ListBox控件详解