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










