文章目录
- 算术运算符: 顾名思义, 就使用来做 算术运算的, 常用的有: +, -, *, /, //, **, %代码示例: # 1. 算术运算符 # a = 10 # b = 3 a, b = 10, 3 # 同时定义多个变量. print(a + b) # 13 print(a – b) # 7 print(a * b) # 30 print(a / b) # 3.3333333333333335, 小数用的是近似于的思想. flout 和double 丢失精度。 print(a // b) # 整除, 3 print(a % b) # 取余 1 print(a ** b) # a的b次方 1000 print(‘-‘ * 30) 运行如下:
- 赋值运算符:就是我们用的=, 即: 把 右边的内容, 赋值给左边的变量.代码示例: # 2. 赋值运算符. c = 100 # 把 整数100当做变量值, 赋值给变量c print(c) print(‘-‘ * 30)
- 复合赋值运算符:常用的符号如下: +=, -=, *=, /=, //=, %=, **=。先进行算术运算, 然后再进行赋值, 例如: a += b, 结果是: a = a + b, 即: 把 a + b的结果, 重新赋值给变量a。代码示例: # 3. 复合赋值运算符, 此处以 += //= 举例. a += b # 相当于 a = a + b print(a, b) # 13, 3 a //= b # a = a // b = 13 // 3 = 4 print(a, b) # 4, 3 运行如下: 如果局部选中运行, 可以选中代码, 然后输入 shift + alt + E, 然后把选中的代码到 Python终端中运行。
目录
- 一、运算符
- 1.1 算术运算符
- 1.2 赋值运算符
- 1.3 复合赋值运算符
- 二、类型转换
运算符解释:
概述:
用来连接 变量 或者 变量值的 符号, 就叫: 运算符.
用 什么运算符 连接起来的式子 就叫什么表达式。
例如:
a + b => 因为 + 是算术运算符, 所以 a + b 是 算术表达式。
a > b => 因为 > 是关系运算符, 所以 a > b 是 关系表达式。
常用的运算符:
算术运算符:
赋值运算符:
复合赋值运算符:
关系(比较)运算符:
逻辑运算符:
三元表达式(三目运算符):
算术运算符: 顾名思义, 就使用来做 算术运算的, 常用的有: +, -, *, /, //, **, %
代码示例:
# 1. 算术运算符
# a = 10
# b = 3
a, b = 10, 3 # 同时定义多个变量.
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.3333333333333335, 小数用的是近似于的思想. flout 和double 丢失精度。
print(a // b) # 整除, 3
print(a % b) # 取余 1
print(a ** b) # a的b次方 1000
print('-' * 30)
运行如下:

赋值运算符:
就是我们用的=, 即: 把 右边的内容, 赋值给左边的变量.
代码示例:
# 2. 赋值运算符.
c = 100 # 把 整数100当做变量值, 赋值给变量c
print(c)
print('-' * 30)
复合赋值运算符:
常用的符号如下: +=, -=, *=, /=, //=, %=, **=。
先进行算术运算, 然后再进行赋值, 例如: a += b, 结果是: a = a + b, 即: 把 a + b的结果, 重新赋值给变量a。
代码示例:
# 3. 复合赋值运算符, 此处以 += //= 举例. a += b # 相当于 a = a + b print(a, b) # 13, 3 a //= b # a = a // b = 13 // 3 = 4 print(a, b) # 4, 3
运行如下:

如果局部选中运行, 可以选中代码, 然后输入 shift + alt + E, 然后把选中的代码到 Python终端中运行。
类型转换概述:就是用来把 某个类型的值 转成 其它类型的值。
示例代码:
'''
涉及到的函数:
int() 把 字符串形式的整数 或者 float类型的小数, 转成 整数, 可能会丢失精度(慎用).
float() 把 字符串形式的小数 或者 int类型的整数, 转成 小数.
str() 把 整数 或者 小数, 转成 字符串.
bool() 把值转成布尔类型的值, 0 -> False, 非零 -> True
eval() 相当于去掉引号, 是什么就是什么.
例如: '10' -> 10, '10.3' -> 10.3, 'True' -> True, 'name' -> name变量, 没有这个变量, 就报错.
'''
- int() 把 字符串形式的整数 或者 float类型的小数, 转成 整数。
- float() 把 字符串形式的数字 或者 int类型的整数, 转成 小数。
- str() 把 整数 或者 小数, 转成 字符串。
# 1. int() 把 字符串形式的整数 或者 float类型的小数, 转成 整数, 可能会丢失精度(慎用).
print(int(11.3))
print(int('20'))
# print(int('11.3')) # 报错.
print('-' * 30)
# 2. float() 把 字符串形式的数字 或者 int类型的整数, 转成 小数.
print(float(11))
print(float('23.3'))
print(float('133'))
print('-' * 30)
# 3. str() 把 整数 或者 小数, 转成 字符串.
print(str(13))
print(str(11.3))
print(str('name'))
运行如下:

- bool() 把值转成布尔类型的值, 0 -> False, 非零 -> True。
- eval() 相当于去掉引号, 是什么就是什么。
# 4. bool() 把值转成布尔类型的值, 0 -> False, 非零 -> True
print(bool(0)) # False
print(bool(1)) # True
print(bool(1.2)) # True
print(bool('张三')) # True
print('-' * 30)
# 5. eval() 相当于去掉引号, 是什么就是什么.
print(eval('10.3')) # 10.3
print(eval('22')) # 22
print(eval('True')) # True
name = '中文'
print(eval('name')) # 中文 # 相当于去掉 'name'的引号, name就不是字符串了, 而是 变量名.
print(str('name')) # name
print(type(eval('10.3'))) # <class 'float'>
print(type(eval('22'))) # <class 'int'>
print(type(eval('True'))) # <class 'bool'>
运行如下:

到此这篇关于python核心语法运算符详解的文章就介绍到这了,更多相关python运算符内容请搜索风君子博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持风君子博客!
您可能感兴趣的文章:
- python语法 之与用户交互和运算符
- Python基本语法之运算符功能与用法详解
- Python中8种运算符介绍以及示例
- Python运算符&=使用实例探究
- 详解Python中三元运算符的使用
- 详解Python中各种运算符的使用
- Python运算符优先级详细整理
- Python运算符教程之逻辑门详解
- Python入门教程之运算符重载详解