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. Luogu3199 HNOI2009 最小圈 分数规划、SPFA

    传送门 可以发现它的式子是一个分数规划的式子,所以可以二分答案,将所有边权减掉当前二分值之后跑一边$SPFA$判断负环即可. 然而这道题把$BFS-SPFA$卡掉了却没卡$DFS-SPFA$ 出题人: ...

  2. React-异步组件及withRouter路由方法的使用

    所有组件的代码都打包在bundle.js里,加载首页的时候,把其它页面的代码也加载了,影响首页加载速度.我们希望访问首页的时候只加载首页,访问详情页的时候再去加载详情页的代码.异步组件可以帮我们实现, ...

  3. vue 动态加载组建

    <component :is="comp1"></component> data () { return { comp1:'', } } require.e ...

  4. vue 结合mint-ui Message box的使用方法

    两种方式使用: 一.全局注册 1.在main.js中引入 //引入 import { MessageBox } from 'mint-ui';   //全局使用,挂载到原型上 Vue.prototyp ...

  5. vue 路由拦截、axios请求拦截

    路由拦截 项目中,有些页面需要登录后才能进入,例如,在某页面A,用户在操作前需要先进入登录页(此时需要将上一页的地址(/survey/start)作为query存入login页面的地址中,如: htt ...

  6. spring boot 集成Druid

    Druid是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0.DBCP.PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB ...

  7. Python 可调用对象

    除了用户定义的函数,调用运算符(即 ())还可以应用到其他对象上.如果想判断对象能否调用,可以使用内置的 callable() 函数.Python 数据模型文档列出了 7 种可调用对象.(1)用户定义 ...

  8. 实验三 Java敏捷开发与xp实现

    实验内容: 1. XP基础 2. XP核心实践 3. 相关工具 实验要求 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程 2.完成实 ...

  9. 四则运算安卓版ver.mk3

    在原有的基础上做了些许改动以及添加了一点小功能,以下是代码: package com.example.add; import java.io.File; import com.example.add. ...

  10. tensorflow在windows下的安装

    1.python 的安装 这里我选择的是Anaconda4.2,附上下载链接https://www.continuum.io/downloads 2.测试python安装是否成功 在cmd中输入pyt ...