Python学习笔记 理论知识篇01

1. Python 下载安装

2. 怎么启动Python解释器

0. 什么是个解释器
    1. 翻译Python源代码的就是解释器
1. 底层Python是个解释器
    1. 通过notepad++自定义宏命令调用Python.exe来解释Python源代码 
2. jupyter是个解释器 
    1. anaconda自己使用对应Python程序来翻译Python代码  
    

3. Python代码的标识符

0. 可以通过不同的代码来制定Python程序源码的编码类型
1. 源代码作为文本文件,有着不同的编码类型,所以需要给编辑器初始化(自定义化)
3. 代码示例: # -*- coding: cp-1252 -*-
注意事项:
    1. 字符必须是字母表中字母或下划线 _ 。
    2. 的其他的部分由字母、数字和下划线组成。
    3. 标识符对大小写敏感。
    4. Python 3中可以使用中文作为变量名

4. Python中的保留字符

1. 保留字符不能作为关键字(变量名等等)
2. 如何查看关键字 code-1

5. Python中的注释

1. 单行注释#开头
2. 多行注释三个英文双引号或单引号

6. 行与缩进

1. Python Code代码格式规范,所以要求严格意义上的缩进
2. 同一行显示多条语句,使用分号(;)分割
3. 缩进相同的一组语句为一个代码块或代码组
    1. 同一个循环 像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。将首行及后面的代码组称为一个子句(clause)。
    

7. 多行语句

1. 使用反斜杠实现多行语句 
2. 用于代码阅读

8. 空行

1. 格式美观,便于阅读    

9. Python中的数据类型

1. 数字 Number
    1. int 整数型
    2. double 浮点数
    3. bool 布尔型 逻辑判断
    4. complex 复数
2. 字符串 String
    1. python中单引号和双引号使用完全相同。
    2. 使用三引号('''或""")可以指定一个多行字符串。
    3. 转义符 ''反斜杠可以用来转义,使用r可以让反斜杠不发生转义。 如 r"this is a line with \n" 则\n会显示,并不是换行。
        1. r 指 raw,即 raw string 字面意思,单行字符串 
    4. 按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。
    5. 字符串可以用 + 运算符连接在一起,用 * 运算符重复。
    6. Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
        1. 如何截取字符串的头和尾?
    7. Python中的字符串不能改变。
        1. 字符串不可变
    8. Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
    9. 字符串的处理
        1. 字符串的截取 code-2              

10. 常用输入

    1. Input语法  输入新的变量 输入后结束
    2. Print语法 用于输出调试结果
        1. print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="":
    3. Import导入包
        1. 在 python 用 import 或者 from...import 来导入相应的模块。
        2. 将整个模块(somemodule)导入,格式为: import somemodule
        3. 从某个模块中导入某个函数,格式为: from somemodule import somefunction
        4. 从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc
        5. 将某个模块中的全部函数导入,格式为: from somemodule import *
        6. code-4
    4. 命令行参数 
        1. 查看帮助 

11. Python中的基本数据类型

        1. 变量不需要声明,但是需要赋值,赋值之后自动创建变量
        2. 等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值
        3. Python允许你同时为多个变量赋值。  a = b = c = 1
        4. 您也可以为多个对象指定多个变量。  a, b, c = 1, 2, "nowcoder"
        5. Python3 中有六个标准的数据类型:
            1. Number(数字)
            2. String(字符串)
            3. List(列表)
            4. Tuple(元组)
            5. Set(集合)
            6. Dictionary(字典)
        6. Python3 的六个标准数据类型中不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
        7. Number(数字)支持 int、float、bool、complex(复数),Python3只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
        8. 内置的 type() 函数可以用来查询变量所指的对象类型。
        9. 还可以用 isinstance 来判断: isinstance(a, int) 返回 TRUE或FALSE
        10. isinstance 和 type 的区别在于:
            1. type()不会认为子类是一种父类类型。
            2. isinstance()会认为子类是一种父类类型。
            有点抽象哦  code-5
        11. 数值型对象可以进行数值运算
        12. 在混合计算时,Python会把整型转换成为浮点数
        13. 数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。