【李刚-21天通关Python-02】之 字符串
一、字符串的基础用法
1、字符串的内容几乎可以包含任何字符
2、即可用单引号,也可用双引号
3、若字符串包含了单引号或双引号,可采用以下方式处理:
(1)使用不同的引号将字符串括起来
(2)对引号进行转义( 用反斜杠“\”)
str1 = "hello'python"
str2 = 'hello\'python'
二、字符串拼接
1、将两个字符串紧挨在一起,python就会自动拼接
2、使用“+”拼接两个字符串
3、数值必须先用 str() 或 repr() 转换
4、repr() 会以Python表达式的形式来表达值
s1 = 'python'
s2 = 10101
s3 = s1 + str(s2)
print(s3) # python10101
s4 = "hello"
print(str(s4)) # hello
print(repr(s4)) # 'hello'
三、获取用户输入
1、input() 向用户生成一条提示,然后获取用户的输入内容
2、Python 2.x的 raw_input() 相当于Python 3.x的 input()
s = input("请输入:")
print(s) # 请输入:
四、长字符串
1、长字符串使用三个引号括起来,可以是多行字符
2、Python还允许转义字符 “\” 对换行符转义
longstr1 = '''aaa
bbb
ccc'''
print(longstr1)
longstr2 = 'aaa \nbbb \nccc' # "\n"代表换行符
print(longstr2)
五、原始字符串
1、原始字符串以r开头,不会把反斜杠当成特殊字符
2、如果原始字符串中包含引号,程序同样要对引号进行转义
sr1 = r'hello\npyhthon'
print(sr1) # hello\npyhthon
sr2 = r