zoukankan      html  css  js  c++  java
  • 2020年3月14日python学习笔记——变量,注释

     坚持+思考+输出

    1、学习方式:查看提供视频(30分钟)+自我整理笔记(2小时)+周末视频输出

    2、笔记方式按提问方式整理。

    变量

    变量,是用于在内存中存放程序数据的容器

    计算机的最核心功能就是“计算”,CPU主要功能就是计算,那么数据源那来?数据源要存在内存里。比如我要把隔壁老王的姓名、身高、年龄信息存下来,后面程序会调用,怎么存呢,直接设置一个“变量名=值”, 就可以

    name = "隔壁老王"

    age = -1

    hieght = -1

    备注:规范化需求,等号前和或需要空格一下

     翻译成人话就好比你初中学习数学时一样,知道三角形的面积,另外2变长度,需要求第三方长度一样。

    我们就会这样搞它,假设三角形面积为s,另外两边长度分别为x,y。第三方长度为z

    s = 12

    x = 2

    y = 2

    x*y*z = 12

    x,y,z,s都是之前定义好的,后面用到直接使用定义好的就行,不用直接使用数字

    备注:程序是从上到下执行的,所以变量必须先定义,后调用, 否则会报错 。就好比你数学一样先假设x,y,z后面才能调用,不然你自己都不知道代表啥意思

    计算机为什么需要内存?

     1、CPU主要是运算作用,但是速度非常快20G左右的东西扫面一篇仅仅需要1s中

    2、好一点的硬盘处理20G作用的东西需要20s。

    3、内存处理速度20G差不多使用4S。

    速度上的差异,导致需要内存,那么为什么不直接使用内存抛弃硬盘呢?

    因为内存由于物理机构决定了,导致一断电数据就没有了。

    下面的场景我们经常会遇到:你打开很大的应用程序开始会很慢,需要加载一段时间,当你加载好的时候实际是在内存里面操作的,最后在保存到硬盘里面。

    变量名定义规则

    1、变量名只能是 字母、数字或下划线的任意组合

    2、变量名的第一个字符不能是数字

    3、以下关键字不能声明为变量名[‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]

    关键字是IDE编辑器已经定义了变量。就好比过去国王的皇后一样,你搞不得。

    变量常用定义方式:

    驼峰体

    myNmaegoodLove = 10000

    下划线

    my_name_good_love = 10000

    备注:官方推荐第2种,从开始就养成正规军习惯吧。

    定义变量不好的方式举例

    1、变量名为中文、拼音——python你会发现中文变量名可以正常使用,你可以自己试试

    2、变量名过长

    3、变量名词不达意

    常量

    常量即指不变的量,如pai 3.141592653…, 或在程序运行过程中不会改变的量

    举例,假如小武哥年龄会变,那这就是个变量,但在一些情况下,他的年龄不会变了,那就是常量。在Python中没有一个专门的语法代表常量,程序员约定俗成用变量名全部大写代表常量

    NMAE = "小武哥"

    注释:

    注释这个概念从读上学你就接触了。语文课本上每篇文章末尾就有注释,用途就是给你解释的。再或者你搞过那几年读不来英文,在英文单词旁边写汉字的故事不,我搞过,哈哈!!

    想想注释的作用就知道了。

    代码注释分单行和多行注释, 单行注释用#,多行注释可以用三对双引号"""注释内""",  备注:单行单行的注释,你打算一起注释则直接按【ctrl+?】

    代码注释原则:

    1、不用给全部代码加注释,只需要在自己觉得重要或不好理解的部分加注释即可

    2、注释可以用中文或英文,但绝对不要拼音噢

    3、注释不光要给自己看,还要给别人看,所以请认真写

  • 相关阅读:
    若没有任何实例包含Class Body 则enum被隐式声明为final
    Effective Java —— 多字段下考虑使用建造者模式构建实例
    Effective Java —— 用静态工厂方法代替构造器
    Java动态代理和CGLib代理
    Netty + Spring + ZooKeeper搭建轻量级RPC框架
    Netty学习摘记 —— UDP广播事件
    Netty学习摘记 —— 简单WEB聊天室开发
    Netty学习摘记 —— 心跳机制 / 基于分隔符和长度的协议
    Bugku 杂项 这是一张单纯的图片
    Bugku 杂项 签到题
  • 原文地址:https://www.cnblogs.com/jianchixuexu/p/12490981.html
Copyright © 2011-2022 走看看