python——格式化输入输出与截取字符串
1.如何格式化输入输出 如何截取字符串
简单的人名对话
你需要掌握:1.如何格式化输入输出,2.如何截取字符串。
格式化输入输出
input()函数将用户输入的内容当做一个字符串类型,这是获得用户输入的常用方式。print()函数可以直接打印字符串,这是输出字符串的常用方式。
如下例子展示了如何用变量 name 来存储用户的名字,再输出这个变量的内容:
name=input("请输入名字:")
请输入名字:郭靖
print(name)
郭靖
采用格式化输出方式,通过 format()方法将待输出变量整理成期望输出的格式,如:
name=input("请输入一个人的名字:")
请输入一个人的名字:郭靖
country=input("请输入一个国家的名字:")
请输入一个国家的名字:中国
print("{}来自于{}".format(name,country))
郭靖来自于中国
2.Python 字符串
文本在程序中用字符串类型来表示。Python 语言中,字符串是用两个双引号””或者单引号’’括起来的零个或多个字符。如上例中的”请输入一个人的名字:”。
字符串是字符的序列,可以按照单个字符或字符片段进行索引,字符串包括两种序号体系:正向递增序号和反向递减序号。
如上图中字符串 Hello
world 长度为 11(注意,空格也是一个字符),正向递增以最左侧字符 H 序号为 0,向右侧依次递增,最右侧字符 d 序号为 11-1=10;反向递减序号以最右侧字符 d 序号为-1,向左依次递减,最左侧字符 H 序号为-11。这两种索引字符的方法可以同时使用。
Python
字符串也提供区间访问方式,采用[N:M]格式,表示字符串中从 N 到 M(不包含 M)的子字符串,其中,N 和 M 为字符串的索引序号,可以混合使用正向递增序号和反向递减序号。如果表示中 N 或者 M 索引缺失,则表示字符串把开始或结束索引值设为默认值。
注意:字符串中的英文字符和中文字符都算作 1 个字符。
示例如下:
name="Python 语言程序设计"
name[0]
'P'
print(name[0],name[7],name[-1])
P 言计
print(name[2:-4])
thon 语言
print(name[:6])
Python
print(name[6:])
语言程序设计
print(name[:])
Python 语言程序设计
例如:
1.输入姓名:郭靖
输出:
郭靖同学,学好 Python,前途无量!
郭大侠,学好 Python,大展拳脚!
靖哥哥,学好 Python,人见人爱!
上代码:
//如果注释理解有误,请大佬们多多评论指教!!
版权声明: 本文为 InfoQ 作者【在即】的原创文章。
原文链接:【http://xie.infoq.cn/article/7c7b5d32e907f9f86c304c99f】。文章转载请联系作者。
评论