Python学习路线-Python语言基础-1

Python环境搭建及部分概念。

path环境变量

path环境变量中保存的是一个一个的路径。
当我们在命令行中输入一个命令(或访问一个文件时),系统会首先在当前目录下寻找,如果找到了则直接执行或打开,如果没有找到,则会依次去path环境变量的路径中去寻找,直到找到为止,如果path环境变量中的路径都没有找到,则报错’xxx’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

我们可以将一些经常需要访问到的文件会程序的路径,添加到path环境变量中,这样我们就可以在任意的位置访问到这些文件了。

注意事项:

  1. 如果环境变量中没有path,可以手动添加

  2. path环境变量不区分大小写 PATH Path path

  3. 修改完环境变量必须重新启动命令行窗口

  4. 多个路径之间使用;隔开

进制

  • 十进制(最常用的进制)

    • 十进制就是满十进一的进制
    • 十进制当中一共有10个数字
      0 1 2 3 4 5 6 7 8 9
    • 十进制如何计数
      0 1 2 3 4 5 6 7 8 9 10 11 12 。。。 19 20 。。。29 30
  • 二进制(计算机底层使用的进制)

    • 满二进一
    • 二进制中一共有2个数字
      0 1
    • 二进制如何计数
      0 1 10 11 100 101 110 111 1000
    • 所有的数据在计算机底层都是以二进制的形式保存的,计算机只认二进制
    • 可以将内存想象为一个一个的小格子,小格子中可以存储一个0或一个1
    • 内存中的每一个小格子,我们称为1bit(位)
      bit是计算机中的最小的单位
      byte是我们最小的可操作的单位
      8bit = 1byte(字节)
      1024byte = 1kb(千字节)
      1024kb = 1mb(兆字节)
      1024mb = 1gb(吉字节)
      1024gb = 1tb(太字节)
  • 八进制(一般不用)

    • 满八进一
    • 八进制中一共有8个数字
      0 1 2 3 4 5 6 7
    • 八进制如何计数
      0 1 2 3 4 5 6 7 10 11 。。。 17 20 。。。27 30
  • 十六进制

    • 满十六进一
    • 十六进制中一共有16个数字
      由于十六进制是满16才进位,
      所以十六进制中引入了a b c d e f来表示 10 11 12 13 14 15
      0 1 2 3 4 5 6 7 8 9 a b c d e f
    • 十六进制如何计数
      0 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 。。。 1a 1b 1c 1d 1e 1f
      20 21 22 。。。 2a 2b 2c 2d 2e 2f 30
    • 我们在查看二进制数据时,一般会以十六进制的形式显示

文本文件和字符集

  • 文本分成两种,一种叫做纯文本,还有一种叫做富文本
  • 纯文本中只能保存单一的文本内容,无法保存内容无关的东西(字体、颜色、图片。。。)
  • 富文本中可以保存文本以外的内容(word文档)
  • 在开发时,编写程序使用的全都是纯文本!
  • 纯文本在计算机底层也会转换为二进制保存,
    将字符转换为二进制码的过程,我们称为编码
    将二进制码转换为字符的过程,我们称为解码
    编码和解码时所采用的规则,我们称为字符集
  • 常见的字符集:
    ASCII
    - 美国人编码,使用7位来对美国常用的字符进行编码
    - 包含128个字符
    ISO-8859-1
    - 欧洲的编码,使用8位
    - 包含256个字符
    GB2312
    GBK
    国标码,中国的编码
    Unicode
    万国码,包含世界上所有的语言和符号,编写程序时一般都会使用Unicode编码
    Unicode编码有多种实现,UTF-8 UTF-16 UTF-32
    最常用的就是UTF-8
  • 乱码
    编写程序时,如果发现程序代码出现乱码的情况,就要马上去检查字符集是否正确

几个概念

  1. 表达式
    表达式就是一个类似于数学公式的东西
    比如:10 + 5 8 - 4
    表达式一般仅仅用了计算一些结果,不会对程序产生实质性的影响
    如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出

  2. 语句
    在程序中语句一般需要完成某种功能,比如打印信息、获取信息、为变量赋值。。。
    比如:
    print()
    input()
    a = 10
    语句的执行一般会对程序产生一定的影响
    在交互模式中不一定会输出语句的执行结果

  3. 程序(program)
    程序就是由一条一条的语句和一条一条的表达式构成的。

  4. 函数(function)
    函数就是一种语句,函数专门用来完成特定的功能
    函数长的形如:xxx()
    函数的分类:
    内置函数
    - 由Python解释器提供的函数,可以在Python中直接使用
    自定义函数
    - 由程序员自主的创建的函数
    当我们需要完成某个功能时,就可以去调用内置函数,或者自定义函数
    函数的两个要素:
    参数
    - ()中的内容就是函数的参数
    - 函数中可以没有参数,也可以有多个参数,多个参数之间使用,隔开
    返回值
    - 返回值是函数的返回结果,不是所有的函数都有返回值