字符串练习题

python字符串练习题(上) 其中一个菜单的内容是“Spam,Spam,Spam,Spam,Spam,baked beans,Spam,Spam,Spam,and Spam.”写一个Python 字符串表达式,使用连接(+)和重复(")运算符来生成此菜单项。假设s=“Topkapi”、s.rjust(20,“.”)或s.ljust(15),操作的结果是什么?(a)假设要显示1行“#”字符。(b)写一个表达式,显示从开始到中间字符(但不包括)的子串(即,字符串的前半部分)(c )写一个表达式,显示从中间字符(但不包括)到结尾的子串。 阅读详情

1. 去掉字符串中所有的空格

s="1 23wqw 23 qw w 2"
for i in range(1,len(s)+1):
	if s[i:i+1:1]!=" ":
		print(s[i:i+1:1],end="")

2. 获取字符串中汉字的个数

num=0
s="重   庆r城3市科2技s学院"
for i in s:
	if ord(i)>127:
		num+=1
print(num)

3. 将字母全部转换为大写和小写

s="aBcDEgh"
for i in s:
	if ord(i)>=65 and ord(i)<=90:
		print(chr(32+ord(i)),end="")
	else:
		print(i,end="")
print()
for i in s:
	if ord(i)>=97 and ord(i)<=122:
		print(chr(ord(i)-32),end="")
	else:
		print(i,end="")

4. 根据标点符号对字符串进行分行

s="重庆市科技学院:人工智能与大数据学院,软件工程-4班"
for i in s:
	if ord(i)>=97 and ord(i)<=122 or ord(i)>=65 and ord(i)<=90 or ord(i)>=48 and ord(i)<=57 or ord(i)>127:
		print(i,end="")
	else:
		print(i)

5. 去掉字符串数组中每个字符串的空格(循环)

s="1123  asd 23 s 231"
for i in s:
	if i!=" ":
		print(i,end="")

6. 随意输入心中想到的一个书名,然后输出它的字符串长度(len属性)

s=input("输入你想到的书名:")
print(len(s))

7. 接收用户输入的字符串,将其中的字符进行排序,并以逆序输出,例如:acdefb - abcdeffedcba

s=input("请输入字符串:")
t=""
arr=list(s)
for i in range(0,len(s)):
	for j in range(len(s)-1,i,-1):
		if arr[j]<arr[j-1]:
			arr[j],arr[j-1]=arr[j-1],arr[j]
	print(arr[i],end="")
	t=arr[i]+t
print()
print(t)

8. 用户输入一句英文,将其中的单词以反序输出 例如:hello c sharp — sharp c hello

s=input("请输入字符串:")
l=list(s)
for i in range(len(l)-1,-1,-1):
	print(l[i],end="")

9. 用户输入一句话,找出所有”呵“的位置

s=input("请输入字符串:")
l=list(s)
for i in range(0,len(s)):
	if l[i] =="呵":
		print(i)

10. 有个字符串数组,存储了10个书名,书名有长有短,现在将他们统一处理,若长度大于10,则截取长度为8的子串,将统一处理后的结果输出

ls=["老人与海","草房子","hhhhhhswwwwwww","dssssssssssrre","dasdqdqwdq","wqeqw"]
for i in ls:
	print(i[0:10:1])

11. 用户输入一句话,找出所有”呵呵“的位置

s=input("请输入字符串:")
l=list(s)
for i in range(0,len(s)-1):
	if l[i] =="呵":
		if l[i+1]=="呵":
			print(i)

12. 如何判断一个字符串是否是另一个字符串的子串

s1=input("请输入字符串:")
s2=input("请输入字符串:")
l1=list(s1)
l2=list(s2)
for i in range(0,len(l1)-len(l2)+1):
	if l1[i]==l2[0]:
		for j in range(0,len(l2)):
			if l1[i+j]!=l2[j]:
				break
			else:
				if j==len(l2):
					print("是子串")

13. 如何验证一个字符串中的每一个字符均在另一个字符串中出现

s1=input("请输入字符串:")
s2=input("请输入字符串:")
l1=list(s1)
l2=list(s2)
p=1
for i in l1:
	t=0
	for j in range(0,len(l2)):
		if i == l2[j]:
			t=1
			break
	if t==0:
		p=0
		print("no")
		break
if p==1:
	print("yes")

14. 如何生成无数字的全字母的字符串

import random
s=int(input("请输入需要的字符串长度"))
for i in range(0,s):
	x=random.randint(0,25)+65
	print(chr(x),end="")

15. 如何随机生成带数字和字母的字符串

import random
s=int(input("请输入需要的字符串长度"))
for i in range(0,s):
	t=random.randint(0,1)
	if t==1:
		x=random.randint(0,25)+65
		print(chr(x),end="")
	else:
		x=random.randint(0,9)+48
		print(chr(x),end="")

16. 如何判定一个字符串中既有数字又有字母

s=input("请输入字符串:")
l=list(s)
shu=0
zimu=0
for i in l:
	if i>="0" and i<="9":
		shu=1
	if i>="a" and i<="z" or i>="A" and i<="Z":
		zimu=1
	if shu==1 and zimu==1:
		print("yes")
		break
if shu!=1 or zimu!=1:
	print("no")
【学习K230-例程46】GT6700-UVC摄像头 UVC模块提供了USB摄像头的检测、配置和图像采集功能,支持单摄像头操作。本实验通过开发板上的USB接口连接摄像头,将摄像头捕获到的画面显示在显示设备上。print(f"模式{i}: {mode.width}x{mode.height} {mode.format}@{mode.fps}fps")print(f"摄像头检测: {‘已连接’ if plugin else ‘未连接’}, 设备信息: {devinfo}")检测系统是否连接了USB摄像头(当前仅支持单个摄像头检测)。获取摄像头支持的所有视频模式。 阅读详情

相关推荐

具身智能端到端大模型VLA (Vision Language Action)

在语言为条件的机器人任务中,策略必须具备理解语言指令、视觉感知环境并生成适当动作的能力,这就需要VLA的。例如,在自动驾驶领域,传统的做法是将感知、预测、规划等步骤分开处理,而VLA则试图用一个统一的框架来替代这种分立的方法。另外,VLA的模型对于算力的需求很大,单片AI算力1000Tops的Thor大概率会延期发布,加上英伟达芯片的量产时间与成本挑战,以及在国内的应用情况,对车企而言是个大问题。以谷歌DeepMind推出的RT-2为例,该模型可以在新的物体、背景和环境中表现出显著改善的性能。

具身智能机器人 1万+

string类常见题目详解

默认字符‘a’的为第一个元素。

m0_73470633的博客 979

最新资料 34590.1-2022 道路车辆 功能安全 第1部分术语.rar

最新资料 34590.1-2022 道路车辆 功能安全 第1部分术语.rar

字符串经典题

文章目录LeetCode917:仅仅反转字母LeetCode387:字符串中第一个唯一字符牛客:最后一个单词的长度LeetCode125:验证回文串LeetCode415:大数运算之加法(重要)LeetCode43:大数运算之乘法牛客:字符串转换为整数[LeetCode 541:字符串部分区间反转](https://leetcode-cn.com/problems/reverse-string-ii/)LeetCode557:反转字符串中的单词 LeetCode917:仅仅反转字母 思路很简单,前后扫描即

快乐江湖的博客 1569

力扣---字符串系列题目

力扣字符串题组

金州饿霸吃不饱的博客 824

C语言总结:C语言字符串练习题(十二种习题示例)

本期分享C语言字符串练习题字符串在存储上类似字符数组,今天就和大家一起学习一下字符串所涉及的一下操作练习。 C语言字符串全方位练习,涉及知识点:字符串解析、大小写判断、字符串插入、字符串删除、字符串排序、字符串转整数、字符串转浮点数、时间转换、GPS数据解析等等。 原文作者:51CTO丨DS小龙哥,链接:https://blog.51cto.com/u_11822586/5273575 1. 计算空格、大小写字母 从键盘上输入一个字符串, 计算字符串里有多少个空格、小写字母、大写字母、数字。

致力于C语言C++知识分享! 1万+

LeetCode:字符串(7道经典题目)

LeetCode字符串的一些经典题目,编程语言用的是C++和Python

一起加油~ 2848

python字符串练习题

语法:str.endswith(“suffix”, start, end) 或str[start,end].endswith(“suffix”) 用于判断字符串中某段字符串是否以指定字符或子字符串结尾。4.使用while循环对s="321"进行循环,打印的内容依次是:“倒计时3秒”,“倒计时2秒”,“倒计时1秒”,“出发!5.使用for循环对s="321"进行循环,打印的内容依次是:“倒计时3秒”,“倒计时2秒”,“倒计时1秒”,“出发!选择游戏厅,则显示 ‘一个半小时到家,爸爸在家,拿棍等你。

2401_87977856的博客 1481

PTA练习题7.1JAVA求解给定字符串的前缀

** PTA练习题7.1求解给定字符串的前缀。 ** 输入格式: 输入数目不定的多对字符串,每行两个,以空格分开。 例如: filename filepath Tom Jack 输出格式: 返回两个字符串的最大前缀,例如: The common prefix is file No common prefix 输入样例: filename filepath Tom Jack 输出样例: The co...

weixin_43233994的博客 1388

Python字符串练习题(下)

21.nameStr=“Albert Einstein",如何使用字符串运算符“:”来提取 nameStr 中的名和姓?23.下面哪些语句在运行时不会出错?24.(逆转字符串)给定一个字符串,比如x='AlanTuring’,写个表达式,逆转它得到一个字符串,y=gniruT nalA’。y=x[::-1]25.给出字符串ab_string='abababababababab"。写一个表达式,去掉其中所有的“b",得到一个字符串a_string=‘aaaaaaaa’

weixin_43325374的博客 1357

【编程小白必看】Python编程练习题字符串操作秘籍一文全掌握

大家好!今天给大家带来一份Python字符串操作练习题精选,特别针对初学者设计。通过这些练习题,你可以更好地掌握Python字符串的基本操作和常用方法。无论是刚开始学习编程的新手,还是希望巩固基础知识的朋友,都可以从中受益。通过以上练习题,你可以逐步熟悉Python中的字符串操作,并且能够应对实际开发中常见的字符串处理任务。希望这些练习对你有所帮助!如果你有任何问题或建议,请随时留言交流。祝你学习愉快!

zuiliwangmeng的专栏 1703

字符串选择题

字符串选择题专题 字符串的长度是指串中所含字符的个数 注意点1: char test[]=”12345”; 上面test数组的长度是6!//因为还又一个’\0’放在这个数组最后。 但是test字符串的长度是5! 所以就会这样 char test[]=“12345”; num=strlen(test); printf(“sizeof=%d\n”,sizeof(test)/sizeof(test[0])); printf(“strlen=%d”,num); 输出为: sizeof=6 strlen=5 注意点2

qq_42079177的博客 1653

C++:string(题目篇)

string题目讲解

Jdxxwu的博客 1051

【PTA|期末复习|选择题】字符串(一)

主要是PTA中关于字符串部分的选择题,来自于某985 2023级C语言期末出题老师平时练习,现在整理供后续的学弟学妹使用~

La_gloire的博客 1660

常见字符串题目

一、引言 字符串可以看作是字符数组。 二、字符串的比较 242、有效字母异位词 给了两个字符串,求他们包含的字符是否完全相同。 class Solution { public: vector<int> s_num; vector<int> t_num; bool isAnagram(string s, string t) { //如果每个字符出现的次数相同,则返回true //使用两个数组,分别记录他们两个的各个字符的个数,再比较这个个数数组/

nbdnbb的博客 380

常见字符串相关题目

LeetCode相关刷题:最长公共前缀、最长回文子串、二进制求和、字符串相乘

我要学编程的博客 1383

LeetCode 151. 翻转字符串里的单词

题目描述 给你一个字符串 s ,逐个翻转字符串中的所有 单词 。 单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。 请你返回一个翻转 s 中单词顺序并用单个空格相连的字符串。 说明: 输入字符串 s 可以在前面、后面或者单词间包含多余的空格。 翻转后单词间应当仅用一个空格分隔。 翻转后的字符串中不应包含额外的空格。 示例1 : 输入:s = "the sky is blue" 输出:"blue is sky the" 示例2 : 输入:s = " hello worl

Blocking The Sky 595

python字符串处理15题-刷题

给定一个只包含三种字符的字符串:'(', ')','{','}','[',']',判断字符串是否有效。给定一个字符串s,找出s中最长的连续子序列,使得子序列中的每个字符的前后相邻字符在原始字符串中也是相邻的。给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。给定一个字符串 S 和一个字符串 T,请在 S 中找出包含 T 所有字母的最小子串。给定一个字符串s和一组字符t,找出s中包含t中所有字符的最小子串。找出最后一个单词的长度。输出: [["aa","b"], ["a","a","b"]]

野猫炫的博客 2168

用好java中的String类,这些OJ题你还怕吗?

啊哈😁,你还在为刷题而苦恼吗?掌握了String类中的这些方法,让你的刷题之路更轻松😎!!!

日常学习记录、分享,愿我们都遇见更好的自己,与诸君共勉 1370

字符串练习16个习题

【代码】字符串练习16个习题。

m0_62596217的博客 598

算法之常见字符串题目

输入:s = [“H”,“a”,“n”,“n”,“a”,“h”] 输出:[“h”,“a”,“n”,“n”,“a”,“H”]给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。输入:s = [“h”,“e”,“l”,“l”,“o”] 输出:[“o”,“l”,“l”,“e”,“h”]输入: s = “abcdefg”, k = 2 输出: “cdefgab”输入:s = “abcdefg”, k = 2 输出:“bacdfeg”

ChenYiRan123456的博客 1041
上一篇: Python切片
下一篇: HCIA第一天学习内容整理
cwj220
博客等级 码龄5年 1粉丝 14原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值