day 变量的赋值原理 变量的命名规则
print(3*4*5*6/2)
#简单的计算输出
x=3
y=4
print("x乘以y=",x*y) #运行5分钟 = 12
print(x*y) #在运行5分钟 = 12
'''如果不把x*y得出的结果赋值。这样的逻辑其实为两次运算
若是运行大量数据这样,会很麻烦'''
print("优化运算后")
x=3
y=4
z=x*y
print("x乘以y=",z)
print("z=",z)
'''直接吧计算出来的值付给变量保存,
每次取值的时候只需要取变量的值而不需要在计算一次
总结:
变量 variable
为存储程序运算过程中的一些中间结果,为方便日后调用'''
z=5*8
print("z=",z )
#被赋值的变量可以再被计算,被继续更改赋值
name="yangtuo"
students_number = 30 #下划线 #官方建议此方式格式
studentsNumber = 30 #驼峰体 首单词小写,后面的单词首字大写'''
'''变量应该具有描述性,让人了解此变量的含义,用于何种意义
多个单词拼接时可以使用大小写或者下划线的方式链接
变量的命名规则
1.具有描述性
2.变量名只能以下划线_,数字,字母组成,不可空格或特殊字符(#¥%。,等)
3.不能以中文变量名 #python中虽然支持中文变量,但是极蠢。最好别用
4.不能以数字,空格开头
5.保留字符不可用,如print等本身有意义的变量
6.不要以大写开头(常量常用为为全部大写)'''
'''与变量对应的为常量
如pie=3.141592653
在python 里面不做变量常量的区分,(在c或者c++中常量是固定的不可改的)
因此为区分常量变量,常量的拼写为全部大写,但是是可改的'''
#例1
name = "yangtuo"
name2 = name
print(name,name2)
name="yang"
print("what is the values of name2 now ?")
print(name2)
'''实际结果为name2=yangtuo name=yang
详解:
name2=name表示name2等于name的值,即yangtuo这个 val值
name的值变成了yang,但是name2依然为yangtuo
超级详解:
内存为一座大厦,没挂牌时大厦内的房子为空的,
创造变量表示门牌号,变量被赋值后分配一个房子装被赋值的内容
同一个房子可以挂多个门牌,门牌本身只能指派被挂的房子,
而不能指派其他门牌,
于是name2的门牌表示yangtuo这个房子,而不是表示为name这个门牌的房子,
虽然他们都是同一个房子,即yangtuo房子挂了两个牌。'''
del name2
'''ps:若定义了过多的变量,会导致内存吃紧
在python中会对内存进行自动回收,每隔一段时间对没有门牌的房子清空
c语言里面还需要进行手动回收
强拆可以用del进行删除变量,结合上个例子中表示回收门牌。'''
day 变量的赋值原理 变量的命名规则的更多相关文章
- C语言中变量名及函数名的命名规则与驼峰命名法
一.C语言变量名的命名规则:(可以字母,数字,下划线混合使用) 1. 只能以字母或下划线开始:2. 不能以数字开始:3. 一般小写:4. 关键字不允许用(eg:int float=2//error ...
- PHP变量引用赋值与变量赋值变量的区别
变量默认总是传值赋值.那也就是说,当将一个表达式的值赋予一个变量时,整个原始表达式的值被赋值到目标变量.这意味着,例如,当一个变量的值赋予另外一个变量时,改变其中一个变量的值,将不会影响到另外一个变量 ...
- c语言学习笔记-变量、变量的命名、变量的赋值和变量的初始化
在学习了简单的输入输出功能和了解了一些基本的运算符号之后我们可以试着做一个非常简单的计算器. 比如说想计算23+65 输入以下代码就可以了. printf("23+65=%d",2 ...
- Python变量、方法、类的命名规则
1. 变量命名总结: - 1.单下划线开头变量:protected - 2.双下划线开头变量:private - 3.双下划线开头,双下划线结尾:系统内置变量 2. 函数命名总结: - 1.私有方法: ...
- JavaScript 基础(一) - JavaScript的引入方式,JavaScript 变量命名规则,JS 的五种基本数据类型,ECMAScript 算数运算符,逻辑运算符
JavaScript的引入方式 直接编写 <!DOCTYPE html> <html lang="en"> <head> <meta ch ...
- python基础学习2 函数变量与赋值
学习的第一步,就是通常的输出函数:print() 1.基础主要学习了变量的赋值,变量名可以疑字母.数字.下划线(_)进行命名,但是不能以数字开头 变量的赋值:变量名 = 变量值 2.模块的导入,和调用 ...
- C语言_指针变量的赋值与运算,很详细
指针变量的赋值 指针变量同普通变量一样,使用之前不仅要定义说明, 而且必须赋予具体的值.未经赋值的指针变量不能使用, 否则将造成系统混乱,甚至死机.指针变量的赋值只能赋予地址, 决不能赋予任何其它数据 ...
- Java基础笔记(四)——命名规则、数据类型
标识符即Java程序中需要自定义的名称,如变量名.方法名.类名.包名.工程名等. 标识符的命名规则: 1.可由字母.数字.下划线(_)和美元符($)组成,不能以数字开头. 2.严格区分大小写. 3.不 ...
- C++变量(C++变量定义、变量赋值、命名规则)
其实在前面的例子中已经多次用到了变量.在程序运行期间其值可以改变的量称为变量.一个变量应该有一个名字,并在内存中占据一定的存储单元,在该存储单元中存放变量的值.请注意区分变量名和变量值这两个不同的概念 ...
随机推荐
- [01] Why Spring
1.何为框架 简单来说,框架就是制定了一套规范或者规则(思想),让程序员在该规范或规则下进行工作.如上图修楼房,在有框架的情况下,修建工作才高效且有条不紊.楼层钢架规定了大楼的结构,工人按架构添砖放瓦 ...
- sql server使用的相关基础知识
1.表的管理--表和列的命名 必须以字母开头 长度不能超过128字符 不要使用sql server的保留字 只能使用如下字符A-Z,a-z,0-9,$,#,_等等 2.表的管理--支持的数据类型 字符 ...
- Luogu1979 NOIP2013D2T3 华容道 搜索、最短路
题目传送门 题意:给出一个$N \times M$的棋盘,棋盘上有一些块可以移动,有一些块无法移动.$Q$次询问,每一次询问给出三个块$a,b,c$,将$a$块变为空格,空格旁边可移动的块可以与空格交 ...
- LiveCharts文档-4基本绘图-3其他
原文:LiveCharts文档-4基本绘图-3其他 4基本绘图-3其他 因为每个图表的使用方法大同小异,所以不再啰嗦重复,具体直接看这个链接里的介绍.原文链接 其他的图表类型有 基本堆叠图 基本条形图 ...
- git 提交新增文件到网站
git add -A 是将所有的修改都提交.你可以用git status查看当前的变化,然后通过git add xxx有选择的提交.git commit 是将变化先提交到本地.git commit - ...
- 【APIO2016】烟火表演
题面 题解 神仙题目啊QwQ 设\(f_i(x)\)表示以第\(i\)个点为根的子树需要\(x\)秒引爆的代价. 我们发现,这个函数是一个下凸的一次分段函数. 考虑这个函数合并到父亲节点时会发生怎样的 ...
- Unity3d之树木创建的参数设定
Unity3d之树木创建的参数设定 通常Unity3d创建树木经常会创建出很多奇葩的种类=_=,以下是创建出比较正常树木的基本参数 1:> 基本树干形状建立: 选择根建立分枝干设置分支干Di ...
- python中和生成器协程相关的yield from之最详最强解释,一看就懂(四)
如果认真读过上文的朋友,应该已经明白了yield from实现的底层generator到caller的上传数据通道是什么了.本文重点讲yield from所实现的caller到coroutine的向下 ...
- zabbix中配置当memory剩余不足20%时触发报警
在zabbix中默认当内存剩余量不足2G的时候触发报警,并没有使用百分比来触发如下: 现在需要配置:当memory剩余不足20%时触发报警,具体操作方法如下: 1)创建itemConfiguratio ...
- Spring Cloud :断路器集群监控(Turbine)
一. 简介 上一篇文章我们已经实现了对单个服务实例的监控,当然在实际应用中,单个实例的监控数据没有多大的价值,我们更需要的是一个集群系统的监控信息,这时我们就需要引入Turbine.Turb ...