Python 中的运算符
2024-09-06 08:12:49
1、算数运算符
- + 加
- - 减
- * 乘 字符串重复的次数 print("唯美" * 10)
- / 除 round(10 / 3, 4) 4代表位数
- // 取整数
- % 取余数
- ** 幂
2、赋值运算符
- = 简单的赋值运算符 a = 100 b = 200 b = a + b b += a
- += 加法赋值运算符
- -= 减法赋值运算符
- *= 减法赋值运算符
- //= 取整数赋值运算符
- %= 取模(余数)赋值运算符
- **= 幂赋值运算符
- /= 除法赋值运算符
3、比较运算符
- ==
- 检查两个操作的值是否相等
- 如果是,则条件成立,返回 True
- !=
- 检查两个操作的值是否不相等
- 如果是,则条件成立,返回 True
- >
- 检查左操作数的值是否 大于 有操作数的值
- 如果是,则条件成立,返回 True
- <
- 检查左操作数的值是否 小于 有操作数的值
- 如果是,则条件成立,返回 True
- >=
- 检查做左操作数的值是否 大于等于 有操作数的值
- 如果是,则条件成立,返回 True
- <=
- 检查做左操作数的值是否 小于等于 有操作数的值
- 如果是,则条件成立,返回 True
字符串和字符串之间可以比较大小,按照ASCII 码排序,使用 ord 来查看
print("a" > "b")
# False print(ord("a"))
# # 98 转换为字符串
print(ord(""))
# b
4、成员运算符
运算符:in、not in
成员运算符的运算结果是布尔型(bool)
结果:True、False
in 判断列表中是否存在某个元素
# 定义一个列表
list_1 = ["江南", "海南", "a"]
# 判断江南存在列表中
bool_1 = "江南" in list_1 # 判断左侧的元素是否在右侧
print(bool_1) # 结果为:True
not in 判断列表中是否不存在某个元素
# 定义一个列表
list_1 = ["江南", "海南", "a"]
# 判断江南不存在列表中
bool_2 = "江南" not in list_1 # 判断左侧的元素是否在右侧
print(bool_2) # 结果为:False
所有序列类型都支持成员运算
- str(字符串)
- list(列表)
- tople(元祖)
序列类型支持哪些操作
- 通过数字索引取值
- 支持切片操作
- len() 求长度
- 支持重复操作(序列类型 * 数字)“love” * 100
- 成员运算(in、not in)
5、逻辑运算符
and:一假必假,两真才为真
- 只有x和y的值都为True,才会返回True;
- 否则只要x或者y有一个值为False,就返回False
or:一真必真,两假必假
- 只要x或者y有一个值为True,就返回True
- 只有x和y的值都为False,才会返回False
not:真为假,假为真
- 如果 x为 True,返回False
- 如果 x为 False,返回True
6、运算符的优先级
先乘除后加减
同级运算符是从左至右
练习:
1.定义字符串 I'm Lemon, I love Python automated testing!
提示:
- a.使用双引号还是单引号呢?
- b.使用你能想到的所以方法来定义
a = ("I'm Lemon, I love Python automated testing!")
a = 'I\'m Lemon, I love Python automated testing!'
2.把 website = 'http://www.python.org' 中的 python 字符串取出来
- 提示:可以使用字符串切片
website[11:17]
website[-5:-11]
3.将给定字符串前后的空格去除,同时把PHP替换为Python
- best_language = " PHP is the best programming language in the world! "
a = best_language.strip().replace('PHP','Python')
4.演练字符串操作
- my_hobby = "Never stop learning!"
截取从 位置 2 ~ 位置6 的字符串:
- print(my_hobby[1:6])
截取从 位置2 ~ 末尾位置 的字符串:
- print(my_hobby[1:])
截取从 开始位置 ~ 6位置 的字符串:
- print(my_hobby[:6])
截取完整的字符串:
- print(my_hobby[:])
从开始位置,每隔一个字符截取字符串:
- print(my_hobby[::1])
从 索引3 开始,每2个字符中取一个字符:
- print(my_hobby[3::2])
截取从 索引2 ~ 末尾-1 的字符串:
- print(my_hobby[2:])
截取字符串末尾两个字符:
- print(my_hobby[-2:])
总结:
*******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/ 谢谢!!*******
最新文章
- 使用用户自定义类型 CLR UDT
- Request获取URL地址相应方法
- OpenResty 反向代理的用法与技巧
- MySQL中的datetime与timestamp比较
- PHP学习之[第07讲]PHP5.4 文件操作函数 之 图片计数器的实例
- Linux进程或线程绑定到CPU
- navicat导入mysql数据库sql时报错
- php 7 正式发版
- EpPlus读取生成Excel帮助类+读取csv帮助类+Aspose.Cells生成Excel帮助类
- Lightoj 1004 - Monkey Banana Problem
- loadrunner解决浏览器死机问题
- SQL server 用命令行更改数据库
- 201521123086 《Java程序设计》第9周学习总结
- linux操作系统基础篇(一)
- [三]基础数据类型之Integer详解
- Redis数据类型String
- css样式支持左右滑动要点
- Android项目实战(五十):微信支付 坑总结
- layui 左侧三级菜单栏
- x-www-form-urlencoded与multipart/form-data区别