第二章-Python语言基础-2.6字符串处理
第1关:字符串拼接
# coding=utf-8
# 存放姓氏和名字的变量
first_name = input()
last_name = input()
# 请在下面添加字符串拼接的代码,完成相应功能
###### Begin ######
full_name = first_name + " " + last_name
print(full_name)
####### End #######
第2关:字符转换
#coding=utf-8
# 获取待处理的源字符串
source_string = input()
# 请在下面添加字符串转换的代码
###### Begin ######
s1 = source_string.strip(' ^').title()
length = len(s1)
print(s1)
print(length)
####### End #######
第3关:字符串查找与替换
# coding = utf-8
s = input()
# 请在下面添加代码
###### Begin ######
s2 = s.replace('day','time')
print(s.find('day'))
print(s2)
print(s2.split(' '))
####### End #######
Python编程基础-3.5字符串基本操作(HNU)
第1关:统计字数
# -*- coding: utf-8 -*-
"""
Created on Mon Sep 7 15:23:19 2020
@author: hyr
拼接,统计字数,将空格改为换行,查找子串,
"""
songs = input().split()
n = 0
for i in range(len(songs)):
for x in songs[i]:
n += 1
print(n)
#############end
第2关:字符串的查找替换
# -*- coding: utf-8 -*-
"""
Created on Mon Sep 7 15:23:19 2020
@author: hyr
拼接,统计字数,将空格改为换行,查找子串,
"""
songs=input().split()#歌曲歌词,仅包含空格和中文
title=input()#歌曲标题
##############begin###########
#1. 将songs中的空格改为换行。注意:首尾空格应去掉不用替换成换行符,连续的空格仅替换为一个换行符
song = '\n'.join(songs)
#2. 将title作为歌曲的首行显示,输出整首歌曲
print(title)
print(song)
##############end##########
第3关:统计字频
# -*- coding: utf-8 -*-
"""
Created on Mon Sep 7 15:23:19 2020
@author: hyr
拼接,统计字数,将空格改为换行,查找子串,
"""
songs=input().split()#仅包含空格和中文字
################begin#############
#1. 输出songs中出现最多的一个中文字,并输出该字出现次数。
#注意:如果有多个字出现次数相同,请以原文本中最先出现的那个为准。
d2 = {}
for i in range(len(songs)):
for x in songs[i]:
if x in d2:
d2[x] += 1
else:
d2[x] = 1
max_char = ''
max_count = 0
for char, count in d2.items():
if count > max_count:
max_count = count
max_char = char
print(max_char,max_count)
################end###########、
字典用起来
第4关:文字对齐
songs=input().split()#仅含空格和中文的歌词字符串
######begin##################
#1. 将songs按空格分割成一个字符串列表
#提示,可用字符串的split函数
n = 0
for i in songs:
if len(i) > n:
n = len(i)
for x in songs:
print((n-len(x))//2*'。'+x)
#######end##################
#############begin####################
#2. 以上面的字符串列表为基础,找出最长的那一个字符串,以它为长度基准,其它字符串居中对齐左补中文句号。按行输出整首歌曲。
#对齐公式:(最长行的长度-当前行的长度)//2为左补句号数
读题
实验2-2-Python基础-字符类型
第1关:字符串的拼接:名字的组成
# coding=utf-8
# 存放姓氏和名字的变量
first_name = input()
last_name = input()
# 请在下面添加字符串拼接的代码,完成相应功能
########## Begin ##########
print(first_name+' '+last_name)
########## End ##########
第2关:字符转换
# coding=utf-8
# 获取待处理的源字符串
source_string = input()
# 请在下面添加字符串转换的代码
########## Begin ##########
string = source_string.strip().title()
print(string)
print(len(string))
########## End ##########
第3关:字符串查找与替换
# coding = utf-8
source_string = input()
# 请在下面添加代码
########## Begin ##########
print(source_string.find('day'))
s = source_string.replace('day','time')
print(s)
print(s.split(' '))
########## End ##########
练习下replace
第4关:输入一个月份数字,输出对应月份名称缩写
# -*- coding: utf-8 -*-
monstr = "JanFebMarAprMayJunJulAugSepOctNovDec"
monthid = eval(input())
#请在下面补充代码,完成程序功能
############Begin############
mon = []
n = 0
for i in range(12):
m = ''
m = ''.join(monstr[n:n+3])
n += 3
mon.append(m)
# for x in monstr:
# m += x
# mon.append(m)
# print(mon)
print('月份简写是'+mon[monthid-1]+'.')
############End##############
帮你记单词hhhh
第5关:凯撒密码解密
# -*- coding: utf-8 -*-
#凯撒密码解密
#请在下面补充代码,完成程序功能
############Begin############
s = input()
ks = ''
for i in s:
if 'a'<= i <= 'c':
i = chr(ord(i)+26)
ks += chr(ord(i)-3)
print(ks)
############End##############
总结:
都是些基本操作,熟悉就好~