python多版本共存与基本数据类型

今日学习汇总

python 多版本共存

      在昨日的学习中,鸡哥说过python最适合用,最稳定的两个版本,python2.7以及python3.6。而我们想要在自己的计算机中同时使用这两个版本,其实是可以实现的,下面我来介绍一下方法。

      首先我们在昨天已经下载并安装了python的基础上,再一次下载python2.7。其中安装路径记得自定义。安装完成后,我们也可以配置环境变量,配置后,会发现,在命令指示符中输入python,出现的还是python3.6.这里就是我们要说的两种方法了。

      其一,就是在命令指示符中,进入我们的python2.7所在的路径,在这里输入python,使用的就是我们的python2.7解释器了,而在其他地方输入python,依然是python3.6。原因是,我们输入python,意味着我们要找这个文件或者程序,而第一优先,找的是当前路径下的文件或者程序中有没有我们要找的程序或者文件,如果没有,才会去我们的环境变量中寻找,并且在这里面找,也是有顺序的,从上至下,也就是虽然我们环境变量中,都分别添加了python3..6和python2.7,但是,我们的python2.7是后面添加的,顺序在python3.6的下面,所以,我们在命令指示符中输入python时,出现的是python3.6了。

      其二,就是,我们在python2.7所在位置中,找到python.exe这个程序,复制一个副本,粘贴在python.exe同一个位置下,重命名,命名一个你熟悉的吗,比如我命名的就是python2,然后python3.6也是同样的,复制一个副本,粘贴在与python3.6中,python.exe同样的位置下,重命名,我命名为python3.接下来在命令指示符中,只要输入python2就能进入python2.7的环境下了,而输入python以及python3,都能进入python3.6了。

      其三,在昨天下载的pycharm中实现版本切换,同样也是两种方式,一种是打开左上角的 File 选择我settings这一项,打开左侧的project点击python interpreter,进去后点击python interpreter右边选择框的右边的齿轮,点击Add,然后选择右侧的system interpreter,最后选择你的python2.7的安装路径,应用一下,就切换到python2.7了,同样的方法,也可以切换。另一种就是新建一个python项目的时候,在python版本的选择中,选择你要的解释器的版本就可以了。

注释的重要性

       注释,就是你瞧代码时,对你的代码的解释,比如,你的这一句,或者这一段代码实现了什么功能,注释就是能让外行人都能看明白原来你这一句或这一段是实现这个功能的意思。而我使用的是在python中使用注释。有两种方式

      方式一,单行注释,在注释前加一个 # 再加一个空格,就可以了,这一行你写的都算注释比如 # 注释

      方式二,多行注释,三个单引号或者三个双引号,中间的内容就是你的注释内容了,是可以多行注释的,在引号中你写的都算注释比如 '''多行注释''',或者 """多行注释"""

      注释的快捷键,只能单行注释,但是可以将你选中的全部注释掉,Ctrl + ?就可以实现了。

      在学习注释的意义和使用方法的过程中,我还学到了python代码的编写规范>>>:PEP8下面我来列举一些我找到的规范规则


  # 一,缩进

      第一种情况,代码块的分割。Python使用一个冒号和缩进,来分割代码块,代码块指的是类的定义、函数的定义、流程控制中if、for、while模块。缩进表示一个代码块的开始,非缩进表示一个代码的结束,相同的缩进表示在代码块中处于相同的级别。每一级缩进使用一个tab键(四个空格)。实际上一个空格就可以,但是一个空格看起来不那么明显,所以用一个tab更方便、清楚。例如下面,就是2个代码块(两个代码块之间建议空一行)。如:
    if a>b:
	print(a)

    def print_name(var):
        print(var)
        print('haha')	


    第二种情况,换行。有时候写一行代码,特别特别长的时候,就需要换行。文档建议续行与其包裹元素对齐,譬如用括号来垂直对齐。如:
    foo = long_function_name(var_one, var_two,
                             var_three, var_four)

  # 二,命名约定
    变量名可以是字母、数字、下划线的组合,不能以数字开头,也不可以用关键字来命名,其中关键词,就是有特殊意义的字符,例如:
          ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 
           'class', 'continue', 'def', 'del', 'elif', 'else', 'except',
           'finally', 'for', 'from', 'global', 'if', 'import', 'in', 
           'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise',
           'return', 'try', 'while', 'with', 'yield']

  如果发现变量名全是大写,我们一般称之为常量,是不能随意改变的。

  # 三,空格
    1.按照标准的排版规范来使用标点两边的空格,括号内不要有空格,按照标准的排版规范来使用标点两边的空格

    2.不要在逗号, 分号, 冒号前面加空格, 但应该在它们后面加(除了在行尾)

    3.参数列表, 索引或切片的左括号前不应加空格

    4.当’='用于指示关键字参数或默认参数值时, 不要在其两侧使用空格

python变量的意义

      变量,顾名思义,就是在变化的量,用于描述事物变化的状态。

      常量,就是不变的量,描述事物不变的状态。

      而什么是变量,比如一个人的年龄,体重。这种时常都在变化的量就是变量。而常量的代表,比如姓名。而变量在python代码中的使用,是这样的。如:

    username = '旅行者'
    password = 520

      而变量在代码中运用的本质,是这样的,比如看我们上方的例子,就是相当于在内存空间中申请一块区域储存'旅行者',然后给这块空间取个名字叫username,你想访问这块空间,就必须通过这个名字访问。

      值得注意的是,一块空间,可以拥有多个名字,但是一个名字,只能代表一块空间,也就是说,我可以这样:

    username = '旅行者'
    password = '旅行者'

      我的username和password都是旅行者,这是可以的。但是:

    username = '旅行者'
    username = '派蒙'

      我的username又是旅行者,又是派蒙的,这样是错误的。

      变量名,不可以随便取,首先,变量名只能出现数字,下划线,字母,同时数字不能开头。其次,变量名最好能见名知意。看见变量名,我们就知道他代表了什么。还有,上面说过的,关键词不能成文变量名。

      变量名有变量名的命名风格,而变量名的风格,我们分为三种,分别是下划线式,大驼峰体,还有小驼峰。下划线式,就是因为我们要让变量名能够见名知意,而有时候一个意思由好几个单词组成,这个时候,我们的变量名也就用这几个单词组成,单词与单词之间用下划线分开就可以了。这种命名方式成为下划线式。

      大驼峰体的写法,就如刚才所说,也是由好几个单词组成的变量名,但是不用下划线分开,每个单词的首字母大写就可以了。小驼峰体和大驼峰体一样,但是第一个单词的首字母不大写。

数据类型

      什么是数据类型。就是针对不同的数据采用不同的类型处理。接下来我们就介绍今天所学的几种数据类型


      1.整数型数据类型,也就是整型,例如 
        password = 1010

      2.浮点数型数据类型,也就是小数,例如
        height = 1.75

      3.字符串型数据类型,其中字符串,其实就是我们的文本内容,包括名字,地址等等。
        username = '旅行者'
        username = "旅行者"
        username = '''旅行者'''
        username = """旅行者"""
      其中我们发现了高达四种表达方式,至于为什么会这样呢,是因为为了防止字符串内部的文本也需要使用引号。比如
        s = '雷电将军说'我会把你,砌进神像里''
      这样的表达,是错误的,python会认为你的s 是'雷电将军说',而后面的中文无法识别,于是报错了。所以多个引号的表达方式的作用就体现出来了。
        s = "雷电将军说'我会把你,砌进神像里'"
        这样,就可以了。
      4.列表型数据类型,也就是能够储存多个不同数据类型的数据,比如
        username = ['旅行者', '八重神子', '胡桃', ''甘雨]
      而列表有种要的作用,就是可以索引取值获取内容,如
        print(username[0])
      打印结果是 "旅行者"。这就是取值的作用,并且列表内的数据是可以有任何数据类型的,我们还可以这样
        game1 = ['旅行者', ['八重神子', ['胡桃', '甘雨']]]
      而我们想获取"甘雨"只需要这么做
        print(game1[1][1][1])
      运行一下,就得到了"甘雨"。要注意,在IT行业中的索引,是从"0"开始的哦!结束!

posted @ 2022-03-03 16:55  くうはくの白  阅读(83)  评论(0)    收藏  举报