python字符串和切片操作1 .消除字符串中的所有空格2 .获取字符串中的汉字个数3 .将字母全部转换为大小写4 .根据标点符号换行5 .消除字符串数组中每个字符串的空格(循环) 6 7 .用户输入日期格式,例如“’”,并将输入的日期转换为“2021年-3月-28日”。 8 .接收用户输入的字符串,对其中的字符进行排序,并按相反顺序输出。 9 .用户输入一句英语,然后按反序输出其中的单词10。 用户输入一个句子,找到“嘿嘿”的所有位置11。 有存储10个书名的字符串排列,书名有长有短。 现在,对它们进行统一处理,如果长度大于10,则剪切出长度为8的子串,将统一处理的结果12 .用户输入一个句子。 找到所有“笨蛋”的位置13 .确定一个字符串是否是另一个字符串的子串14 .验证一个字符串的所有字符出现在另一个字符串中15 .生成无数字的字母字符串16 .随机生成数字和字母字符串19 .如果一个数据取回文数字20.l=[‘Adam’、‘Lisa’、‘Bart’、‘Paul’前三个元素21. range函数,就可以构造一个数列。 使用range (1,101 ) 22 )逆序切片对的最后10个5的倍数23。 请设计一个函数,它接收字符串并返回只有第一个字符是大写的字符串。 (str的strip ) )方法25 )使用切片操作实现trim ) )函数,以避免从键盘输入自己或同学的id号
1 .从字符串中删除所有空格
可以应用replace(m,n )方法以从字符串中删除空格
2 .获取字符串中汉字的个数首先要获取汉字,必须知道Unicode的字符编码。
了解这些字符编码后,可以使用isalpha (函数确定字符串中的汉字数。
3 .要将所有字符转换为大小写将大小写转换为大小写(swapcase ) )函数
4 .要根据标点符号拆分字符串,请使用split (函数
split ) )默认情况下用空格分隔,如果在其中添加逗号,则会用逗号分隔,如: split ),)
5 .删除字符串数组中每个字符串的空格(循环)代码
6 .自由输入心中想到的书名,输出其字符串长度(len属性)代码实现
7 .用户输入日期格式,如“””,并将输入的日期转换为2021年-3月-28日代码
8 .接收用户输入的字符串,对其中的字符进行排序,并按相反顺序输出。 例如acdefb - abcdef-fedcba
因为python没有字符数组的概念,所以可以将字符串保存到列表中,并按列表中的sort函数进行排序。
9… 用户输入一句英文,将其中的单词以反序输出 10. 用户输入一句话,找出所有”呵“的位置
这题可以先建立一个空列表,然后再遍历字符串
如果找到"呵"就给空列表添加i的值。
这题直接在第十题的基础上加一个判断条件就好了
这题在上一题的基础上加一个循环判断每一个元素就好了
在Python中,数值(整型,浮点型),布尔型,字符串,元组属于值类型,本身不允许被修改(不可变类型),数值的修改实际上是让变量指向了一个新的对象(新创建的对象),所以不会发生共享内存问题。 这种方式同Java的不可变对象(String)实现方式相同。
a = 1b = aa = 2print(b) //输出的结果是1 修改值类型的值,只是让它指向一个新的内存地址,并不会改变变量b的值。 19.判断一个数是否是回文数字
这题我们可以利用pyhton中的切片操作来判断