2.16变量与运算符

总结:变量与运算符

变量:

​ 1.变量的定义:变量就是一种专门用来保存的容器

​ 1)变量名 - 由程序员命名

​ 要求:非关键字的标识符

​ 规范:a.见文知义

​ b.不使用系统的函数名、类名、模块名

​ c.字母都小写,多个单词间用下划线隔开

​ 2)= - 赋值符号;固定写法

​ 3)数据 - 可以是任意结构的表达式,比如:一个具体的数据、运算结果、已经赋值过的变量,函数调用表达式

​ 2.使用变量 :使用变量就是使用变量中保存的数据

​ 保存的数据能做到的,变量都能做到

​ 注意:使用变量时,必须保证变量已经被定义

​ 3.重新给变量赋值

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

​ 重新赋值的时候可以赋不同类型的数据

​ 4.同时定义多个变量

​ 1)同时定义多个变量赋相同的值:变量名1 = 变量名2 =…=数据

​ 2)同时定义多个变量赋不同的值:变量名1,变量名2。。。=数据1,数据2。。。(变量名个数必须与数据个数一致)

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

​ python定义变量时,根据数据大小向运行内存申请内存大小

​ 重新赋值时,会重新申请新的内存空间,地址也会发生改变

​ id(变量) - 获取变量中数据的地址

*底层逻辑

    9999^9999:python可运算,c与java不可
    python:a=10
    优点:    在运行内存中根据数据大小申请相应大小的内存空间,不会出现内存的浪费和溢出
    缺点:    运行时间较长,重新赋值时,会重新申请内存空间
    c:int a=10
    优点:    运行时间短,重新赋值时,无需重新申请
    缺点:    在运行内存中根据数据类型申请相应最大的内存空间,可能会出现内存的浪费和溢出

*内存单位

位    -  bytes
字节  -  8bytes = 1bit
kb   -  1024bit = 1kb
m    -  1024kb = 1m
G    -  1024m  = 1G
1T   -  1024m  = 1T
比较运算符:> , < , == , >= , <= , !=
1.所有比较运算符结果都是布尔值
2.python支持连写表示范围,如:1<x<=10
赋值运算符:= ,+= ,-= ,*= ,/= ,%=,//=,**=
用于将数据存储到变量中,赋值语句没有结果,无法直接给程序提供数据
1. =
    变量名 = 数据  -  将=右边的数据赋值给左边的变量

2. +=
    变量名(必须已经定义过) += 数据  -  将变量中保存的数据取出和后面的数据进行加法运算,将结果重新赋值给变量

3.运算符优先级
    数学运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符
    ** > * , / , % , // > + , - 
    有括号先算括号里面 - ()
数学运算符:+ , - , * , / , % , // , **
1.加减乘除
    python中的+,-,*,/与数学中的+,-,*,/功能相同
    注意:/运算结果必然是float类型,+,-,*的运算结果类型看运算对象中是否有float类型
    
2.取余(取模) - %
    %就是数学中的取余数
    规则: x % y  -  求x除以y的余数 
    应用场景: 1) 判断两个数之间是否存在整除关系
             2) 取低位数 - 对10或10的N次取余

3.整除 - //
    功能: 求商,商向小取整
    应用场景: 1) 在整数能整除的情况下获取整型的商
             2&#x
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值