[Python3] 003 变量类型概述 & 数字类型详叙
0. 变量类型概述
- Python 中一切皆对象
- 其实 + = ( 之类不在对象之列
- 有 6 种标准数据类型
| 序号 | 数字类型 | Python3 中的关键字 |
|---|---|---|
| 1 | 数字 | / |
| 2 | 字符串 | str |
| 3 | 列表 | list |
| 4 | 元组 | tuple |
| 5 | 集合 | set |
| 6 | 字典 | dict |
1. 数字类型详叙
1.1 整数
1.1.1 常用进制
二进制
- 计算机常用
- 逢 2 进 1
- 以 0b 开头的包含 0-1 的数字
- 例如
0b1 1101、0b0 1001
八进制
- 不常用
- 逢 8 进 1
- 以 0o 开头的包含 0-7 的数字
- 例如
0o745、0o53 - 0o53 = 0101 0011(o),此时可从二进制的角度看
十进制
- 18, 89, 178
十六进制
- 单片机常用
- 逢 16 进 1
- 以 0x 开头的包含 0-9、 a-f 的数字
- a-f 表示 10-15,使用 A-F 也行,不区分大小写,统一即可
- 例如
0x98、0xfe、0x7d - 0x98 = 1001 1000(h),此时可从二进制的角度看
1.1.2 少废话,上例子
num_binary = 0b1010
print("num_binary =", num_binary)
num_octonary = 0o567
print("num_octonary =", num_octonary)
num_decimal = 789
print("num_decimal =", num_decimal)
num_hexadecimal = 0xf7
print("num_hexadecimal =", num_hexadecimal)
>>>
num_binary = 10
num_octonary = 375
num_decimal = 789
num_hexadecimal = 247
1.2 浮点数
- Python3 中的浮点数可以看作小数
1.2.1 使用浮点数时可以“偷懒”
| 完整写法 | 偷懒写法 |
|---|---|
| 3.0 | 3. |
| 0.5 | .5 |
1.2.2 科学计数法
- e 与 E 不区分大小写
- 形如
1.234e2、9.87E-1- 1.234e2 = 1.234 X 10^2 = 123.4
- 9.87E-1 = 9.87 X 10^(-1) = 0.987
1.2.3 少废话,上例子
num1 = 12.34
print("num1 =", num1)
num2 = .9
print("num2 =", num2)
num3 = 6.
print("num3 =", num3)
>>>
num1 = 12.34
num2 = 0.9
num3 = 6.0
1.3 复数
1.3.1 简介
- 复数由实部和虚部构成
- 形如
3 + 5j - 实部是数字
- 虚部用数字与
j表示,- 字母不区分大小写
- 个人感觉数学上用 i 比较多
- 工科上用 j 比较多
- 若实部为 0,则实部可省略
- 形如
5j或(5j)
- 形如
- 形如
1.3.2 少废话,上例子
complex1 = 3 + 5j
complex2 = 6j
complex3 = (9J)
print("complex1 =", complex1)
print("complex2 =", complex2)
print("complex3 =", complex3)
>>>
complex1 = (3+5j)
complex2 = 6j
complex3 = 9j
2. 补充:布尔值
2.1 简介
- 仅表示“真”(True) 或“假”(False)
- 注意首字母大写
- 布尔值可以跟数字运算
2.2 少废话,上例子
number = 99 + True
print("number =", number)
print(1<2)
print(1>2)
>>>
number = 100
True
False
[Python3] 003 变量类型概述 & 数字类型详叙的更多相关文章
- python3学习笔记三(数字类型,字符串)
数字(Number)类型 有四种类型:整数.布尔型.浮点数和复数 int整数 bool布尔,如True float浮点数,1.23 complex复数,1+2j.1.2+2.3j 内置的 type() ...
- 1、Python 基础类型 -- Number 数字类型
一.Number
- Javascript如何判断一个变量是数字类型?
isNaN()不能判断一个变量是否为数字类型,isNaN(123)值为false,isNaN('123')值也为false.isNaN() 的实际作用跟它的名字isNaN并不一致,isNaN(NaN) ...
- Python-数据类型之数字
一:数字类型概述 数字提供了标量存储和直接访问,属于不可变数据类型,所谓不可变,我们可以认为,更改数字的值会生成一个新的对象 # id可以唯一表示一个对象 age =18 print(id(age)) ...
- Python基础一数据类型之数字类型
摘要: python基础一中提到了数据类型,这里主要讲解的是数字类型. 数字类型: 1,整型 2,长整型 3,浮点型 4,复数型 1,整型(int) 定义a = 1 通过type函数查看数据类型,整型 ...
- Python笔记_第一篇_面向过程_第一部分_5.Python数据类型之数字类型(number)
Python 数字类型(number)用于存储数值.数据类型是不允许改变的,这就意味着如果改变number数据类型的值,将重新分配内存空间. 1. 一个简单的示例: # 以下实例在变量赋值时数字类 ...
- MySQL数字类型中的三种常用种类
数字类型 MySQL数字类型按照我的分类方法分为三类:整数类.小数类和数字类. MySQL数字类型之一我所谓的“数字类” 就是指 DECIMAL 和 NUMERIC,它们是同一种类型.它严格的说不是一 ...
- MySQL 中的数字类型
MySQL 中数据类型常用的就三大类: 数字类型/numeric types 日期和时间/date and time types 字符类型/string (character and byte) ty ...
- Python学习笔记(三)Python基本数字类型及其简单操作(1)
一.数字类型 表示数字或数值的数据类型称为数字类型,Python语言提供3种数字类型:整数.浮点数和复数,分别对应数学中的整数.实数和复数,下面就一起来了解一下他们吧! 1.整数类型 整数类型与数学中 ...
随机推荐
- CPU、CPU核与线程的关系
CPU相关概念: CPU:独立的中央处理单元,体现在主板上是有多个CPU的插槽. CPU cores:在每一个CPU上,都可能有多个核(core),每一个核中都有独立的一套ALU.FPU.Cache等 ...
- (转)electron主线程中通过mainWindow.webContents.send发送事件,渲染线程接收不到
转自 https://segmentfault.com/q/1010000015599245/ 准备实现的功能: 页面1(渲染进程1)中点击按钮,发送事件给到主进程.主进程成功接收事件后,通过main ...
- FZU 2203 单纵大法好 (二分 && 贪心)
题意 : 老S最近喜欢上某个搜集战舰的游戏,这个游戏中很重要的一个内容是能编排自己的战舰,通过出击完成任务来获取资源或新的战舰.大家都说老S是一个“直男”,所以他喜欢把战舰排成一条直线.目前老S正准备 ...
- 目标检测Object Detection概述(Tensorflow&Pytorch实现)
1999:SIFT 2001:Cascades 2003:Bag of Words 2005:HOG 2006:SPM/SURF/Region Covariance 2007:PASCAL VOC 2 ...
- nmon性能监控
1.nmon下载地址 2../nmon_x86_rhel52 3.根据上面提示的快捷键进行输入即可显示相应的资源耗用情况,如输入:c.m.d(显示cpu.内存.磁盘使用情况) 4.输入数据到文件 ./ ...
- bootstrap的editTable实现方法
首先下载基于bootstrap的源码到本地.引用相关文件. <link href="/Content/bootstrap/css/bootstrap.min.css" rel ...
- 关于vue给对象新增属性页面不会动态更新
不知道大家有没有遇到过这个问题,当我们给data里边声明或者已经赋值过的对象或者数组,添加新的属性时,如果更新此属性的值是不会动态更新视图的. $set 看以下实例: 我们开始给drug_list追加 ...
- 第五周总结 & 实验报告(三)
第五周总结 一.继承 1.类的继承格式 class 父类{} class 子类 extends 父类{} 2.扩展类的功能 class 父类{ 父类属性: .......... ..... ...
- legend3---阿里云如何多个域名指向同一个网站
legend3---阿里云如何多个域名指向同一个网站 一.总结 一句话总结: 先寻求资料及文档,没有找到的话自己摸索一下就好 结论:多个域名都需要备案 二.阿里云如何多个域名指向同一个网站 当前情况 ...
- C语言的AES加密
C语言的AES加密 稍微封装了几个函数 方便使用 #if 1 #include <stdio.h> #include <stdlib.h> #include <strin ...