2_基本数据类型和运算符
字符串和运算符
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)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律