第三课 运算

数据已经存储好了,那我们开始运算,算出我们想要的结果。

运算 分为 算术运算、逻辑运算、字符串操作、位运算等

一、算术运算

加、减、乘、除、整除、求余、求幂
a=1+1      #加法
b=2-2      #减法
c=2*2      #乘法
d=2/2      #除法 结果为浮点数(带有小数部分)
e=5//2     #整除
f=5%2      #求余
g=2**3     #求幂
h=1+2*3    #混合运算 遵循数学逻辑
i=(1+2)*3  #括号调整优先级 遵循数学逻辑

print(a)      # 输出: 2
print(b)      # 输出: 0
print(c)      # 输出: 4
print(d)      # 输出: 1.0
print(e)      # 输出: 2
print(f)      # 输出: 1
print(g)      # 输出: 8
print(h)      # 输出: 7
print(i)      # 输出: 9

二、逻辑运算

又叫布尔运算 返回结果True或False |下节课将用到
包括 是否等于、不等于、大于、小于、大于等于、小于等于、与、或、非
x=1        
y=2
print(x==y)      # 是否等于          输出: False
print(x!=y)      # 是否不等于        输出: True
print(x>y)       # 是否大于          输出: False
print(x<y)       # 是否等于          输出: True
print(x>=y)      # 是否大于或者等于   输出: False
print(x<=y)      # 是否小于或者等于   输出:True

i=True
j=False
print(i and j)      # 与 同时为True则为True    输出: False
print(i or j)       # 或 一个为True则为True    输出: True
print(not i)        # 非 取反                 输出: False


print( x<y and i)  #综合   同时为True          输出: True
print( x>y or  i)  #综合   一个为True          输出: True

三、字符串操作

a="hello"
b="world"

#获得字符串中部分字符 
#注:Python中索引使用规则 开始包含、结束不包含
print(a)         #输出:hello
print(a[0])      #输出:h
print(a[-1])     #输出:o
print(a[0:-1])   #输出:hell
print(a[1:3])    #输出:el
print(a[:3])     #输出:hel
print(a[1:])     #输出:ello
print(b[1:4:2])  #输出:ol

#连接字符串
print(a+b)       #输出:helloworld

#复制字符串
print(a*2)       #输出:hellohello

#常见特殊字符串
#注:print函数默认输出后 会增加一个换行
print("hello\n")       #空行            输出:hello 换行 一个空行
print("hello\rworld")  #换行 Enter      输出:hello 换行 world
print("\tworld")       #横向制表符 Tab   输出:制表符hello

#将特殊字符串原始输出
print(r"hello\n")      #输出:hello\n

四、跨类型运算

不同类型的数据无法直接运算 需要先进行类型转化 再运算
类型转换函数包括int()、float()、str()
#int()使用
print(int(1))     #输出 1
print(int(2.5))   #输出 2

#float()使用
print(float(1))     #输出 1.0
print(float(2.5))   #输出 2.5

#str()使用
print(str("abc"))   #输出 abc
print(str("123"))   #输出 字符串123

a=123
b="123"
c="xyz"

#注 a为数字类型123 b为字符串类型123
print(a)            #输出 数字123
print(b)            #输出 字符串123
print(type(a))      #输出 <class 'int'>
print(type(b))      #输出 <class 'str'>

#错误示范
#print(a+b)         #无法运算 程序报错

#b转化为整数类型
print(a+int(b))     #输出 246

#a转化为字符串类型
print(str(a)+b)     #输出 123123

#含字符的字符串 无法转为 整型
#print(int(c))      #无法运算 程序报错

类似文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注