Self-study Python Fish-C Note-2 P9-P14

2023-11-14

先存一个网址非常详细的介绍python的数据类型:https://www.runoob.com/python3/python3-data-type.html

A. 数字 (Numbers)

1. 整数 (integers)

python 的整数长度是不受限制的,即有无限大的精度,可以随时随地进行大数运算。

2. 浮点数 (floating point numbers)

(1)python 和C语言一样都是采用IEEE754的标准来存储浮点数的,所以会产生一定经度上的误差。
ex:
请添加图片描述
所以当计算比较时可能会出现问题:
请添加图片描述
想要精确计算可以使用decimal模块:
请添加图片描述
(2)科学计数法表示:
ex:
请添加图片描述

3. 复数 (complex numbers)

复数是由一个实部和一个虚部构成。赋值给一个变量后可以通过variable.real & variable.imag 来分别获得实部和虚部。
比如:
请添加图片描述

4. 布尔型 (bool)

a. 定义为False 的对象:
(1)None & False
(2)值为0的数字类型:0,0.0,0j,decimal(0), fraction(0,1)
(3)空的序列和集合:’’ ,"",[],(),{},set(),range(0)
ex:
请添加图片描述
请添加图片描述
即,在python 3中 bool类型就是特殊的整数类型。

B. 数字间运算

请添加图片描述
NB:
(1)地板除: 意思为取比目标结果小的最大整数:
请添加图片描述
(2) divmod(x,y) 命令:
同时求出地板除和取余的结果。(事实上: x == (x // y) * y+ (x % y))
请添加图片描述
(3) abs(x) 命令:
求x的绝对值,如果x是虚数则为求模。
请添加图片描述
(4)int(x) 命令:
把x转化为整数。如果x是字符串,就直接转化为整数,如果x是浮点数就截取小数点的部分。
请添加图片描述
(5)float(x) & complex(x) 命令:
请添加图片描述
注意complex(x),x是字符串的时候中间不能有空格。
(6)pow(x, y) & x ** y
两者大多数情况下相似结果。
区别pow(x,y) 支持第三个参数,如果输入第三个参数,则会将幂运算的结果与第三个参数进行取余运算。
请添加图片描述

C.逻辑运算符 (boolean operations)

请添加图片描述
ex:
请添加图片描述
NB:
(1)在python中任何的对象都能直接进行真值测试(测试该对象的布尔类型值为True或者False),用于if或者while语句的条件判断,也可以作为布尔逻辑运算符的操作数。

D. 短路逻辑和运算符优先级

a. 短路逻辑

短路逻辑的核心思想:从左往右,只有当第一个操作数的值无法确定逻辑运算的结果时,才对第二个操作数进行求值。
即:(汇报出影响式子结果的关键值)
请添加图片描述
ex:
请添加图片描述

b. 运算符优先级(Operator precedence)

请添加图片描述
NB: 优先级由小到大,数字由小到大(数字越大,优先级越高)。优先级1比优先级2低。

E. 补充:流程图(flowchart)&思维导图(Mind Map)

a. 流程图(flowchart)

请添加图片描述

b. 思维导图(Mind Map)

思维导图又叫心智图,是表达发散性思维的有效的图形思维工具,它简单却又极其有效,是一种革命性的思维工具。(相比之下流程图更多是线性描述的)
可用软件比如:MindManager

本文为自学B站上鱼C的python课程随手做的笔记。
原视频链接:https://www.bilibili.com/video/BV1c4411e77t?p=8

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Self-study Python Fish-C Note-2 P9-P14 的相关文章

随机推荐

  • Java常用类(二):StringUtils类

    目录 1 什么是StringUtils类 2 StringUtils类的常用方法 2 1 isEmpty String str 2 2 isNotEmpty String str 2 3 isBlank String str 2 4 isN
  • C/C++库函数(tolower/toupper)实现字母的大小写转换

    C C 库函数 tolower toupper 实现字母的大小写转换 本文将介绍库函数实现字母的大小写转换 常用到的是在ctype h C 中是cctype 库文件下定义的函数方法 首先来看一下C下tolower toupper函数实现原型
  • latex:圆周率如何表示

    2019独角兽企业重金招聘Python工程师标准 gt gt gt pi 转载于 https my oschina net letiantian blog 316387
  • Python常见排序之冒泡排序(详解)

    一 为啥叫冒泡排序呢 因为越小的元素会经由交换慢慢 浮 到数列的顶端 升序或降序排列 就如同碳酸饮料中co2的气泡最终会上浮到顶端一样 故名 冒泡排序 二 排序思路 1 相邻元素之间的比较 如果第一个元素比第二个元素大 则他们两个进行交换
  • java中实现es count distinct

    需求 说一下最近项目中碰到的一个es方面的需求 在一个字段columnB里面 获取特定值0的总数据量 然后在这些数据里面 再做另一个字段columnA的去重并得到该字段值的集合 方案 两种方案写成sql类似如下 两次es查询 SELECT
  • 【论文精度】Transformer--Attention Is All You Need

    沐神论文精度 https www bilibili com video BV1pu411o7BE spm id from pageDriver Paper https arxiv org pdf 1706 03762 pdf Transfo
  • 【cocos2d-x 2】关于CocosStudio编辑出的csb的简单使用

    说明 cocos2d x版本为 3 4 cocosStudio版本为2 1 5 cocosStudio 我个人目前的认识 以为就是一个界面编辑器 界面通过美工可以排布好 然后把发布的csb和png资源文件 提供给程序员使用 1 关于 coc
  • 大语言模型之八-提示工程(Prompt engineer)

    大语言模型的效果好 很大程度上归功于算力和数据集 算力使得模型可以足够大 大到模型的理解 记忆 推理和生成以及泛化能力可以同时兼备 而数据集则是模型学习的来源 LLM中的prompt方法主要用于fine tune阶段 即在预训练的基础上 针
  • Pyramid Scene Parsing Network

    Pyramid Scene Parsing Network Keras实现代码链接 https github com BBuf Keras Semantic Segmentation Contribution 提出了金字塔场景解析网络 以将
  • poj 2155 Matrix

    Problem poj org problem id 2155 vjudge net contest 146952 problem A Referencd www cnblogs com gj Acit p 3258880 html Mea
  • mysql Heartbeat主主同步方案

    Heartbeat高可用Mysql主主同步方案 1 1 方案简介 本方案使用heartbeat mysql主主同步来实现mysql数据库的高可用 当服务器或者master的heartbeat宕掉以后会自动切换到backup上 服务器或者ma
  • 使用MATLAB进行多元线性回归预测

    在回归分析中 如果有两个或两个以上的自变量 就称为多元回归 事实上 一种现象常常是与多个因素相联系的 由多个自变量的最优组合共同来预测或估计因变量 比只用一个自变量进行预测或估计更有效 更符合实际 因此多元线性回归比一元线性回归的实用意义更
  • B站马士兵python入门基础版详细笔记(7)

    B站马士兵python入门基础版详细笔记 7 接着这个博客写的笔记 他写的还是很详细的 但是只写到了第六章 python基础知识 记录在B站视频看到的python的基础知识 我的笔记就有点偷懒了 很多没有敲代码 直接截的图 一 字典 列表
  • 【半监督学习】2、Soft Teacher

    文章目录 一 背景 二 方法 2 1 End to End Pseudo Labeling Framework 2 2 Soft teacher 2 3 Box Jittering 三 实验 论文 End to End Semi Super
  • C++ void** 类型

    在C 中 0 或者字面值 nullptr 能转换成任意指针类型 指向任意非常量的指针能转换成 void 指向任意常量对象的指针能转换成 const void 参考 C 类型转换 所以 void 类型可以用以下方式理解 void ppDefi
  • 在docusaurus中使用Vue组件⚡

    docusaurus 类似于Vuepress 是一个静态站点生成工具 但不同的是 使用docusaurus可以在文档中轻易混入React组件 很适合写React相关组件的文档 而Vuepress则是适合混入Vue组件 这就让我比较困惑 如果
  • error: #35: #error directive: "... 解决方法

    出现 USER stm32f10x h 96 error 35 error directive Please select first the target STM32F10x device used in your application
  • shell大小中括号作用

    http taotaocoder blog 163 com blog static 200228274201110306203483 Shell的强大是毋庸置疑的 方便了我们也迷惑了我们 比如这些杂七杂八的括号 一向自认聪明的我也傻傻分不清
  • 动态鼠标指针_推荐8款电脑鼠标指针,让你电脑不再千篇一律

    今天应该朋友给我留言说想要一款电脑指针 我就去搜罗了八款电脑指针 这些电脑指针有优美的 有酷炫的 有简洁的 可盐可甜 01 Breeze Cursors样式 002 a element 样式3D动态旋转鼠标指针 003 bibata cur
  • Self-study Python Fish-C Note-2 P9-P14

    先存一个网址非常详细的介绍python的数据类型 https www runoob com python3 python3 data type html A 数字 Numbers 1 整数 integers python 的整数长度是不受限