转义字符

描述

\0

空字符

\\

反斜杠(\)

\'

单引号(')

\"

双引号(")

\a

响铃

\b

退格

\n

换行符

\t

水平制表符

\v

垂直制表符(VT)



算数运算符



+

加法运算或正号

减法运算或负号

  *

乘法运算

  /

除法运算

//

整除运算,返回商

%

整除运算,返回余数

  **

求幂运算



关系/比较 运算符



==

等于

<

小于

 >

大于

<=

小于 或 等于

>=

大于 或 等于

!=

不等于



逻辑运算符



and

逻辑与

or

逻辑或

not

逻辑非

逻辑运算优先级

not-->and--> or



位 运算符



<<

左移运算符

>>

右移运算符

&

按位与运算符

|

按位或运算符

^

按位异运算符

~

按位取反运算符



身份运算符



is

若运算符两侧的变量指向同一个对象则返回True,

否则返回False

示例:x=1;y=x

x  is  y  返回True

is  not

若运算符两侧的变量指向不同对象则返回True,

否则返回False

示例:x=1;y=2

x  is not  y  返回True



成员运算符



in

判断对象是否包含

in  not

判断对象未包含



格式化输出



格式说明符

含义

%%

输出百分号

%d

输出十进制整数

%c

输出字符chr(num)

%s

输出字符串

%o

输出八进制整数

%x或%X

输出十六进制整数

%e或%E

以科学计数法输出浮点数

%[w][.p]f

以小数形式输出浮点数;

数据长度为w,默认为0;小数部分有p位,默认六位

常用格式控制符

功能

d

输出十进制整数

b

输出二进制整数

o

输出八进制整数

x或X

输出十六进制整数

c

输出以整数为编码的字符

f 或 F

以小数形式输出浮点数

e 或 E

以科学计数法输出浮点数

%

输出百分号



字符串的基本操作

字符串的索引



字符串[ 索引 ]

s="Hello,Python"

s[ 3 ]

>>'l'



字符串的切片



字符串[ 开始位置:结束位置:步长 ]

s="hi,wanqiaodun"

s[ 0:6:1]

>>'hi,wan'

s[ 0:10:2 ]

>>'h,aqa'



字符串的连接

基本连接




格式

示例

+

字符串1+字符串2+字符串3

"你好"+"我是"+"张三"

>>'你好我是张三'

str( )

字符串与数值连接

str(内容)+字符串

str(2022)+"年"

>>'2022年'



重复连接



 *

字符串*正整数

/ 正整数*字符串

x="Py"

n=3

x*n

>>PyPyPy



字符串的关系运算



< 或 >

a=10,b=5

a>b

>>true

a=10,b=5

a<b

>>false



判断子串--是否包含



字符串1 [ not ]  in  字符串2

"yt" in "Python"

>>true

"nm"  in  "Python"

>>false



字符串的常用方法



s.upper( )

全部转换成大写

s.lower( )

全部转换成小写

s.swapcase()

大/小写互换

s.capitalize()

字符串首字母变大写,其余字母变小写

s.title()

每个单词的首字母大写,其余字母小写

s.ljust(width[,fillchar])

用于输出width个字符,左对齐

s.rjust(width[,fillchar])

用于输出width个字符,右对齐

s.center(width[,fillchar])

用于输出width个字符,居中对齐

s.zfill(width)

字符串右对齐