话本小说网 > 现代小说 > Python入门级教程
本书标签: 现代 

简单输入与输出与字符串操作

Python入门级教程

输出

通常,程序接受输入并进行处理以产生输出。

在python中,可以使用打印函数生成输出。这将显示屏幕上某个文本的文本表示形式。

>>> print(1 + 1)

2

>>> print("Hello\nWorld!")

Hello

World!

  输入

为了从Python中获得用户输入,可以使用 input 函数

函数提示用户输入,并返回输入的字符串。

>>> input("请输入内容: ")

请输入内容: 这是我想输入的内容!

这是我想输入的内容!这段内容需要用户自己在控制台 打字输入的!

为了从Python中获得用户输入,可以使用 input 函数

函数提示用户输入,并返回输入的字符串。

>>> input("请输入内容: ")

请输入内容: 这是我想输入的内容!

这是我想输入的内容!这段内容需要用户自己在控制台 打字输入的!

  字符串连接

与整数和浮动一样,Python中的字符串可以使用一个+号连接起来

连接字符串时,不管他们是否已经与单或双引号了。

>>> "番茄" + '鸡蛋'

'番茄鸡蛋'

>>> print("第一个字符串" + ", " + "第二个字符串")

第一个字符串, 第二个字符串

  字符串与其它类型连接

即使字符串包含数字,它们仍然是作为字符串而不是数字添加的。在数字中添加一个字符串会产生一个错误,因为尽管它们看起来很相似,但它们是两个不同的概念。

>>> "2" + "2"

'22'

>>> 1 + '2' + 3 + '4'

TypeError: unsupported operand type(s) for +: 'int' and 'str'

阅读错误信息是程序员一个良好的习惯,以下是翻译(可以跳过阅读,不需要掌握的)

类型错误:不支持 ’整数‘和’字符串‘两种类型操作

typeError 类型错误

unsupported 不支持

operand 操作

type 类型

int 整数

str 字符串

  字符串操作

字符串也可以用整数相乘。这会让字符串重复。字符串和整数的顺序无关紧要,字符串不能由其他字符串相乘。字符串也不能用浮点数相乘,即使浮点数是整数。

>>> print("spam" * 3)

spamspamspam

>>> 4 * '2'

'2222'

>>> '17' * '87'

TypeError: can't multiply sequence by non-int of type 'str'

# 类型错误:字符串不能和非整数类型相乘

>>> 'pythonisfun' * 7.0

TypeError: can't multiply sequence by non-int of type 'float'

# 类型错误:浮点数不能和非整数类型相乘

上一章 字符串 Python入门级教程最新章节 下一章 类型转换及变量