一、整型变量的运算符

算术运算

加减乘除球商求余幂运算

# 加减乘除球商求余幂运算

# 加法运算
"""
a = 1
b = 2
c = a+b
print(c) # 3
"""

# 减法运算
"""
a = 1
b = 2
c = b-a
print(c) # 1
"""

# 乘法运算
"""
a = 1
b = 2
c = a*b
print(c) # 2
"""

# 除法运算
"""
a = 1
b = 2
c = b/a
print(c) # 2.0
"""

# 求商
"""
a = 1
b = 2
c = b//a 
print(c) # 2 
# 2除1 商为2 余数为0
"""

# 求余
"""
a = 1
b = 2
c = b%a
print(c) # 0
# 2除1 商为2 余数为0
"""

# 幂运算
"""
a = 2
b = 2
c = a**b
print(c) # 4
# 即为 a 的 b次方
"""

比较运算

大于小于 大于等于 小于等于

a = 10
b = 5
print(a>b) # True
print(a<b) # False
print(a>=b) # True
print(a<=b) # False

逻辑运算

与(and)或(or)非(not)

a = 10
b = 5
print(a>b and b<a) # True
# a>b 为 True, b<a 为 True
# True and True
# 结果就为 True
# and 就是所有的条件都为 True时,结果才为 True
# 条件中只要一个为 False 结果就为 Flase
print(a>b and a<b)  #False

print(a>b or b<a)  # True
# a>b 为 True, b<a 为 True
# True or True
# 结果就为 True
# or 就是条件中只要有一个 True 结果就为 True
# 所有条件都为 False 时结果才为 False
print(10<5 or 1>2) # False

print(not a>b) # False
# a>b 为 True
# not 取相反的值
print(not 100<10) # True

赋值运算

加等,减等,乘等,除等

a = 20
b = 10
# 加等
"""
print("我是一开始的a",a) # 20
a += b
print("我是加等后的a",a) # 30
# a += b 即为 a = a + b
# 等式从右看向左
# a(相加以后的) = a(原来的) + b
"""

# 减等
"""
print("我是一开始的a",a) # 20
a -= b
print("我是减等后的a",a) # 10
# a -= b 即为 a = a - b
# 等式从右看向左
# a(相减以后的) = a(原来的) - b
"""

# 乘等
"""
print("我是一开始的a",a) # 20
a *= b
print("我是乘等后的a",a) # 200
# a *= b 即为 a = a * b
# 等式从右看向左
# a(相乘以后的) = a(原来的) * b
"""

# 除等
"""
print("我是一开始的a",a) # 20
a /= b
print("我是除等后的a",a) # 2.0
# a /= b 即为 a = a / b
# 等式从右看向左
# a(相除以后的) = a(原来的) / b
"""

二、字符串

a = '我是字符串样式1'
b = "我式字符串样式2"
c = """我是字符串样式3"""
print(type(a)) # <class 'str'>
print(type(b)) # <class 'str'>
print(type(c)) # <class 'str'>

# 字符串的定义样式可以是以上三种任意一种

字符串的拼接 

a = '变量a'
b = '变量b'
print(a+b) # 变量a变量b

字符串的索引

索引,可以理解为给变量里的内容排队,从0开始排号

python 计算商 和余数 python怎么求商_python 计算商 和余数

# 索引的格式
# 变量[下标]
# 根据下标,输出对应下标位置的字符串
# 用print函数输出
a = '湖人总冠军'
print(a[0]) # 湖
print(a[1]) # 人
print(a[2]) # 总
print(a[3]) # 冠
print(a[4]) # 军
# ---------------
print(a[-5]) # 湖
print(a[-4]) # 人
print(a[-3]) # 总
print(a[-2]) # 冠
print(a[-1]) # 军

 字符串的切片

切片:就是把变量切出某某一部分,取出这部分的内容(类似切蛋糕的动作)

还是这张 “湖人总冠军.jpg”

python 计算商 和余数 python怎么求商_python 计算商 和余数

格式:字符串变量[开始下标:结束下标:步长]

str1 = '湖人总冠军'
print(str1[0:4]) # 湖人总冠
# 这里明明是下标 0-4为什么只取了四个字
# 因为切片的规则是 左取右不取
# 字符串变量[开始下标:结束下标:步长]
# 从下标 0开始,包含了下标 0
# 结束在下标 4,即不包含下标 4

# 省略了步长 缺省值为 1
print(str1[0:5]) # 湖人总冠军
print(str1[0:5:1]) # 湖人总冠军
# 取所有值,结束位和步长都可以省略
print(str1[0:]) # 湖人总冠军
# 索引从负数开始
print(str1[-5:]) # 湖人总冠军
# 正序下标,步长负数可以调转字符串的顺序
print(str1[::-1]) # 军冠总人湖

print(str1[2:5]) # 总冠军
# 切片 取出 部分的字符串

字符串的长度

str1 = '湖人总冠军'
print(len(str1)) # 5
# 使用len方法计算字符串的长度

字符串的格式化

a = input('请输入你的名字:')
b = input('请输入你的年龄:')
print('你的名字'+a,'年龄'+b)
# 请输入你的名字:张三
# 请输入你的年龄:23
# 你的名字张三 年龄23
# 如果是这么输出一句话,当变量多一些的话会比较麻烦

'''
个人偏向使用
f表达式
'''
a = input('请输入你的名字:')
b = input('请输入你的年龄:')
print(f'你的名字{a},你的年龄{b}')

字符串的连接

a = 'hello'
b = 'world'
# 1.使用+连接
print(a+b) # helloworld
# 2.使用join连接
print('-'.join(a)) # h-e-l-l-o

字符串的拆分

 

python 计算商 和余数 python怎么求商_python_03

a ='湖人总冠军总会赢'
# 字符串.split()
# 拆分以后为 列表 list
# sep 根据啥字符进行拆分
# maxsplit 拆分的次数(不写,默认拆分所有)
print(a.split('总')) # ['湖人', '冠军', '会赢']
print(a.split('总', 1)) # ['湖人', '冠军总会赢']

字符串的替换

python 计算商 和余数 python怎么求商_求余_04

# 参数的含义
# old: 需要替换掉的字符
# new: 用来替换的字符
# count: 替换次数

a ='湖人总冠军总冠军总冠军'
b = a.replace('总冠军','总会赢的')
print(b) 
# 湖人总会赢的总会赢的总会赢的
# count不写默认替换所有

a ='湖人总冠军总冠军总冠军'
b = a.replace('总冠军','总会赢的',1)
# count指定次数位1
print(b)
# 湖人总会赢的总冠军总冠军
# 就替换一次

字符串的查找

字符串.find(sub_str, start, end))

python 计算商 和余数 python怎么求商_运算符_05

a = '湖人总冠军Lakers湖人'
# sub = 是否存在的字符串
# start = 开始位置
# end = 结束位置(默认为 len(),可不写)
print(a.find('湖人')) # 0
# 找到对应的内容返回下标
print(a.find('湖人', 2)) # 11
# 开始位置为下标2,即a中的'总'开始查找
print(a.find('鹕')) # -1
# 找不到则返回-1