第十九课时

字符串
转义字符串
格式化
内建函数
转义字符
用一个特殊的…
不同的系统对换行有不同的理解
用特殊的字符表示出一些列不方便写出的内容

In [1]:
s
 s = “i love \r\n aaaa”
 print(s)
 i love
 aaaa
 字符串的格式化
 把字符按照一定的格式打印或者填充
 格式化
 百分号
 %d放一个整数
 %s放一个字符串
 format函数s = “xxx 你好 你的考试分数是xxx”
 
 In [4]:s = “i love %s”
 print(s)
 i love %s
 In [8]:)
 print(“i love %s” %“wangqin”)
 i love wangqin
 In [12]:s = “i am %d years old”
 print(s)
 s = “i am %d years old”
 print(s)
 i am %d years old
 In [13]:s%18
 s = “i am %d years old”
 print(s)
 print(s%18)
 i am %d years old
 i am 18 years old
 In [17]:

,相应内容要用括号括起来

s = “wowowowo%s,krekekjr%d years old”
 print(s%("gre ",17))

如果出现多个占位符,相应内容要用括号括起来

wowowowogre ,krekekjr17 years old
format函数格式化字符串
直接用format函数格式化字符串
推荐使用这种方法
在使用上 ,以{}和:代替% 号
In [23]:

s = “i love {}”.format(“lalalal”)
print(s)
s= “yes, i am {1}years old,i love {0}and i am {1}years old”.format(“yulingxueyuan”,18)
print(s)
i love lalalal
yes, i am 18years old,i love yulingxueyuanand i am 18years old
None
表示什么都没有
如果函数没有返回值可以返回none
用来占位置
用来接触变量绑定
表达式
由一个数字或者变量运算符组合成的一行代码
通常会返回一个结果
运算符
运算符分类
算数运算符
比较或者关系运算符
赋值运算符
位运算
成员运算符
身份运算符
算数运算符
进行算术运算的符号
% 取余运算,只会得到余数
// 表示取整,地板除
** 表示幂运算
python 没有自增自建符号
比较运算符
== 等于号,对两个变量进行比较的运算符
比较的结果是布尔值,即turn/false
In [26]:

a= 3**3
b = a == 80
print(b)

不等于 !=

print(9!=8)

#大于、小于、等于、大于等于、小于等于
False
True
赋值运算符
In [29]:

都是缩写符号
a = 0
c = a = 4
print©
a = 0
a+=7
print(a)

所有运算符都有缩写

-=、*=、/=、//=、%=、**=都是缩写符号

4
7
逻辑运算符
对布尔值进行运算的符号
and 逻辑与
or 逻辑与
not逻辑非
python中没有异或预算
运算规则

and看作乘法,or看作加法
逻辑运算就能转换为整数数学运算
逻辑短路情况

In [30]:

d
a = True
b = False
c = True
d = a and b or c
print(d)
True
成员运算符
用来检测某一个变量是否是另一个变量的成员
in
not
身份运算符
is :用户来检测两个变量是否为同一个变量
语法就是 var1 is var2
is not :两个变量不是同一个变量
运算符优先级问题
括号具有最高优先级
程序结构
顺序
分支
循环