. 变量交换:a,b=b,a
通用思想: 借助第三方实现交换
temp = bridegroom_name
bridegroom_name = bride_name
bride_name = temp
python思想:直接交换
bridegroom_name, bride_name = bride_name, bridegroom_name
print("交换后的新郎:" + bridegroom_name) # ?
print("交换后的新娘:" + bride_name) # ?
. 字面值(各种写法)
# 整形
# 1. 十进制DEC:每位用十种状态计数,逢十进一,0~9
number01 = 10
# 2. 二进制BIN:每位用二种状态计数,逢二进一,0~1
number02 = 0b10
# 3. 八进制OCT:每位用八种状态计数,逢八进一,0~7
number03 = 0o10
# 4. 十六进制HEX:每位用十六种状态计数,逢十六进一,0~9,a~f
number04 = 0x10
# 浮点型
# 1. 小数
number05 = 1.2
# 2. 科学计数法
number06 = 1e-5
# e 表示 *10
print(number06)# 0.00001
. 行:三个物理行,三个逻辑行
a = 1
b = 2
c = a + b
# 1个物理行3个逻辑行(不建议)
# a = 1;b = 2;c = a + b
# 3个物理行1个逻辑行
# 方法1:使用折行符 \
number = 1 + 2 +\
3 + 4 +\
5 + 6
# 方法2:括号是天然的折行符
number = (1 + 2 +
3 + 4 +
5 + 6)
. 选择语句
作用:有选择性的执行某些代码
语法:
if 命题:
满足条件执行的某些代码
else:
不满足条件所执行的代码
缩进:4个空格(tab键) 取消缩进:shift+tab
# 命题: 输入的是奇数
if int(input("请输入整数:")) % 2 == 1:
print("您输入的是奇数")
else:
print("您输入的是偶数")
. if elif else(else表达互斥)
if 条件1:
满足条件执行的代码
elif 条件2:
不满足条件1,但 满足2条件执行的代码
else:
不满足条件1和2所执行的代码
调试Debug:
定义:查找错误的过程
作用:让程序中断,逐语句执行,审查变量取值与程序执行的过程
步骤:
-
加断点(让程序终端的行)
-
开始调试debug
-
逐语句执行,等待断点命中
# 负数 零 正数 number = int(input("请输入整数:")) if number > 0: print("正数") elif number < 0: print("负数") else: print("零")
. 语句真值表达式
if 语句的真值表达式:
if 数值:
如果有值,则满足条件
# 其他类型转换为bool类型的逻辑:
# 结果为False: int 0 float 0.0 str "" None
print(bool(0))
print(bool(0.0000000000000000000000))
print(bool(""))
print(bool(None))
if 6: # if bool(6):
print("满足条件")
# 应用:判断是否在终端中输入了内容
content = input("请输入:")
# if content != "":
if content:
print("您输入的是:" + content)
else:
print("您没有输入内容")
.
条件表达式
根据条件有选择性的为变量赋值
# if input("请输入性别:") == "男":
# sex_value = 1
# else:
# sex_value = 0
sex_value = 1 if input("请输入性别:") == "男" else 0
print(sex_value)
根据条件有选择性的为变量赋值
if input(“请输入性别:”) == “男”:
sex_value = 1
else:
sex_value = 0
sex_value = 1 if input(“请输入性别:”) == “男” else 0
print(sex_value)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g8xZllkc-1602245112581)(C:\Users\hans_\Desktop\Tedu\正课\day03\增强运算符内存图.jpg)]