单行 #
多行 ‘’’ ‘’’
# 单行
'''
多行注释'''
布尔值就是 True Fasle
# 方法一
num1 = True # 变量直接为布尔值
print(num1)
# 方法二
# (以条件的判断形式出现)
a = 1
b = 2
if a < b: '''if 中 {条件判断成立,则python(编程中)中布尔值默认为True} 执行下面语句
'''
print('娃娃最棒')
# 忘记了 用id()函数查看
num1 = 1
print(id(num1)) #2845130189104
'''
n1 = 123456
n2 = n1
'''声明了一个整型变量 (n1),整型变量 (n1) 有一个地址,地址中放了 整数123456 声明了一个变量,此变量的地址和 n1 相同,数据类型(是整型)
'''
print(id(n1)) # 2703635146640
print(id(n2)) # 2703635146640
'''
'''若我将 n2 = 111111
#将一个整型变量给 n2 时候,n2 变量地址不发生变化还是与 n1 地址相同
n1 = 123456
n2 = n1
n2 = 111111
print(id(n1))
print(id(n2))
# 2039970031504
# 2039970031792
# 每次执行都会重新执行一遍,地址也是随机变
'''
''' # 若我将 n2 = '娃娃最棒'
# 将一个字符变量给 n2 时候,n2 地址将不再和 n1 一样了。
n1 = 123456
n2 = n1
n2 = '娃娃最棒'
print(n1)
print(n2)
print(id(n1))
print(id(n2))
'''123456
娃娃最棒
2677470750608
2677470922096
'''
'''
# python 中对变量的赋值(类型)发生变化,则变量的地址就发生了变化
要输入商品单价 数量 最后收到的获取金额 计算应该找多少钱?
# print()的,%与c语言不同,自己搞混了。
#01 商品支付
unit_price = float(input('请输入商品的单价(元):'))
num = int(input('请输入商品的数量:'))
price = unit_price * num
print('需要支付多少元:%d',price)
pay_me = float(input('请付账:'))
pay_you = pay_me - price
print('找给你 %f 元',pay_you)
'''请输入商品的单价(元):12.5
请输入商品的数量:5
需要支付多少元:%d 62.5
请付账:100
找给你 %f 元 37.5
'''
# 02 优化商品支付
#1,第一种 %号
# msg = 'my name is %s,my age is %s' %('金城武','18') #顺序一一对应
# msg = 'my name is %s'%'刘德华' #一个值不用加()
# print(msg)
unit_price = float(input('请输入商品的单价(元):'))
num = int(input('请输入商品的数量:'))
price = unit_price * num
print('需要支付多少元:',price)
pay_me = float(input('请付账:'))
pay_you = pay_me - price
print('找给你多少元:',pay_you)
'''
请输入商品的单价(元):12.5
请输入商品的数量:5
需要支付多少元: 62.5
请付账:100
找给你多少元: 37.5
'''
# 0201 code 1
'''unit_price = float(input('请输入商品的单价(元):'))
num = int(input('请输入商品的数量:'))
price = unit_price * num
print('需要支付多少元:%d',%price) #
'''
'''unit_price = float(input('请输入商品的单价(元):'))
num = int(input('请输入商品的数量:'))
price = unit_price * num
print('需要支付多少元:%f',%(price))
'''
'''
#1,第一种 %号
# msg = 'my name is %s,my age is %s' %('金城武','18') #顺序一一对应
# msg = 'my name is %s'%'刘德华' #一个值不用加()
# print(msg)
'''
要求: 程序执行后用户输入一个整数如 1234 计算每位相加和 1+2+3+4
显示结果:10
num = int(input('请输入一个四位数:'))
w = num // 1000
q = (num-w*1000) // 100
b = num % 100 // 10
g = num % 10
sum = w + q + b + g
print('该四位数位数和为:',sum)
'''
请输入一个四位数:1234
该四位数位数和为: 10
'''
有个图(做笔记)更方便记忆,一眼就可以回忆起来。
#print()的,%与c语言不同,自己搞混了。尤其C里的%d 与&变量配合使用