一、python运算符
1.算术运算符
(1)加法
print(num1 + num2)
(2)减法
print(num1 - num2)
(3)乘法
print(num1 * num2)
(4)除法
print(num1 / num2)
(5)取余
(应用:找1-100 能够被2整除)
print(num1 % num2)
2.赋值运算符
赋值:=
salary = 10000
累加:+=
salary += 10000
#等同于salary = salary + 10000
累减:-=
salary -= 5000
#等同于salary = salary - 5000
3.比较运算符
等于:==
不等于:!=
大于:>
大于等于:>=
小于:<
小于等于<=
作比较时,需转换成同一数据类型再比较
比较结果为:布尔值(True或False)
4.逻辑运算符
and(与) :都真才为真
or(或):都假才为假
not(非):唱反调
逻辑结果为:布尔值(True或False)
input():运行代码的时候,接收用户的输入
变量接收的用户输入值,都为字符串,所以作比较时,最好转换成同一数据类型再比较
type(变量):获取变量的数据类型
二、python字符串操作
1、字符串表示:单双引号、三引号
2、取值:取指定位置
(1)索引/下标:正向索引、逆向索引
字符串变量名[下标] - 从0开始,不能越界
3、切片
(1)字符串变量名[起始下标:终点下标:步长],起始下标默认为0,步长默认为1
左闭右开。 取头不取尾。 起始下标+步长;步长为正,表示正序;步长为负,表示倒序
# 把字符串倒序输出
print(str_word[::-1])
字符串长度:len(字符串变量名)
lower():字符转小写
upper():字符转大写
4、查找:字符串变量.find(子字符串,从哪个下标开始找起)
如果找到了,返回字符起始下标,没找到,返回-1
str_word = "12345678"
print(str_word.find("4"))
5、替换:
(1)字符串变量.replace(旧的,新的),匹配到的所有都会替换
(2)符串变量.replace(旧的,新的,替换的次数[可选]) ,只替换指定次数的
注意:替换的值,只能是字符串。
str_2 = "hello,so!"
new_str = str_2.replace("hello", "hi")
print(new_str)