根据标点符号对字符串进行分行
s = '''咏鹅,鹅,鹅,鹅,曲项向天歌,白毛浮绿水,红掌拨清波,'''
a = s. split( "," )
print ( a)
for i in a:
print ( i)
去掉字符串数组中每个字符串的空格
def cls_space ( strings) :
for i in range ( len ( strings) ) :
strings[ i] = strings[ i] . replace( ' ' , '' )
return strings
strings = input ( '请输入多个字符串(用英文逗号间隔):' ) . split( ',' )
print ( f'您输入的字符串数组: { strings} ' )
print ( f'清除空格后的字符串数组: { cls_space( strings) } ' )
随意输入你心中想到的一个书名,然后输出它的字符串长度。
s = input ( "你喜欢的书名:" )
print ( "{}的书名长度是{}" . format ( s, len ( s) ) )
两个学员输入各自最喜欢的游戏名称,判断是否一致,如果相等,则输出你们俩喜欢相同的游戏;如果不相同,则输出你们俩喜欢不相同的游戏。
game1= input ( '第一人喜欢的游戏:' )
game2= input ( '第二人喜欢的游戏:' )
if game1== game2:
print ( '你俩喜欢相同的游戏' )
else :
print ( '你俩喜欢不相同的游戏' )
上题中两位同学输入 lol和 LOL代表同一游戏,怎么办?
game1= input ( '第一人喜欢的游戏:' )
game2= input ( '第二人喜欢的游戏:' )
game1= game1. upper( )
game2= game2. upper( )
if game1== game2:
print ( '你俩喜欢相同的游戏' )
else :
print ( '你俩喜欢不相同的游戏' )
.让用户输入一个日期格式如“2008/08/08”,将 输入的日期格式转换为“2008年-8月-8日”
time = input ( "请输入日期:" )
S = time. split( "/" )
timex = "{}年-{}月-{}日" . format ( S[ 0 ] , int ( S[ 1 ] ) , int ( S[ 2 ] ) )
print ( timex)
接收用户输入的字符串,将其中的字符进行排序(升序),并以逆序的顺序输出,“cabed”→"abcde"→“edcba”
str_input = input ( "请输入一个字符串:" )
char_list = sorted ( str_input)
new_str = "" . join( char_list) [ : : - 1 ]
print ( "排序后的字符串:" , "" . join( char_list) )
print ( "逆序输出的字符串:" , new_str)
接收用户输入的一句英文,将其中的单词以反序输出,“hello c sharp”→“sharp c hello”。
str = input ( "请输入一句英文:" )
'''hello c sharp'''
str1 = str . split( " " )
str1. reverse( )
for i in range ( len ( str1) ) :
print ( str1[ i] , end = ' ' )
从请求地址中提取出用户名和域名http://www.163.com?userName=admin&pwd=123456
address = "http://www.163.com?userName=admin&pwd=123456"
ls1 = address. split( "?" )
ls2 = ls1[ 0 ] . split( "/" )
ls3 = ls1[ 1 ] . split( "&" )
ls4 = ls3[ 0 ] . split( "=" )
print ( ls4[ 1 ] )
print ( ls2[ 2 ] )
有个字符串数组,存储了10个书名,书名有长有短,现在将他们统一处理,若书名长度大于10,则截取长度8的子串并且最后添加“…”,加一个竖线后输出作者的名字。
book_name = [ "深度学习" , "R语言迈向大数据之路" , "计算机专业英语" , "虚拟化与云计算系统运维管理" , "大数据技原理与应用" ,
"云计算虚拟化技术与应用" , "数据仓库与数据挖掘" , "大数据分析" , "英汉大词典" , "新华字典" ]
author = [ "张三" , "李四" , "王五" , "赵某" , "刘某" , "唐三" , "朱某" , "钱某" , "单某" , "徐某" ]
for i in range ( 0 , len ( book_name) ) :
if len ( book_name[ i] ) >= 10 :
A = book_name[ i] [ 0 : 8 ]
B = A + '...'
book_name[ i] = B
for i in range ( len ( book_name) ) :
book_name[ i] = book_name[ i] + "--" + author[ i]
print ( book_name[ i] )
让用户输入一句话,找出所有"呵"的位置。
s = input ( "请输入一句带呵话:" )
for i in range ( 0 , len ( s) ) :
if s[ i] == "呵" :
print ( i)
让用户输入一句话,找出所有"呵呵"的位置。
sentence = input ( "请输入一句话:" )
index = 0
while True :
index = sentence. find( "呵呵" , index)
if index == - 1 :
break
print ( "该句中'呵呵'的位置在:" , index)
index += 2
让用户输入一句话,判断这句话中有没有邪恶,如果有邪恶就替换成这种形式然后输出,如:“老牛很邪恶”,输出后变成”老牛很**”
s= input ( "请输入一句话:" )
s = s. replace( '邪恶' , "**" )
print ( s)
如何判断一个字符串是否为另一个字符串的子串
s1 = input ( "请输入第一个字符串:" )
s2 = input ( "请输入第二个字符串:" )
if s1 in s2:
print ( "第一个字符串是第二个字符串的子串" )
elif s2 in s1:
print ( "第二个字符串是第一个字符串的子串" )
else :
print ( "两者无关" )
如何随机生成无数字的全字母的字符串
import random
import string
s= string. ascii_letters
s1= ""
for i in range ( 1 , 10 ) :
s1+= random. choice( s)
print ( "无数字的全字母的字符串为:%s" % ( s1) )