蓝桥杯Python B组练习——字符串逆序
一、题目
将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符
输入:
输入包括一行。第一行输入的字符串
输出:
输出转换好的逆序字符串
二、例子
输入:
I am a boy
输出:
yob a ma I
三、解析
头部和尾部两两交换,头部第一个和尾部第一个交换,头部第二个和尾部第二个交换依次类推。直到头部和尾部指向同一个。
四、C语言代码
#include <stdio.h>
#include <string.h>
int main(){
char str[100];
scanf("%[^\n]",str);//除换行以外的字符全部接受
int len = strlen(str);
int top=0,end=len-1;
while(top<end){
char temp=str[top];
str[top]=str[end];
str[end]=temp;
top++;
end--;
}
printf("%s\n",str);
}
五、Python代码
a = input('请输入你想要逆序的字符串:')
print(a[-1::-1])
运行结果
该知识点:起始位为-1,终止位可省略,就是结束,第三个值为步长,负号表示逆序,1表示步长为1
六、知识点
1.字符串
字符串就是一系列字符。在Python中,用引号括起来的都是字符串,其中引号可以是单引号,也可以是双引号。
1)使用方法修改字符串的大小写
title()以首字母大写的方式显示每个单词
upper()将字符串改为全部大写
lower()将字符串改为全部小写
name = "ada lovelace"
print(name.title())
print(name.upper())
print(name.lower())
运行结果
D:\5\Scripts\python.exe C:\Users\Administrator\PycharmProjects\5\蓝桥杯\python\变量.py
Ada Lovelace
ADA LOVELACE
ada lovelace
2)合并(拼接)字符串
Python使用加号(+)来合并字符串。
first_name="ada"
last_name="lovelace"
full_name=first_name+" "+last_name
print(full_name)
运行结果
ada lovelace
3)使用制表符或换行符来打印空白
制表符 \t
换行符 \n
4)删除空白
删除末尾空白 rstrip()
删除开头空白 lstrip()
同时删除开头和末尾空白 strip()
2.字符串切片
参考b站视频:python字符串切片