Python基础知识-pycharm版 第2节

Python基础知识-pycharm版 第2节

  • 014 链式赋值_系列解包赋值_常量
  • 015 内置数据类型_基本算术运算符
  • 016 整数_不同进制_其他类型转换成整数
  • 017 浮点数_自动转换_强制转换_增强赋值运算符
  • 018 时间表示_unix时间点_毫秒和微秒_time模块
  • 019 多点坐标_绘出折线图_计算两点距离
  • 020 布尔值_比较运算符_逻辑运算符_短路问题
  • 021 同一运算符_整数缓存问题
  • 022 字符串_Unicode字符集_三种创建字符串方式_len()
  • 023 字符串_转义字符_字符串拼接_字符串复制_input()获得键盘输入
  • 024 字符串_str()_[]提取字符_replace()替换_内存分析
  • 025 字符串_切片slice()操作_逆序
  • 026 字符串_split()分割_join()合并_join()效率测试
  • 027 字符串_驻留机制_内存分析_字符串同一判断_值相等判断
  • 028 字符串_常用查找方法_去除首位信息_大小写转换_排版
  • 029 字符串_format格式化_数字格式化操作

014 链式赋值_系列解包赋值_常量

  1. 链式赋值
    用于同一个对象赋值给多个变量
    x = y = 123 → \to x = 123; y = 123
  2. 系列解包赋值
    系列数据赋值给对应相同个数的变量(个数必须保持一致)
    a, b, c = 4, 5, 6 → \to a = 4; b = 5; c = 6
    (1) 实现变量交换
    在这里插入图片描述
  3. 常量
    Python基础知识-pycharm版 第2节_第1张图片

015 内置数据类型_基本算术运算符

  1. 内置数据类型
    Python基础知识-pycharm版 第2节_第2张图片
  2. 基本算术运算符
    Python基础知识-pycharm版 第2节_第3张图片
    (1) divmod()函数
    Python基础知识-pycharm版 第2节_第4张图片

016 整数_不同进制_其他类型转换成整数

  1. 整数
    Python基础知识-pycharm版 第2节_第5张图片
  2. 不同进制
    Python基础知识-pycharm版 第2节_第6张图片
  3. 其他类型转换成整数
    (1) 使用int()实现类型转换
    Python基础知识-pycharm版 第2节_第7张图片
    (2) 自动转型
    整数和浮点数混合运算时,表达式结果自动转型成浮点数(ex:2 + 0.8 → \to 10.0)
    (3) 整数可以有多大?
    Python基础知识-pycharm版 第2节_第8张图片

017 浮点数_自动转换_强制转换_增强赋值运算符

  1. 浮点数
    在这里插入图片描述
  2. 类型转换和四舍五入
    Python基础知识-pycharm版 第2节_第9张图片
    (1) 示例
    Python基础知识-pycharm版 第2节_第10张图片
  3. 增强赋值运算符
    Python基础知识-pycharm版 第2节_第11张图片

018 时间表示_unix时间点_毫秒和微秒_time模块

  1. 时间的表示
    Python基础知识-pycharm版 第2节_第12张图片

019 多点坐标_绘出折线图_计算两点距离

  1. 练习:定义多点坐标,绘出折线图,并计算起始点和终点距离
    (1) 代码文件
    Python基础知识-pycharm版 第2节_第13张图片
    (2) 效果图
    Python基础知识-pycharm版 第2节_第14张图片

020 布尔值_比较运算符_逻辑运算符_短路问题

  1. 布尔值
    Python基础知识-pycharm版 第2节_第15张图片
  2. 比较运算符
    Python基础知识-pycharm版 第2节_第16张图片
  3. 逻辑运算符
    Python基础知识-pycharm版 第2节_第17张图片

021 同一运算符_整数缓存问题

  1. 同一运算符
    Python基础知识-pycharm版 第2节_第18张图片
    (1) 示例
    Python基础知识-pycharm版 第2节_第19张图片
  2. 整数缓存问题
    Python仅仅对比较小的整数对象进行缓存(范围为[-5, 256])缓存起来,而并非是所有整数对象。需要注意的是,这仅仅是在命令行中执行,而在Pycharm或者保存为文件执行,结果是不一样的,这是因为解释器做了一部分优化(范围是[-5, 任意正整数])。
    (1) 示例
    Python基础知识-pycharm版 第2节_第20张图片
    (2) 总结
    Python基础知识-pycharm版 第2节_第21张图片

022 字符串_Unicode字符集_三种创建字符串方式_len()

  1. 字符串
    (1) 字符串基本特点
    Python基础知识-pycharm版 第2节_第22张图片
  2. 字符串的编码:Unicode字符集
    在这里插入图片描述
  3. 引号创建字符串
    Python基础知识-pycharm版 第2节_第23张图片
  4. 空字符串和len()函数
    Python基础知识-pycharm版 第2节_第24张图片

023 字符串_转义字符_字符串拼接_字符串复制_input()获得键盘输入

  1. 转义字符
    Python基础知识-pycharm版 第2节_第25张图片
    (1) 示例
    Python基础知识-pycharm版 第2节_第26张图片
  2. 字符串拼接
    Python基础知识-pycharm版 第2节_第27张图片
  3. 字符串复制
    Python基础知识-pycharm版 第2节_第28张图片
  4. 不换行打印
    Python基础知识-pycharm版 第2节_第29张图片
  5. 从控制台读取字符串
    Python基础知识-pycharm版 第2节_第30张图片

024 字符串_str()_[]提取字符_replace()替换_内存分析

  1. str()实现数字转型字符串
    Python基础知识-pycharm版 第2节_第31张图片
  2. 使用[]提取字符
    Python基础知识-pycharm版 第2节_第32张图片
    (1) 示例
    Python基础知识-pycharm版 第2节_第33张图片
  3. replace()实现字符串替换
    字符串是“不可改变”的,我们通过[]可以获取字符串指定位置的字符,但是我们不能改变字符串。
    Python基础知识-pycharm版 第2节_第34张图片
    字符串不可改变。但是,我们确实有时候需要替换某些字符。这时,只能通过创建新的字符串来实现。
    Python基础知识-pycharm版 第2节_第35张图片
    a = a.replace(‘c’, ‘高’)的整个过程中,实际上我们是创建了新的字符串对象,并指向了变量a,而不是修改了以前的字符串。内存图如下:
    Python基础知识-pycharm版 第2节_第36张图片

025 字符串_切片slice()操作_逆序

  1. 字符串切片slice操作
    切片slice操作可以让我们快速地提取子字符串。标准格式为:[起始偏移量start : 终止偏移量end : 步长step]
    (1) 典型操作(三个量为正数的情况)如下:
    Python基础知识-pycharm版 第2节_第37张图片
    (2) 其他操作(三个量为负数的情况)如下:
    Python基础知识-pycharm版 第2节_第38张图片
    (3) 注意
    Python基础知识-pycharm版 第2节_第39张图片
    操作1:“to be or not to be”[ : : -1]
    操作2:“sxtsxtsxtsxt”[ : : 3]

026 字符串_split()分割_join()合并_join()效率测试

  1. split()分割
    Python基础知识-pycharm版 第2节_第40张图片
  2. join()合并
    Python基础知识-pycharm版 第2节_第41张图片
    (1) 拼接字符串要点
    在这里插入图片描述
  3. 练习
    (1) 代码文件
    Python基础知识-pycharm版 第2节_第42张图片
    (2) 效果图
    在这里插入图片描述

027 字符串_驻留机制_内存分析_字符串同一判断_值相等判断

  1. 字符串驻留机制和字符串比较
    (1) 字符串驻留
    Python基础知识-pycharm版 第2节_第43张图片
    例如:
    Python基础知识-pycharm版 第2节_第44张图片
  2. 字符串比较和同一性
    Python基础知识-pycharm版 第2节_第45张图片
  3. 成员操作符
    in / not in关键字,判断某个字符(子字符串)是否存在于字符串中。

028 字符串_常用查找方法_去除首位信息_大小写转换_排版

  1. 字符串常用方法汇总
    (1) 常用查找方法
    Python基础知识-pycharm版 第2节_第46张图片
    (2) 去除首尾信息
    Python基础知识-pycharm版 第2节_第47张图片
    (3) 大小写转换
    Python基础知识-pycharm版 第2节_第48张图片
    (4) 格式排版
    Python基础知识-pycharm版 第2节_第49张图片
    (5) 其他方法
    Python基础知识-pycharm版 第2节_第50张图片

029 字符串_format格式化_数字格式化操作

  1. 字符串的格式化
    (1) format()基本用法
    Python基础知识-pycharm版 第2节_第51张图片
    (2) 填充与对齐
    Python基础知识-pycharm版 第2节_第52张图片
  2. 数字格式化
    Python基础知识-pycharm版 第2节_第53张图片
    (1) 其他格式
    Python基础知识-pycharm版 第2节_第54张图片

你可能感兴趣的:(Python基础知识,python)