• python3知识点梳理


    一、python3安装和解释器安装

    下载地址:python官网

    Window 平台安装 Python:

    以下是在 Window 平台上安装 Python 的简单步骤:

    二、注释

    • 注释的作用

    用人类熟悉的语言对代码进行解释说明,方便后期维护。

    • 注释的分类

      • 单行: # 注释内容,快捷键ctrl+/

      • 多行:""" 注释内容 """''' 注释内容 '''

    • 解释器不执行注释内容

    三、变量

    • 定义变量的语法

    变量名 = 值
    • 标识符(标识符(identifier)是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义。)

      • 由数字、字母、下划线组成

      • 不能数字开头

      • 不能使用内置关键字

      • 严格区分大小写

    • 数据类型(重点)

      • 整型:int

      • 浮点型:float

      • 字符串:str

      • 布尔型:bool

      • 元组:tuple

      • 集合:set

      • 字典:dict

    四、输出(print)

    • 格式化符号

      • %s:格式化输出字符串

      • %d:格式化输出整数

      • %f:格式化输出浮点数

    • f-字符串

      • f'{表达式}'

    • 转义字符

      • \n:换行

      • \t:制表符    (\t:制表符,一个tab键(4个空格)的距离)

    print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
    1. # print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
    2. # objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
    3. # sep -- 用来间隔多个对象,默认值是一个空格。
    4. # end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
    5. # file -- 要写入的文件对象。
    6. # flush -- 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。
    7. print('hello word!python')
    8. str1 = 'python'
    9. print('hello word!%s'%str1)
    10. print('hello word!{}'.format(str1))
    11. print(f'hello word!{str1}')
    12. print(F'hello word!{str1}')
    13. # hello word!python
    14. # hello word!python
    15. # hello word!python
    16. # hello word!python
    17. # hello word!python

    五、输入

    • 输入功能

      • input('提示文字')

    • 输入的特点

      • 一般将input接收的数据存储到变量

      • input接收的任何数据默认都是字符串数据类型

    1. input([prompt])
    2. # 参数说明:
    3. # prompt: 提示信息
    4. Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。

    六、数据类型转换

    1. | 函数 | 说明 |
    2. | :--------------------: | :-------------------------------------------------: |
    3. | int(x [,base ]) | 将x转换为一个整数 |
    4. | float(x ) | 将x转换为一个浮点数 |
    5. | complex(real [,imag ]) | 创建一个复数,real为实部,imag为虚部 |
    6. | str(x ) | 将对象 x 转换为字符串 |
    7. | repr(x ) | 将对象 x 转换为表达式字符串 |
    8. | eval(str ) | 用来计算在字符串中的有效Python表达式,并返回一个对象 |
    9. | tuple(s ) | 将序列 s 转换为一个元组 |
    10. | list(s ) | 将序列 s 转换为一个列表 |
    11. | chr(x ) | 将一个整数转换为一个Unicode字符 |
    12. | ord(x ) | 将一个字符转换为它的ASCII整数值 |
    13. | hex(x ) | 将一个整数转换为一个十六进制字符串 |
    14. | oct(x ) | 将一个整数转换为一个八进制字符串 |
    15. | bin(x ) | 将一个整数转换为一个二进制字符串 |

    七、运算符

    1、算数

    1. ## 1. 算数运算符
    2. | 运算符 | 描述 | 实例 |
    3. | :----: | :----: | ----------------------------------------------------- |
    4. | + | 加 | 1 + 1 输出结果为 2 |
    5. | - | 减 | 1-1 输出结果为 0 |
    6. | * | 乘 | 2 * 2 输出结果为 4 |
    7. | / | 除 | 10 / 2 输出结果为 5 |
    8. | // | 整除 | 9 // 4 输出结果为2 |
    9. | % | 取余 | 9 % 4 输出结果为 1 |
    10. | ** | 指数 | 2 ** 4 输出结果为 16,即 2 * 2 * 2 * 2 |
    11. | () | 小括号 | 小括号用来提高运算优先级,即 (1 + 2) * 3 输出结果为 9 |

    2、赋值

    1. ## 2. 赋值运算符
    2. | 运算符 | 描述 | 实例 |
    3. | ------ | ---- | ----------------------------------- |
    4. | = | 赋值 | 将`=`右侧的结果赋值给等号左侧的变量 |

    3、复合运算符

    1. ## 3. 复合赋值运算符
    2. | 运算符 | 描述 | 实例 |
    3. | ------ | -------------- | -------------------------- |
    4. | += | 加法赋值运算符 | c += a 等价于 c = c + a |
    5. | -= | 减法赋值运算符 | c -= a 等价于 c = c- a |
    6. | *= | 乘法赋值运算符 | c *= a 等价于 c = c * a |
    7. | /= | 除法赋值运算符 | c /= a 等价于 c = c / a |
    8. | //= | 整除赋值运算符 | c //= a 等价于 c = c // a |
    9. | %= | 取余赋值运算符 | c %= a 等价于 c = c % a |
    10. | **= | 幂赋值运算符 | c ** = a 等价于 c = c ** a |

    4、比较

    1. ## 4. 比较运算符
    2. 比较运算符也叫关系运算符, 通常用来判断。
    3. | 运算符 | 描述 | 实例 |
    4. | ------ | ------------------------------------------------------------ | ----------------------------------------------------------- |
    5. | == | 判断相等。如果两个操作数的结果相等,则条件结果为真(True),否则条件结果为假(False) | 如a=3,b=3,则(a == b) 为 True |
    6. | != | 不等于 。如果两个操作数的结果不相等,则条件为真(True),否则条件结果为假(False) | 如a=3,b=3,则(a == b) 为 True如a=1,b=3,则(a != b) 为 True |
    7. | > | 运算符左侧操作数结果是否大于右侧操作数结果,如果大于,则条件为真,否则为假 | 如a=7,b=3,则(a > b) 为 True |
    8. | < | 运算符左侧操作数结果是否小于右侧操作数结果,如果小于,则条件为真,否则为假 | 如a=7,b=3,则(a < b) 为 False |
    9. | >= | 运算符左侧操作数结果是否大于等于右侧操作数结果,如果大于,则条件为真,否则为假 | 如a=7,b=3,则(a < b) 为 False如a=3,b=3,则(a >= b) 为 True |
    10. | <= | 运算符左侧操作数结果是否小于等于右侧操作数结果,如果小于,则条件为真,否则为假 | 如a=3,b=3,则(a <= b) 为 True |

    5、逻辑

    1. ## 5. 逻辑运算符
    2. | 运算符 | 逻辑表达式 | 描述 | 实例 |
    3. | ------ | ---------- | ------------------------------------------------------------ | ---------------------------------------- |
    4. | and | x and y | 布尔"与":如果 x 为 False,x and y 返回 False,否则它返回 y 的值。 | True and False, 返回 False。 |
    5. | or | x or y | 布尔"或":如果 x 是 True,它返回 True,否则它返回 y 的值。 | False or True, 返回 True。 |
    6. | not | not x | 布尔"非":如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 | not True 返回 False, not False 返回 True |

  • 相关阅读:
    [答疑]改善系统的性能,用得着业务建模吗
    Html-盒子模型
    Collection接口常用方法总结。
    JavaEE-多线程(基础篇二)Thread类
    「Windows Bug」Window 系统下双网卡内外网冲突
    代码随想录算法训练营003|203. 移除链表元素,206. 反转链表,707. 设计链表
    【数据结构】链表其实并不难 —— 手把手带你实现单链表
    AtCoder Beginner Contest 237 VP补题
    安全典型配置(二)使用ACL限制用户在特定时间访问特定服务器的权限
    大二学生JavaScript实训大作业——动漫秦时明月7页 期末网页制作 HTML+CSS+JavaScript 网页设计实例 企业网站制作
  • 原文地址:https://blog.csdn.net/gregcsdn/article/details/126003358