内容正文:
《Python应用程序设计》
Python字符串简介
计算机教科组
1
字符串简介
1.字符串其实就是一个“有序"的字符序列,可以使用两个单引号(' )或两个双引号(" )括起来创建字符串
2.字符串是不可变的
3.单引号字符串和转义引号
(1)单引号与双引号没有区别(一般情况下,双引号麻烦更少 )
(2)使用反斜线(\ )对字符串中的引号进行转义
print('Let\'s go!')运行结果为:Let's go!
转义字符
1.转义字符可表达特殊字符的本意.如要输出双引号,表示方法为\"。举例如下:
>>> '我爱\"你'
'我爱"你'
2.转义字符可表示用来不可输出的含义。如
表示换行.
转义字符 意义
\ (在行尾时) 续行符
换行
\t 横向制表符,产生空格
\' 单引号
\" 双引号
转义字符
转义字符 意义
\ooo 以三位的八进制表示 ACSII码对应的字符。如
>>> '141'
'141'
>>> '\141'
'a'
>>> print(0o141)
97
\xhh 以\x开头的两位的十六进制表示 ACSII码对应的字符。
>>> '61'
'61'
>>> '\x61'
'a'
>>> print(0x61)
97
转义字符
print('"我爱炎培"') #"我爱炎培"
print("'我爱炎培'") #'我爱炎培'
print("我爱
炎培")
输出:
我爱
炎培
>>> a=10
>>> c=20
>>> print('\141+\x63=',a+c)
运行结果为:a+c= 30
原始字符串
原始字符串:以r开头,且r和字符串之间无空格。使转义字符失效。
print(r'a
c')运行结果为:a
c
不能在原始字符串结尾输入反斜线。换句话说,原始字符串的最后一个字符不能是反斜线,除非你对反斜线进行转义。
字符串的拼接与复制
通过加号(+)拼接,拼接字符串后会生成新的字符串。
如print("yan"+"pei")输出yanpei
Python输出重复字符串
在Python中,只需要 "字符串"*数量 或者 数量*"字符串"
如print("炎培"*3) 输出结果:炎培炎培炎培
课堂练习
1.已知 x = ‘123’ 和 y = ‘456’,那么表达式 x + y 的值为____
2.表达式("3"+"2x")*2的值为____
3.Python 语言中,以下表达式输出结果为11的选项是:( )
A. print(“1+1”) B. print(1+1) C. print(str(1)*2) D. print(0b11)
THANK YOU
9
$