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 变量的赋值原理 变量的命名规则的更多相关文章

  1. C语言中变量名及函数名的命名规则与驼峰命名法

    一.C语言变量名的命名规则:(可以字母,数字,下划线混合使用) 1. 只能以字母或下划线开始:2. 不能以数字开始:3. 一般小写:4. 关键字不允许用(eg:int float=2//error  ...

  2. PHP变量引用赋值与变量赋值变量的区别

    变量默认总是传值赋值.那也就是说,当将一个表达式的值赋予一个变量时,整个原始表达式的值被赋值到目标变量.这意味着,例如,当一个变量的值赋予另外一个变量时,改变其中一个变量的值,将不会影响到另外一个变量 ...

  3. c语言学习笔记-变量、变量的命名、变量的赋值和变量的初始化

    在学习了简单的输入输出功能和了解了一些基本的运算符号之后我们可以试着做一个非常简单的计算器. 比如说想计算23+65 输入以下代码就可以了. printf("23+65=%d",2 ...

  4. Python变量、方法、类的命名规则

    1. 变量命名总结: - 1.单下划线开头变量:protected - 2.双下划线开头变量:private - 3.双下划线开头,双下划线结尾:系统内置变量 2. 函数命名总结: - 1.私有方法: ...

  5. JavaScript 基础(一) - JavaScript的引入方式,JavaScript 变量命名规则,JS 的五种基本数据类型,ECMAScript 算数运算符,逻辑运算符

    JavaScript的引入方式 直接编写 <!DOCTYPE html> <html lang="en"> <head> <meta ch ...

  6. python基础学习2 函数变量与赋值

    学习的第一步,就是通常的输出函数:print() 1.基础主要学习了变量的赋值,变量名可以疑字母.数字.下划线(_)进行命名,但是不能以数字开头 变量的赋值:变量名 = 变量值 2.模块的导入,和调用 ...

  7. C语言_指针变量的赋值与运算,很详细

    指针变量的赋值 指针变量同普通变量一样,使用之前不仅要定义说明, 而且必须赋予具体的值.未经赋值的指针变量不能使用, 否则将造成系统混乱,甚至死机.指针变量的赋值只能赋予地址, 决不能赋予任何其它数据 ...

  8. Java基础笔记(四)——命名规则、数据类型

    标识符即Java程序中需要自定义的名称,如变量名.方法名.类名.包名.工程名等. 标识符的命名规则: 1.可由字母.数字.下划线(_)和美元符($)组成,不能以数字开头. 2.严格区分大小写. 3.不 ...

  9. C++变量(C++变量定义、变量赋值、命名规则)

    其实在前面的例子中已经多次用到了变量.在程序运行期间其值可以改变的量称为变量.一个变量应该有一个名字,并在内存中占据一定的存储单元,在该存储单元中存放变量的值.请注意区分变量名和变量值这两个不同的概念 ...

随机推荐

  1. 通过重建清理SVN服务器无用目录,不丢失其他目录修改记录

    1.主要时有时间希望调整一些文件的目录结构,或者移除一个大量占用空间的文件节省服务器磁盘,但是又不希望调整后,对应的修改记录丢失.这时可以通过服务器目录重建实现. 2.重建后只是被排除掉的目录的修改记 ...

  2. ASP.NET Core中获取完整的URL(转载)

    在之前的ASP.NET中,可以通过 Request.Url.AbsoluteUri 获取,但在ASP.NET Core没有这个实现,请问如何获取呢?方法一:先引用“using Microsoft.As ...

  3. Log4j2使用笔记

                 log4j2是log4j的最新版,现在已经有很多公司在使用了.log4j2和log4j的优缺点对比,请自行百度. 上一篇笔记讲了关于log4j的使用.这篇笔记主要讲解log4 ...

  4. EZ 2018 05 26 NOIP2018 模拟赛(十六)

    这次难道就是传说中的标准分大赛?而且这次比赛的链接不翼而飞了 一堆人153pts然后就有Rank4?看来这个Rank4不值钱了,才涨了50+的Rating. 不过还好最后5min的时候想出了T1正解, ...

  5. 生成线上用https证书,支持通配符和多域名,初学Let’s Encrypt用于IIS,纯本地手动

    自简书发布的上篇<生成本地测试用https证书,支持通配符和多域名,初学OpenSSL>以来,本地测试用https用的妥妥的. 线上一直用的腾讯云的免费证书(每个域名都要一个证书(滑稽), ...

  6. Webpack 2 视频教程

    这是我免费发布的高质量超清「Webpack 2 视频教程」. Webpack 作为目前前端开发必备的框架,Webpack 发布了 2.0 版本,此视频就是基于 2.0 的版本讲解的. 这个基本就是目前 ...

  7. 手动编写的几个简单的puppet管理配置

    puppet在自动化配置管理方面有很强大的优势,这里就不做过多介绍了,下面记录下几个简单的puppet管理配置: 一.首先在服务端和客户端安装puppet和facter 1)服务端 安装Puppet ...

  8. scenario testing

    我们的APP“吃了么”是专为爱美食的人打造的,典型的用户自然是那些喜欢美食的“吃货”们,当然也可以为想要快速找到周边餐馆的童鞋提供便利.还有一种典型的用户就是喜欢自己烹调食物的人. 我们整理出来了下面 ...

  9. Linux内核设计期中总结

    Linux内核设计期中总结 ● 知识点 一.计算机是如何工作的 计算机是按照冯·诺依曼存储程序的原理. 在执行程序时须先将要执行的相关程序和数据放入内存储器中,在执行程序时CPU根据当前程序指针寄存器 ...

  10. The Golden Age CodeForces - 813B (数学+枚举)

    Unlucky year in Berland is such a year that its number n can be represented as n = xa + yb, where a  ...