python多版本共存、变量与常量、数据类型

2022.3.3学习笔记

经过前两天的学习,我了解了计算机的历史以及各个硬件系统之间运行的底层原理,计算机和人之间的关系是妙不可言的,人不能直接与机器对话,因此诞生了编程语言,随着编程语言的发展,高级语言随之产生,并且大大提高了程序开发的效率,再次基础上我们对计算机的认知不再是冰冷的机器,加下来,我们即将学习通过python的一些知识进入IT行业,成为程序员大军中的一员。

目录

  • python多版本共存
  • python语法之注释
  • python变量与常量
  • 变量的本质
  • 变量的命名规范和风格
  • python数据类型

python多版本共存

    在我们已经下载过python3.6版本的基础上,如果我们需要用别的版本的python解释器,就需要再下载一个,那么如何让亮哥解释器同时正常使用呢,这就需要用到我们上节学到的知识了,环境变量。
    那么首先,我们需要重新下载一个python其他版本的安装程序,以python2.7为例,下载之后我们需要将python2.7添加到环境变量中去。
        右击我的电脑>>属性>>高级系统设置>>环境变量>>双击PATH>>新建一个环境变量,将python27的文件路径粘贴进去,环境变量就添加成功了。

bYlKU0.png

    如上图,两个版本的解释器我们都添加到环境变量了,那么我们在cmd窗口中输入python是什么结果呢,对,没错,会优先使用python36,因为它在python27上面,那么怎么快速便捷地打开不同版本的解释器呢?有个小妙招。

bYlLaq.png

    如上图,我们在python36安装程序中找到python.exe这个程序,exe后缀代表的是可执行的文件或者程序,将这个文件创建一个副本,重命名为python3,同理将python27的改成python2,这样的话打开cmd窗口直接输入python3就是python36的环境,输入python2就是python27版本的环境。
    那么在pycharm中如何切换python解释器呢?非常简单!

        方式1:创建一个新的py文件,创建的时候需要选择python环境,直接右击右边三个点即可选择。(如下图)

File>>New Project>>命名后回车>>在interpreter处选择对应python版本

bY8eDH.png

        方式2:在有python project的时候,
File>>Settings>>Project:文件名>>Project Interpreter>>单击右侧齿轮>>add>>System Interpreter>>选择需要的版本路径即可

python语法之注释

每日一问:注释是什么?
    注释即对一段代码的解释。

注释方式1:单行注释
    #+空格+内容(适合在代码上方或者下方注释)

bYtkod.png

注释方式2:多行注释
    三个单引号 '''多行注释'''
    三个双引号 """多行注释"""

pycharm快捷键:Ctrl+?(只能单行注释,但可选多行)
如下图

bYNEBF.png

注意:
    注释在代码上方的话,#和注释之间需要空一格
    注释在代码后面的话,需要在代码后面空两格+#+一个空格

python变量与常量

python变量

变量:即变化的量 用于描述事物的变化状态
常量:即不变的量 用于描述事物的固定状态
注意:变量和常量 有时候统称为变量 都是用于描述事物状态
    eg:姓名是马云,身高1.3米,身价100个亿

变量三要素:

        赋值名、赋值符号(=)、数据或者值
    eg:username = '马云'
            赋值名  赋值符号  数据

变量的本质

eg:username = '马云'
遇到赋值符号,从右往左看!(在内存空间中发生了什么呢)
    首先,从右边开始,计算机会在内存空间中存储一个数据'马云'
    然后,因为username = '马云',因此将'马云'这个数据绑定给username这个变量名
    最后,如果要访问'马云'这个数据就必须通过username

        注意:
                一个变量名只能指向一个数据
                一个数据可以被多个变量名指向

变量命名规范

    1.只能出现字母、数字、下划线
        eg:username_1
    2.数字不能开头
        eg:123username(错误)
    3.变量名尽量做到见名知意
        eg:username = '马云' (我们知道username是个用户名,就显而易见)
    4.关键字不能作为变量名
        eg:print = 18 (错误)

变量命名风格

    1.下划线式(python推荐使用)
        eg:user_name
    2.驼峰体(javascript使用,单词首字母大写)
        大驼峰:UserName = '马云'    >>单词首字母都大写
        小驼峰:userName = ''马云    >>变量名首字母小写,后面单词首字母大写

python常量

C常量顾名思义即固定的量
    但是在python中没有绝对意义上的常量,在python中的常量是约定俗成的一个概念,一般python中的常量均为大写
        eg:HOST = 18
注:命名以后意味着不能随便更改,但是实际操作却是可以改的,这就是约定俗成

    但是在其他编程语言中有真正意义上的常量
const pi = 3.14
pi
3.14
pi = 666 # 报错

python的基本数据类型

什么是数据类型?

    我们学习变量是为了让计算机能够像人一样去记忆事物的某种状态,而变量的值就是用来存储事物状态的,很明显事物的状态分成不同种类的(比如人的年龄,身高,职位,工资等等),所以变量值也应该有不同的类型。
    python的数据类型就是根据不同类型数据而定义的不同种类的数据类别。

如何查看数据类型

    type(变量名/数据名)

数据类型之整型

    整型即数学中的整数
        eg:age = 18

数据类型之浮点型

    浮点型即数学中有小数的数字
        eg:weight = 75.55

数据类型之字符串

    字符串一般指一串文本描述类数据
        eg:
        username = '马云' (第一种:单引号)
        username = "马云" (第二种:双引号)
        username = '''马云'''(第三种:三个单引号)
        username = """马云"""(第四种:三个双引号)

    观察一下,上面四种有什么不同?为什么需要这么多种?
        eg:s1 = "I'm MaYun"
    这样你应该明白了吧,为了防止某些字符串中出现单双引号导致bug

注意:三引号左边如果有赋值符号则右边为字符串,反之则为注释。

数据类型之list(列表)

    列表:能存储多个数据,样式如下:
        user_list = ['jason', 'william', '马云']
    用这种方式,用中括号将各个元素扩起来,元素之间用逗号+空格隔开,那么如何找其中一个数据呢?
    可以通过索引: 从第一个元素开始分别排序为0,1,2...
        user_list[0] 即为'jason',代码运行如下图

bYReER.png

数据列表还可以是多层的!
    如:user_list = ['jason', ['马云', '马化腾'], ['任正非','雷军']]
    那么如果我们要找马化腾应该怎么表示呢?

很简单,根据索引user_list[1][1],即为马化腾,代码展示如下

bYhP8P.png

    所以在最外层中括号中如果还有一个中括号,则这个中括号代表一个元素,如果这个元素里面还有一个中括号,那就代表这个元素里面的元素,这就叫做嵌套,像剥洋葱一样,剥掉几层[],就可以找第几层的数据,如三层则为l1[x][x][x],以此类推。

小结

    好了今天的学习内容就到此结束了,你是否觉得学到了很多呢,其实我在学习的过程中也在逐渐熟悉python的语法,我觉得通过自己总结之后,我对这些语法或者规范又加深了印象,非常受用!一起加油吧!

bY4KdH.jpg

posted @ 2022-03-03 17:23  马氵寿  阅读(153)  评论(0)    收藏  举报