python的变量和运算符你都知道多少

目录
  • python变量
    • 1. 定义变量 (创建变量)
    • 2.使用变量
    • 3.重新给变量赋值
    • 4. 同时定义多个变量
    • 5.定义变量和重新赋值变量的原理
  • 运算符
    • 1. 数学运算符
    • 2. 比较运算符:
    • 3. 逻辑运算符:
    • 4. 赋值运算符:
    • 5.运算符的优先级
  • 总结

python变量

1. 定义变量 (创建变量)

变量就是一种用来保存数据的容器,使用变量就是使用变量中保存的数据

语法变量名 = 数据

1.变量名:

 要求: 是标识符但不能是关键字
 规范:
 1. 见名知意(看到变量名就知道变量中保存的是什么数据)
 2. 不能使用用系统的函数名、类名和模块名
 3. 字母都需要小写,多个单词之间用下划线隔开

2.= : 赋值运算符

3.数据:可以是任何有结果的表达式

例如: 具体的一个数据、运算结果、已经赋值过的变量、函数调用表达式等。

2.使用变量

	age = 20
	name = "wlstory"
	num = 3 * 5
	print(age, name, num)

注意: 变量必须先定义后使用

3.重新给变量赋值

语法: 变量名 = 新数据

a = 100
print(a,id(a))
# 100 140704131793792

a = 200
print(a,id(a))
# 200 140704131796992

id(变量) : 获取变量的内存地址

重新赋值后使用变量使用的是新的数据

4. 同时定义多个变量

1.同时定义多个变量赋相同的值

语法: 变量名1 = 变量名2 = 变量名3 = ... = 数据

a = b = c = 20

同时定义多个变量赋不同的值

语法: 变量名1, 变量名2, ..., 变量名n = 数据1, 数据2, ..., 数据n。—> (变量名的个数必须和数据的个数相同)。

a,b = 18,20

5.定义变量和重新赋值变量的原理

python定义变量是需要申请内存,内存申请多大是根据保存的数据的需要来确定。

重新赋值的时候,会重新申请内存,新的内存多大看新的数据,然后再绑定变量,释放原先的内存。

运算符

1. 数学运算符

+(加), -(减), *(乘), /(除), %(取余), //(整除), **(幂运算

1.加减乘除:

python中的 +、 -、 。、 / 和数学中的+、-、×、÷的功能一模一样、

	print(1+1)   # 2
	print(2-1)   # 1
	print(2*1)   # 2
	print(1/2)   # 0.5

注意: / 运算的运算结果一定是float; +、-、 *的运算结果的类型看运算对象中是否有浮点数

2.取余(取模) --> %

取模就是求余数

规则 : x % y —> 求x除以y的余数

应用场景 :

1. 判断两个数是否存在整除关系

2. 取一个数的低位数

	# 提取一个五位数的最后一位
	num = 235941
	print(num % 10)  # 1

3.整除 --> //

功能: 求商, 向下取整

	a = 50
	print(a//10)   # 5

4.幂运算 --> **

规则 : x ** y —> 求x的y次方

	a = 15
	print(a ** 2)   # 225
计算1000以内的水仙花数for i in range(100, 1000):    bw = i // 100    sw = i // 10 % 10    gw = i % 10    if ((bw**3) + (sw**3) + (gw**3)) == i:        print(i)# 153# 370# 371# 407	计算1000以内的水仙花数
	for i in range(100, 1000):
    bw = i // 100
    sw = i // 10 % 10
    gw = i % 10
    if ((bw**3) + (sw**3) + (gw**3)) == i:
        print(i)
	# 153
	# 370
	# 371
	# 407

2. 比较运算符:

>(大于), <(小于), ==(等于), >=(大于等于), <=(小于等于), !=(不等于)

注意 :

所有的比较运算符的运算结果都是布尔值

可以像数学一样,连写表示范围 小范围<= x <= 大范围

3. 逻辑运算符:

and(逻辑与), or(逻辑或), not(逻辑非)

1.逻辑与 —> and

应用场景: 相当于生活中的并且, 用于连接两个要求,两个要求同时满足成立的条件

运算规则: 两个都是True结果就是True, 只要有一个是False结果就是False

	# 判断一个数能否被3和7整除
	num = 27
	print(num % 7 == 0 and num % 3 == 0)    # False

2.逻辑或 —> or

应用场景: 相当于生活中的或者, 用来连接多个条件中满足一个条件即可成立

运算规则: 多个中有一个 Ture 就是 Ture, 都是False就是False

	# 判断闰年
	year = 2000
	print(year % 4 == 0 and year % 100 != 0 or year % 400 == 0)    # True

4.逻辑非 —> not

应用场景: 对某个条件进行否定;正向条件很复杂,反向很简单,那么就将条件反向写再加not

运算规则: 只能对指定条件进行否定。

5.逻辑运算的结果只有布尔类型的TrueFalse

4. 赋值运算符:

=、 +=、-=、*=、/=、//=、**=

	a = 15

	a *= 2
	print(a)   # 30

	a /= 5
	print(a)   # 6.0

	a //= 2
	print(a)   # 3.0

	a **= 3
	print(a)   # 27.0

结论:所有的赋值运算符的作用就是将数据存储到变量中

赋值语句没有结果,无法直接给程序提供数据

5.运算符的优先级

在混合运算中,优先级高的先计算,优先级低的后计算

数学运算符>比较运算符>逻辑运算符>赋值运算符(最低)幂运算符 > *、/、//、% > +、- (最低)有括号的先算括号里

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!

(0)

相关推荐

  • Python 变量类型实例详解

    目录 1.变量赋值 2.多个变量赋值 3.标准数据类型 4.Python 数字 5.Python字符串 6.Python列表 7.ython 元组 8..Python 字典 9.Python数据类型转换 前言: 变量存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符. 1.变量赋值 Python 中的变量赋值不需要类型声明. 每个变量在内

  • Python学习之运算符号

    目录 1.算数运算符: 2.赋值运算符: 3.比较运算符 4.逻辑运算符 5. 成员运算符 总结 大至分为以下5类运算符号 算数运算符 赋值运算符 比较运算符 逻辑运算符 成员运算符 算数运算符 和 赋值运算符 运算是得到真实的结果 比较运算符 逻辑运算符 和 成员运算符 运算得到的 是布尔值 真True 或 假False 1.算数运算符: +          加          -          减          *          乘          /          除

  • 深入解析Python中的变量和赋值运算符

    Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符. 变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 等号(=)用来给变量赋值. 等号(=)运算符左边是一

  • 一起来了解python的运算符

    目录 1.算数运算符 2.比较运算符 3.赋值运算符 4.成员运算符 实例 5.身份运算符 实例 6.逻辑运算符 实例 逻辑短路 逻辑优先级 7.位运算符 按位与 按位或 按位非 按位异或 右移 左移 8.运算符的优先级 总结 1.算数运算符 小例中:        a = 5        b = 3 算数运算符 描述 小例 + 加 a + b = 8 - 减 a - b = 2 * 乘 a * b = 15 / 除 a / b = 1.6666666666666667 // 整除 a //

  • Python 如何实现变量交换

    简洁优雅的 C 写法: int a = 1;  int b = 2;  int temp;  temp = a;  a = b;  b = temp;  简洁优雅的 Python 写法: a,b = 1,2  a,bb = b,a  虽然语法非常方便,但我们始终不曾想过:它是怎么运作的?背后支撑它的机制是什么?下面让我们一步步分析它. 比较通俗的说法 最常见的解释是: a,b = b,a 中右侧是元组表达式,即 b,a 是一个两个元素的tuple(a,b).表达式左侧是两个待分配元素,而 = 相

  • python的变量和运算符你都知道多少

    目录 python变量 1. 定义变量 (创建变量) 2.使用变量 3.重新给变量赋值 4. 同时定义多个变量 5.定义变量和重新赋值变量的原理 运算符 1. 数学运算符 2. 比较运算符: 3. 逻辑运算符: 4. 赋值运算符: 5.运算符的优先级 总结 python变量 1. 定义变量 (创建变量) 变量就是一种用来保存数据的容器,使用变量就是使用变量中保存的数据 语法:变量名 = 数据 1.变量名: 要求: 是标识符但不能是关键字 规范: 1. 见名知意(看到变量名就知道变量中保存的是什么

  • 解析python高级异常和运算符重载

    目录 一.高级异常 二.环境管理器 2.1.对象的属性管理函数 三.运算符重载 3.1.算术运算符的重载 四.反向算术运算符的重载 五.复合赋值算术运算符的重载 六.比较运算符的重载 七.位运算符重载 八.反向位运算符重载 九.复合赋值位运算符重载 十.一元运算符的重载 十一.in / not in 运算符的重载 十二.索引和切片运算符的重载 十三.slice 构造函数 一.高级异常 回顾异常相关的语句: try-except:用来捕获异常的通知 try-finally:用来做一定要做的事 re

  • python语法 之与用户交互和运算符

    目录 一 程序与用户交互 1.1.什么是与用户交互 1.2.为什么要与用户交互? 1.3.如何与用户交互 1.3.1 输入input: 1.3.2 输出print: 1.3.3 输出之格式化输出 二 基本运算符 2.1 算术运算符 2.2 比较运算符 2.3 赋值运算符 2.4 逻辑运算符 2.4.1 连续多个and 2.4.2 连续多个or 2.4.3 混用and.or.not 2.5 成员运算符 2.6 身份运算符 一 程序与用户交互 1.1.什么是与用户交互 用户交互就是人往计算机中inp

  • python变量数据类型和运算符

    目录 1 数据类型 1.1 基础类型 1.2 类型判断 2. 运算符和表达式 2.1 算术运算符 2.2 模运算说明 2.3 数学函数 2.4 随机函数 2.5 赋值运算符 2.6 关系运算 2.7 逻辑运算 2.7.1 逻辑与 2.7.2 逻辑或 2.7.3 逻辑非 2.8 短路计算 2.9 注意事项 2.10 身份运算符 2.11 成员运算符 2.12 if-else表达式 1 数据类型 不同类型的变量可以进行的运算是不同的,所以必须理解变量的类型,python中数据类型可以分为: 内置类型

  • Python基础教程之输入输出和运算符

    在我们python中输入输出函数在程序中运用较为广泛,运算符常用于if判断的条件中,今天我来给大家讲解这两项概念. input输入和print输出 input()输入函数 从标准输入设备(一般指键盘)上读取一个字符串,末尾换行符会自动删除 所以我们想输出最后的数据,则需要进行类型转换 input("输入练习") danjia = int(input("请输入每一个多少钱\n")) zhongliang = int(input("请输入购买多少斤\n&quo

  • Java基本数据类型和运算符详解

    本文实例讲述了Java基本数据类型和运算符.分享给大家供大家参考,具体如下: 基本数据类型 Java 是一种强类型的语言,声明变量时必须指明数据类型.变量(variable)的值占据一定的内存空间.不同类型的变量占据不同的大小. Java中共有8种基本数据类型,包括4 种整型.2 种浮点型.1 种字符型.1 种布尔型,请见下表. Java基本数据类型 数据类型 说明 所占内存 举例 备注 byte 字节型 1 byte 3,127   short 短整型 2 bytes 3,32767   in

  • java数据类型和运算符的深入讲解

    一.整型变量 1.基本格式 int 变量名 = 初始值; 代码示例: public class CSDN { public static void main(String[] args) { int a=10; System.out.println(a); } } 2.java中的int是4个字节. 3.java中int的最大值和最小值 如果数大于0,则最高位为0,如果数小于0,则最高位为1.在判断数值范围时,不用考虑负数采用补码形式存储,因为补码和原码是一一对应的.当最高位是1,即为负数,后面

  • C#表达式和运算符详细解析

    目录 类型转换 1.表达式 1.2 运算符分类 2.数学运算符 3.赋值运算符 4.关系运算符 5.布尔运算符 6.位运算符 6.1 &按位与运算 6.2 或|按位运算 6.3 异或^按位运算符 6.4按位取反~按位预算符 6.5 左移<<运算符 6.6右移 7.其他运算符 7.1 字符连接运算符+ 7.3 三元运算符 8.运算优先级 总结练习 类型转换 Convert.To类型() 1.表达式 将变量和字面值(在使用运算符时,他们都称作操作数)与运算符组合起来就得到了表达式,它是计算

  • JavaScript详细分析数据类型和运算符

    目录 一.js中的数据类型 1.数值型 2.字符串型 3.逻辑(布尔)型 4.空(null)值 5.未定义(undefined) 6.复合数据类型Object 二.JavaScript中的运算符 1.算数运算符 2.赋值运算符 3.比较运算符 4.逻辑运算符 一.js中的数据类型 1.JS是弱类型的脚本语言,所有的变量对象的数据类型的声明都是var . 2.变量声明时没有确定具体的数据类型,在变量赋值时确定变量具体的数据类型. 五种基本的数据类型 1.数值型 number整数和浮点数统称为数值.

  • oracle中通配符和运算符的使用方法介绍

    用于where比较条件的有: 等于:=.<.<=.>.>=.<> 包含:in.not in exists.not exists 范围:between...and.not between....and 匹配测试:like.not like Null测试:is null.is not null 布尔链接:and.or.not 通配符: 在where子句中,通配符可与like条件一起使用.在Oracle中: %(百分号): 用来表示任意数量的字符,或者可能根本没有字符. _(

随机推荐