Python 字符串

字符串是一系列字符,它们主要用于显示文本。

要定义字符串,只需在引号之间键入文本。Python 接受单引号,双引号和三引号。

字符串输入和输出

要将文本(字符串)输出到屏幕:

s = "hello world"
print(s)

要从键盘获取文本:

name = input("Enter name: ")
print(name)

如果你使用旧的 Python 版本(2.x) ,则需要使用:

name = raw_input("Enter name: ")
print(name)

测试你的版本:

python -version

字符串比较

要测试两个字符串是否相等,请使用相等运算符(==)。

#!/usr/bin/python
 
sentence = "The cat is brown"
q = "cat"
 
if q == sentence:
    print('strings equal')

要测试两个字符串是否不相等,请使用不等式运算符(!=

#!/usr/bin/python
 
sentence = "The cat is brown"
q = "cat"
 
if q != sentence:
    print('strings equal')

字符串索引

Python 索引字符串的字符,每个索引都与一个唯一的字符相关联。例如,字符串 python 中的字符具有索引:

字符串编号

字符串中的字符

索引 0 用于字符串的第一个字符。请尝试以下方法:

#!/usr/bin/python
 
s = "Hello Python"
print(s)      # prints whole string
print(s[0])   # prints "H"
print(s[1]) # prints "e"

字符串切片

给定字符串 s,切片的语法是:

s[ startIndex : pastIndex ]

startIndex 是字符串的起始索引。pastIndex 是切片结束后的一个。

如果省略第一个索引,则切片将从头开始。如果省略最后一个索引,则切片将转到字符串的末尾。例如:

#!/usr/bin/python
 
s = "Hello Python"
print(s[0:2]) # prints "He"
print(s[2:4]) # prints "ll"
print(s[6:])  # prints "Python"