P17 print()
print(name, age, gender) # sep默认的分隔是空格
print(name, age, gender, sep='#')
print('AAA') #默认end='\n'
print('AAA', end='') # 'AAA\n' ---> 'AAA'
print('BBB', end='') # 'BBB\n' ---> 'BBB'
P18 转义字符
# \n 换行 \t 制表符 \' \'' \\
# \r 回车 让光标回到行首,覆盖之前的内容
P19 字符串和常量
print(r'hello\py\thon') # r'' raw 原样输出字符串内容,即使有转义字符也不转义
- 常量使用全大写命名
- 三引号用来输出较长信息,保留当前格式或作为注释使用
P20 格式化输出
print('hello'+ name)
print('hello %s %(name) #占位
P21 格式化使用
str() # %s --> str()
int() # %d digit 数字
# %.2f 保留两位小数
P22 format格式化
message = '我叫{},我今年{}岁了'.format(name, age)
P23 input输入 P24 练习
input() 阻塞型,默认为str类型(字符串类型)
P25 赋值运算符
name = 'frank'
name1 = name
print(id(name), name)
print(id(name1), name1)
P26 运算符
a += 1 # a = a + 1
a *= 1 # a = a * 1
a /= 1 #除
// #整除
** #次方
% #取余
P27 复习
P28 关系运算符
#is 用户对象的比较
- 源文件下会复用相同的数值
- 交互式下的小整数对象池 [-5, 256] 这些整数是提前建好的,不会被垃圾回收,可以复用的,如果整数太大,需重新开辟新的内存空间
P29 逻辑运算符
#and 逻辑与 or 逻辑或 not 逻辑非
P30 P31 P32 二、八、十进制
- 二进制 表示 0b
- 八进制 表示 0o
- 十进制 表示
- 十六进制 0x
& # 与
| # 或
~ # 非
^ # 亦或
<< # 左移
>> # 右移
P33 三目运算符
# c的 格式:表达式 ? 真 : 假
# python 真 if 表达式 else 假
result = (a+b) if a<b else (b-a)
P34 if语句
if 表达式:
真
else:
假