zoukankan      html  css  js  c++  java
  • 白月黑羽Python在线教程

    推荐白月黑羽Python在线教程

    白月黑羽 站在初学者的角度为大家安排了Python学习教程,帮助大家迅速掌握程序开发技能。

    http://www.python3.vip/doc/tutorial/python/home/

    变量 和 注释

    我们已经知道,Python语言中,所有的数据类型都是对象

    整数、小数 是对象,

    后面要学习的 字符串,元组、列表、函数、模块、 类、类实例都是对象。

    对象可以看成是所有 Python 数据类型的 总称。

    变量的概念

    大家来思考一个问题:

    我们人的语言里面,要提到一个人或物体, 是怎么说的?

    比如说 聊天的时候,提到你的一个同学, 提到一支球队

    对了,用他们的名字, 王晓刚同学, 湖人队等等。

    假设,我们说话的时候,不允许使用 事物的名字, 我们的话就没法说了。

    人类语言是这样,计算机语言也是一样,如果产生了数据对象,却没有名字,就像这样

    43
    '你好,今天天气真不错'
    

    我们后面的代码,怎么去使用这个数字 43 和 字符串 ‘你好,今天天气真不错’ 呢?

    所以编程语言的数据对象也需要一个名字。

    Python语言中对象的名字就是变量

    我们可以这样给数据对象起名字

    age = 43
    weather = '你好,今天天气真不错'
    

    定义的变量名 和 数据对象 之间 用 等号

    其中 age 就是 数字对象 43 的名字,我们也可以说:变量age的值是数字对象43

    下面这个语句,通常也叫做,定义一个变量age 值为 43, 或者说给变量age 赋值 为43

    age = 43
    

    weather 就是 字符串对象 ‘你好,今天天气真不错’ 的名字,我们也可以说:变量 weather 的值是字符串对象 ‘你好,今天天气真不错’

    以后,我们再使用 这两个对象,就可以使用它们的名字, 变量名。

    代码执行的时候,解释器看到 这个变量名 就知道代表的就是对应的数据对象。

    比如

    print(age)
    print(weather)
    

    大家运行一下,可以发现,一样可以打印出 对象的内容。

    变量的命名规则

    变量名不是随便取的,有一定的规则。

    • 一般以字母开头,不能以数字开头, 像 1var 这样是不行的

    • 变量名中间可以使用 数字 或者 下划线 _ ,像下面这样都是可以的

      Hello, var1, age2name, age_name

      一个好的工程师,变量名不是乱取的,变量名通常可以表示其对于数据对象的含义。

      这样以后看这段代码,根据名字就能知道是什么意思

      比如 startTime, your_name, 这样的变量名,看了就知道是啥意思

      而像 a b c 这样的变量名就不好,因为看了不知道是啥意思。

    注意变量名的大小写是不能改变的。 比如 startTime 和 starttime 就是两个不同的变量名。

    变量值的变化

    对象的名字为什么叫变量呢?因为它会变 :)

    Python语言中,变量的值会可以产生变化

    这里特别要注意的是,这种变化有如下两种情况

    • 第一种:变量 重新指向了 新的对象

      就是重新赋值了,比如

        age = 43
        age = 'hello'
      

      第二条语句执行完, 变量age就不是数字对象43的名字了,而是字符串对象’hello’的名字了。

      变量的赋值有些特殊的写法

        var = 1
        var = var + 1 # 把var 的值加1 后,再赋给var, var 就变成了 2
        var += 1      # 等价于 var = var + 1 ,执行后var 就变成了 3
      
    • 第二种 变量 指向的对象 本身发生了变化

      这种情况需要变量指向的对象是可变的数据类型。比如:列表、字典,或者自定义的类实例对象。

      这几种我们后面会学。这里先给大家举个字典对象的例子

        info = {'name' :'黑羽白月', 'height':'180cm'}
        info['height'] = '175cm'
        print(info)
      

      第二条语句就是让变量对应的字典对象的值 发生了变动

    注释

    虽然Python语言是一种容易理解和阅读的编程语言。

    但是毕竟不是人类语言。

    我们写的代码 为了以后 别人能读懂, 甚至以后自己能回过头看的时候,能看懂, 就需要加入一些我们熟悉的人话,也就是人类语言,辅助理解。

    这些辅助理解的人话,就是注释。

    这些人话可以是任何一种语言,只要方便你看懂代码就行,中文、英文、法文都可以。

    Python的注释以 # 开头,后面的内容都是注释

    比如

    # info 变量 记录 作者的信息,包括 名字,身高,体重
    info = {'name' :'黑羽白月', 'height':'180cm'}
    
    # 改变 作者的身高记录
    info['height'] = '175cm'
    
    print(info)  # 打印身高到屏幕上
    

    怎么样,有了上面的注释,这些代码是不是更容易读懂了。

    我们要注意的是,通常注释是不会对代码的执行有影响的(除了一些非常特殊的注释,比如代码开头的文件编码注释,以后会讲)

    注释可以单独作为一行, 比如:

    # info 变量 记录 作者的信息,包括 名字,身高,体重
    info = {'name' :'黑羽白月', 'height':'180cm'}
    


    也可以接在代码的后面,比如:

    print(info)  # 打印身高到屏幕上
    


    也可以连续有多行的注释,比如:

    # info 变量 记录 作者的信息
    # 包括 名字,身高,体重
    info = {'name' :'黑羽白月', 'height':'180cm'}
  • 相关阅读:
    面试官本拿求素数搞我,但被我用素数筛优雅的“回击“了
    手写玩具
    【LeetCode】5638.吃苹果的最大数目
    【LeetCode】290.单词规律(双映射)
    【LeetCode】42.接雨水
    【LeetCode】84.柱状图中最大的矩形
    【LeetCode】135.分发糖果
    【Leetcode】746.使用最小花费爬楼梯
    【LeetCode】316.去除重复字母
    【LeetCode】三题解决常见异或运算题
  • 原文地址:https://www.cnblogs.com/allenblogs/p/8728503.html
Copyright © 2011-2022 走看看