第十九课时
字符串
转义字符串
格式化
内建函数
转义字符
用一个特殊的…
不同的系统对换行有不同的理解
用特殊的字符表示出一些列不方便写出的内容
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 :两个变量不是同一个变量
运算符优先级问题
括号具有最高优先级
程序结构
顺序
分支
循环