变量、常量、赋值 #变量、常量、赋值 name = "I am Sabrina" program = "公众号---夜曲编程" birthday = "出生日期:2005年10月1日" print ( "name" ) print ( name ) print ( "{name}" ) print ( f" { name } " ) print ( "p
变量、常量、赋值
#变量、常量、赋值name = "I am Sabrina"
program = "公众号---夜曲编程"
birthday = "出生日期:2005年10月1日"
print ("name")
print (name)
print ("{name}")
print (f"{name}")
print ("program")
print (program)
print ("birthday")
print (birthday)
name = "Sabrina"
name = "Angela"
print(name)
name = "Summer"
myName = name
print(myName)
name = "Tony"
print(f"My name is {name}")
name = "Mike"
print(f"My name is {name}")
name = "Jenny"
age = 46
print (f"My name is {name}")
print (f"My age is {age}")
print ("I'm really fat and want to lose weight.")
# 简单总结下,当整型和整型进行加、减、乘法运算时,运算结果是整型。 当整型和整型相除,或者有浮点型参与运算时,运算结果都是浮点型。
# 实例1 答案应该是17.0 不是17
myScore = 2
myDay = 8.5
print(myScore * myDay)
#实例2 答案是122.0
totalWeight = 50.5 + 71.5
print(totalWeight)
# 加法(+),减法(-),乘法(*),除法(/),在编程世界里有一个统一的称谓——运算符。
# 除了这四种常见的四则运算符之外,再为大家介绍另外两种运算符 —— 取整(//)和取模(%)。
# 取整和取模
# 当两个数无法整除的时候,我们会得到一个余数,例如:7÷3=2......1,2被称作商,1被称作余数。
# 第1行,取整运算用于求取两个数相除之后的商。取整运算的符号是//。
# 第2行,取模运算用于求取两个数相除之后的余数。取模运算的符号是百分号 %。
print(7//3)
print(7%3)
#在Python中,整型数据可以和浮点型数据进行运算。而一般情况,字符串是不可以和整型以及浮点数数据进行运算的。如图所示,若进行运算,计算机会报错“TypeError”。 仅有两种情况下,字符串可以进行运算:
# print(100+"1") TypeError: unsupported operand type(s) for +: 'int' and 'str'
# print("Kevin"*"10") IndentationError: unexpected indent
# 整型*字符串,输出的结果,是将字符串重复几次拼接在一起。
# 如实例,5*"123",输出是将"123"重复5次拼接在一起;"Kevin"*5,输出是将"Kevin"重复5次拼接在一起。
print(6*"123")
print("Kevin"*10)
print("123"+"123"+"123"+"123")
print("Kevin"+"123")
# 在Python中,布尔数是如何得到的呢?一是:通过直接赋值的方式,得到布尔数。 二是:通过比较运算得到。
# 第一种
Read = True
Adult = False
print(Read)
print(Adult)
# 第二种
a = 3
b = 1
print(a > b)
print(a < b)
#逻辑运算
a = True
b = False
print(a and b)
print(a or b)
print(not a)
# 给一份礼物价格price,赋值1500 Tony手上的钱money,赋值2100 Tony想购买超过1200的礼物送给朋友,能否购买这份礼物呢? Tony写出的这段代码,输出结果是?
price = 1500
money = 2100
result = (price > 1200) and (money > price)
print(result)
# 无论是进行简单的比较运算,还是进行了逻辑运算,或者是混合使用。 在Python中,只要运算结果是True或False。这样的运算式,都被统一称为布尔表达式。
#先比较运算,再逻辑运算 1. 给一个变量a赋值5,给一个变量b赋值10,计算a < b,并把计算结果赋值给变量result1 2. 给一个变量c赋值20,计算b > c,并把计算结果赋值给变量result2 3. 计算result1和result2的“并且”(and)运算结果,并使用print打印这个逻辑运算的结果
a = 5
b = 10
result1 = (a < b)
c = 20
result2 = (b > c)
print(result1 and result2)
# 判断语句
yourAge = 20
myAge = 18
if yourAge > myAge:
print("你的年龄比我大") #用4个空格,这是一种比较美观易读的代码风格。
yourAge = 20
myAge = 18
if yourAge < myAge:
print("我的年龄比你大")
print("我们是同学")
price = 500
balance = 600
if price > balance:
print("no")
if price < balance:
print("yes")
drumStick = 3
if drumStick > 5:
print("yes")
if drumStick <= 5:
print("no")
print(f"今天吃了{drumStick}个鸡腿")
yourScore = 80
myScore = 90
if yourScore > myScore:
print("你的得分比我高")
else:
print("你的得分不比我高")
YourAge = 28
if YourAge < 18:
print("you are not an adult")
elif (YourAge >= 18) and (YourAge < 28):
print("you are too young")
else:
print("you are not young")
n = 786
if n % 2 == 0:
print("n为偶数")
else:
print("n为奇数")
# 定义:空值,又叫 NULL 值,在 Python 中写作 None。None 是关键字。 它代表这个数值不是整型,不是字符串,不是浮点型,表示没有值。
# 注意,它和 0 不一样,因为 0 的值是 0,而空值的值是None。 隐喻 空值就像杯子里的空气,它指代的是杯子里什么都没有装。
a = range(1,11)
b = range(1,10)
c = sum([item for item in a if item in b])
print (a)
print (b)
print (c)
d = sum([1,2,3])
e = sum(range(1,101))
print(d)
print(e)