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. 初识Identity(二)

    本文参考了[ASP.NET Identity系列教程(一)]ASP.NET Identity入门 一.Identity使用前准备项目 本文创建了一个名称为Users的项目.在创建过程中选择了“Empt ...

  2. 转的一个Java基本功

    京京肚肚撸代码 2017-04-11 00:21 很早之前, 记得一次面试, 面试官问存储金钱用什么数据类型? 当时只知道8种数据类型(boolean, byte, short, int, long, ...

  3. Android开发——ListView使用技巧总结(二)

    0.  前言 Android中的ListView是用的比较多的控件之一,在上一篇Android开发--ListView使用技巧总结(一)中对ListView的ViewHolder机制.优化卡顿方式以及 ...

  4. 【LGR-049】洛谷7月月赛

    Preface Luogu八月月赛都结束了我才来补七月月赛 这次月赛还是很狗的,在绍一的晚上恰逢刮台风,然后直接打到一半断网了 结果都没有交上去GG 感觉这次难度适中,解法也比较清新自然吧,十分给个九 ...

  5. 校内模拟赛 虫洞(by NiroBC)

    题意: n个点m条边的有向图,每一天每条边存在的概率都是p,在最优策略下,询问从1到n的期望天数. 分析: dijkstra. 每次一定会优先选dp最小的后继走,如果这条边不存在,选次小的,以此类推. ...

  6. HNOI2019 JOJO

    HNOI2019 JOJO jojo这个坑填上了,然鹅还有序列这个题啊啊啊啊啊啊 膜 可持久化这个东西没有强制在线就是假的,直接建树dfs就行了 这题是kmp的加强版,每次会加一堆相同的数进来 先想一 ...

  7. dp方法论——由矩阵相乘问题学习dp解题思路

    前篇戳:dp入门——由分杆问题认识动态规划 导语 刷过一些算法题,就会十分珍惜“方法论”这种东西.Leetcode上只有题目.讨论和答案,没有方法论.往往答案看起来十分切中要害,但是从看题目到得到思路 ...

  8. OpenTracing:开放式分布式追踪规范

    前言 想实现一个简单的追踪系统似乎是容易的,需要必要的调用链id,时间戳等:想实现一款易用不侵入代码的追踪系统就很麻烦了,需要接触CLR和IL相关知识:即使你费劲心力做出了那些,如果性能不够好,也没有 ...

  9. 用 Python 分析咪蒙1013篇文章,她凭什么会火?

    咪蒙 文学硕士,驾驭文字能力极强.并且是一个拥有一千多万粉丝,每篇文章阅读量都   100W+,头条发个软文都能赚 80 万,永远都能抓住粉丝G点的那个女人. 1月份因为某篇文章,在网络上被一大批网友 ...

  10. bootstrapTable使用场景及方式

    场景一:混合开发,适用jsp.php前端不足  纯html结构 <div> <table id="table" data-toggle="table&q ...