python入门

字符串

2022-05-08  本文已影响0人  朱兰Juran

字符串

如果你想在 Python 中使用文本,你必须使用字符串。

通过在两个单引号或双引号之间输入文本来创建字符串。

当 Python 控制台显示一个字符串时,通常使用单引号。

以下是在 Python 控制台操作的效果。

>>> "Python is fun"

'Python is fun'

>>> 'I love w3cschool'

'I love w3cschool'

Python交互式控制台(也称为Python解释器或Python shell)为程序员提供了快速的方法来执行命令,并尝试或测试代码而不创建文件。

控制台提供对所有Python内置函数以及任何已安装模块,命令历史记录和自动完成功能的访问权限,交互控制台提供了探索Python的机会,并在准备就绪时将代码粘贴到编程文件中。


反斜杠转义

有些字符不能直接包含在字符串中。例如,双引号不能直接包含在双引号字符串中;这会导致字符串过早地结束,产生错误。

要在字符串中添加这些字符必须在它们面前添加反斜杠进行转义。

其他必须转义的常见字符是换行符和反斜杠。

双引号只需要在双引号字符串中转义,单引号字符串也是如此。

print('Loen\'s mother: He\'s not the Messiah. He\'s a very naughty boy!')

结果:

Loen's mother: He's not the Messiah. He's a very naughty boy!

\n 代表新的一行。

反斜杠也可以用于转义制表符,任意的Unicode字符,以及其他各种不能打印的东西。这些字符被称为转义字符。


换行

Python 提供了一种简单的方法来避免手动编写 \n 来转义字符串中的换行符。用三组引号创建一个字符串,按 Enter 键创建的换行符会自动转义。

以下是在 Python 控制台中运行。

>>> """Customer: Good morning.

Owner: Good morning, Sir. Welcome to the National Cheese Emporium."""

'Customer: Good morning.\nOwner: Good morning, Sir. Welcome to the National Cheese Emporium.'

正如你所看到的,我们按的回车键会被转成 \n 放在输出中。

在测试环境中,我们使用 print 打印出来看看。

print("""Customer: Good morning.

Owner: Good morning, Sir. Welcome to the National Cheese Emporium.""")

结果:

Customer: Good morning.

Owner: Good morning, Sir. Welcome to the National Cheese Emporium.


不可变对象

Python 中一切皆对象,每一个对象都有一个唯一的标示符(id())、类型(type())以及值。对象根据其值能否修改分为可变对象和不可变对象,其中数字、字符串、元组属于不可变对象,字典以及列表、字节数组属于可变对象。而“菜鸟”常常会试图修改字符串中某个字符。看下面这个例子:

teststr = "I am a string"

teststr[11]='h'

print(teststr)

尝试一下

字符串为不可变对象,任何对字符串中某个字符的修改都会抛出异常。

如果要修改字符串, 可以重新给生成一个字符串,或者将字符串拆解成数组,修改完成后再合并成字符串.


双引号与单引号的使用:“ ” ‘ ’ \ “”””””

字符串的输入与输出:input() print()

字符串操作:+ *

类型转换:int() float() str() type()

上一篇下一篇

猜你喜欢

热点阅读