字符串和运算符
x = 3
print(x)
新运算 = 8888
print(新运算)
poetey = """
我爱你情爱的
我为你自豪
我为你骄傲!!!"""
print(poetey)
我爱你 = '520' + '1314'
print(我爱你)
我爱你 = "520" + "1314"
print(我爱你)
print("我爱你一万年!!!\n"*10)
import random
counts = 3
answer = random.randint(1,10)
while counts > 0:
temp = input("不妨猜一下我心里想的是哪个数字:")
guess =int(temp)
if guess == answer:
print("你是我心里的蛔虫嘛?!")
print("哼,猜中了也没有奖励!")
break
else:
if guess < 8:
print("小啦~")
else:
print("大啦~")
counts = counts - 1
print("还剩下:\t" + str(counts) +"次机会")
print("游戏结束,不玩啦(* ̄︶ ̄)")
浮点数
a = 0.1
b = 0.2
print(a+b)
if 0.3 == 0.2 + 0.1:
print("没有精度误差")
else:
print("有精度误差")
import decimal
a = decimal.Decimal('0.1')
b = decimal.Decimal('0.2')
c = decimal.Decimal('0.3')
print(a + b)
if c == a + b:
print("没有精度误差")
else:
print("有精度误差")
复数
x = 1 + 2j
print(x.real)
print(x.imag)
运算符
# print(3/2)
# 向下取整
"""print(3//2) 1
print(-3//2) -2
print(3//-2) -2
print(-3//-2) 1
print(3 % 2) 1
print(divmod(3,2)) (1,1)
"""
# 取绝对值
"""print(abs(-100))
print(abs(1+2j))复数取绝对值进行模运算
"""
# 布尔类型
"""
1、定义为false的对象:None和False
2、值为0的数字类型:0,0.0,0j,Decimal(0),Fraction(0,1)
3、空的序列和集合:'',"",(),[],{},set(),range(0)
print(bool(0.0)) False
print(bool(-230)) True
print(bool(0j)) False
print(bool("False")) True
print(bool(False)) False
print(bool("")) False
print(bool(" ")) True
print(bool(1 == True)) True
print(bool(0 == True)) False
print(False+True) 1
*布尔类型其实就是特殊的整数类型
"""
# 逻辑运算符
# 短路逻辑
# 0 print(0 and 1)
# 9 print(7 and 8 and 9)
# 0 print((not 1) or (0 and 1))
# 4 print((not 1) or (0 and 1) or (3 and 4))
# 4 print((not 1) or (0 and 1) or (3 and 4) or (5 and 6) or (7 and 8 and 9) )
# 优先级(and的优先级比or高)
# False print(not 1)
# 4 print(0 or 3 and 4)
# 4 print(not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9)