线条。概述
一个字符串- 是一个字符列表(或序列)位于特别好。整个字符序列被视为单个对象。
字符是您可以通过一次击键在键盘上键入的任何内容(字母、数字、反斜杠或其他一些字符)。
字符串可以有空格:
"Hello world!"
。
空字符串是包含 0 个字符的字符串。
Python 接受任何用引号 (
" "
) 或撇号 (
' '
) 括起来的字符串。
在 Python 中,字符串的类型是
str
。
需要记住!
Python 中的字符串是不可变的!
您可以使用输入语句将新值写入字符串
s = 输入()
您也可以简单地为变量分配一个字符串值,例如
s = 'Python'
或者
s = "蟒蛇"
您可以使用内置函数
len()
确定字符串的长度
n = len(s)
字符串比较
字符串可以像数字一样相互比较。您可以确定哪条线更大,哪条更小。
比较字符串时,比较的是字符代码。有几十种(如果不是数百种)字符编码。理解这个概念的最简单方法是理解其中一种最简单的 ASCII(阅读
此处)。
需要了解的是,在现代编码中,俄文和英文字母均按字母顺序排列,数字也从小到大。
例如,在ASCII码表中,英文字母'A'的编码; - 65,字母“a”; - 97,数字“0”;代码为 48。俄文字母位于 ASCII 代码表的扩展部分(数字从 128 到 255)。大写字母先于小写字母(即代码更小)。
在大多数使用的编码表中,模式是相同的,小写字母晚于大写字母,数字早于字母,俄文字母晚于英文。
比较字符或字符串时,Python会将字符转换为各自的序数值,然后从左到右进行比较。
例如:“机车” < “steamboat”,因为单词在第五个字母和“in”中不同< “x”。