2021/3/23--python第3天--运算符

2021/3/23–python第3天–运算符

float转换

# float转换
s1 = '128.98'
s2 = 76
ff = True
s3 = 'hello'
i = 98
print(type(s1), type(s2), type(ff), type(s3), type(i))
print(float(s1),type(float(s1)))
print(float(s2),type(float(s2)))
print(float(ff),type(float(ff)))
# print(float(s3),type(float(s3)))  不能转文本字符串
print(float(i),type(float(i)))
#单行注释
print("hello")
'''多行注释
    我是多行注释!
    我可以换行
'''

本章知识点:
在这里插入图片描述

input函数使用

# 录入两个整数  计算和

a = int(input('请输入第1个数'))
# a = int(a)
b = int(input('请输入第2个数'))
# b = int(b)
# 1020   字符串之间连接了起来
# 30 转为int之后相加
print(a + b)

运算符

算术运算符

print(1+1)  #加法运算
print(1-1)  #减法运算
print(2*4)  #乘法运算
print(11/2)  #除法运算
print(11//2)  #整除运算
print(11%2)  #取余运算
print(2**2)  #次方运算

print(9//4)   #2
print(-9//-4)   #2
#一正一负 向下取整
print(9//-4)   #-3

# 取余
print(9%-4)  #-3
print(-9%4)   #3


赋值运算符

# 赋值运算符,顺序从右到左
a = 3 + 4
print(a)

# 支持链式赋值,标识(id,即内存地址)一样。一个内存,三个变量指向。
a = b = c = 20
print(a,id(a))
print(b,id(b))
print(c,id(c))

# 支持参数赋值
a = 20
a += 30
print(a)
a-=10
print(a)
a*=2
print(a)
a/=3
print(a)
a//=2  #float和2整除,结果为float类型
print(a)
a%=3
print(a)

#支持系列解包赋值
a,b,c = 20,30,40
print(a,b,c)
#利用系列解包赋值交换两变量的值
print(a,b)
a,b=b,a
print(a,b)

逻辑运算符

# 比较运算符
a,b = 10,20
print('a>b嘛?',a>b)   #False
print('a<b嘛?',a<b)   #True
print('a<=b嘛?',a<=b)   #True
print('a>=b嘛?',a>=b)   #False
print('a=b嘛?',a==b)   #False
print('a!=b嘛?',a!=b)   #True

# 一个=赋值运算符   两个 == 为比较运算符
# == 比较的是两个对象的value值,不是对象的标识
# 比较标识id的是 is

a=10
b=10
print(a==b)     #值相等   true
print(a is b)      #标识相同   true  复用

list1 = [11,22,33,44]
list2 = [11,22,33,44]

print(list1 == list2)   # True
print(list1 is list2)   # False
print(list1 is not list2)  #True

print(id(list1),id(list2))

布尔运算符

#布尔运算符
a=1
b=2

#并且
print(a==1 and b==2)    #T
print(a==1 and b<2)     #F
print(a!=1 and b==2)    #F
print(a!=1 and b!=2)    #F

#或
print(a==1 or b==2)    #T
print(a==1 or b<2)     #T
print(a!=1 or b==2)    #T
print(a!=1 or b!=2)    #F

#not
f = True
f1 = False
print(not f)   #F
print(not f1)   #T

#in
s = 'helloworld'
print('e' in s)  #T
print('k' in s)  #F



P26 位运算

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值