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 11010b0 1001
  • 八进制

    • 不常用
    • 逢 8 进 1
    • 0o 开头的包含 0-7 的数字
    • 例如 0o7450o53
    • 0o53 = 0101 0011(o),此时可从二进制的角度看
  • 十进制

    • 18, 89, 178
  • 十六进制

    • 单片机常用
    • 逢 16 进 1
    • 0x 开头的包含 0-9、 a-f 的数字
    • a-f 表示 10-15,使用 A-F 也行,不区分大小写,统一即可
    • 例如 0x980xfe0x7d
    • 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.234e29.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 简介

  1. 仅表示“真”(True) 或“假”(False)

    • 注意首字母大写
  2. 布尔值可以跟数字运算

2.2 少废话,上例子

number = 99 + True
print("number =", number) print(1<2)
print(1>2)

>>>

number = 100
True
False

[Python3] 003 变量类型概述 & 数字类型详叙的更多相关文章

  1. python3学习笔记三(数字类型,字符串)

    数字(Number)类型 有四种类型:整数.布尔型.浮点数和复数 int整数 bool布尔,如True float浮点数,1.23 complex复数,1+2j.1.2+2.3j 内置的 type() ...

  2. 1、Python 基础类型 -- Number 数字类型

    一.Number

  3. Javascript如何判断一个变量是数字类型?

    isNaN()不能判断一个变量是否为数字类型,isNaN(123)值为false,isNaN('123')值也为false.isNaN() 的实际作用跟它的名字isNaN并不一致,isNaN(NaN) ...

  4. Python-数据类型之数字

    一:数字类型概述 数字提供了标量存储和直接访问,属于不可变数据类型,所谓不可变,我们可以认为,更改数字的值会生成一个新的对象 # id可以唯一表示一个对象 age =18 print(id(age)) ...

  5. Python基础一数据类型之数字类型

    摘要: python基础一中提到了数据类型,这里主要讲解的是数字类型. 数字类型: 1,整型 2,长整型 3,浮点型 4,复数型 1,整型(int) 定义a = 1 通过type函数查看数据类型,整型 ...

  6. Python笔记_第一篇_面向过程_第一部分_5.Python数据类型之数字类型(number)

    Python 数字类型(number)用于存储数值.数据类型是不允许改变的,这就意味着如果改变number数据类型的值,将重新分配内存空间. 1.   一个简单的示例: # 以下实例在变量赋值时数字类 ...

  7. MySQL数字类型中的三种常用种类

    数字类型 MySQL数字类型按照我的分类方法分为三类:整数类.小数类和数字类. MySQL数字类型之一我所谓的“数字类” 就是指 DECIMAL 和 NUMERIC,它们是同一种类型.它严格的说不是一 ...

  8. MySQL 中的数字类型

    MySQL 中数据类型常用的就三大类: 数字类型/numeric types 日期和时间/date and time types 字符类型/string (character and byte) ty ...

  9. Python学习笔记(三)Python基本数字类型及其简单操作(1)

    一.数字类型 表示数字或数值的数据类型称为数字类型,Python语言提供3种数字类型:整数.浮点数和复数,分别对应数学中的整数.实数和复数,下面就一起来了解一下他们吧! 1.整数类型 整数类型与数学中 ...

随机推荐

  1. SOA架构及其架构分析

    一.什么是SOA SOA即面向服务的架构.分为三层结构:表示层(服务层).中间业务逻辑层.数据访问层. SOA是一种粗粒度.松耦合服务架构,服务之间通过简单.精确定义接口进行通讯,不涉及底层编程接口和 ...

  2. 【leetcode】Max Area of Island

    国庆中秋长假过完,又要开始上班啦.先刷个题目找找工作状态. Given a non-empty 2D array grid of 0's and 1's, an island is a group o ...

  3. delphi回调函数高级应用

    用法一 Type TProc=procedure() of object; procedure Callback(proc:TProc); begin ... end; procedure mypro ...

  4. 数据库导出数据到excel格式

    场景: 由于业务人员经常会找DBA导出一些数据,写了一个自动导出脚本. import pymysql from openpyxl import Workbook from openpyxl.write ...

  5. webpack--第三方loader

    1.配置处理css样式表的第三方loader webpack默认只能打包处理js类型的文件,无法处理非js类型的文件:要想处理*.css文件,需要手动安装一下合适的第三方loader加载器: npm ...

  6. 杨辉三角 x

    杨辉三角是美丽的数学结晶,其结论往往多蕴含自然之美. ——以下内容均摘抄自题解. 例题: 洛谷P1762  偶数 正如这题所示,数据在n<=10^15的范围内则引导我们去寻找空间更节省,速率更高 ...

  7. Spring Boot教程(十)异步方法测试

    测试 测试代码如下: @Component public class AppRunner implements CommandLineRunner { private static final Log ...

  8. android实现异步加载图片类

    其中牵涉到的关键知识点 1,回调机制,不过回调接口的实现方式有多种多样,可以是一个类继承该接口,也可以是作为一个方法参数: 可以参照自己的这篇博客: http://www.cnblogs.com/bo ...

  9. leetcode-mid-others-621. Task Scheduler

    mycode   53.01% 这个题在纸上画一画就知道啦,只要出现次数最多的字母能够满足要求,其他更少的字母穿插在其中,间隔就更满足<n啦,当然,最后不要忘记加上尾巴哦,尾巴和出现次数最多的字 ...

  10. leetcode-mid-math-371. Sum of Two Integers-NO-???

    mycode: 没思路啊...二级制四则运算不熟悉... 参考: 既然不能使用加法和减法,那么就用位操作.下面以计算5+4的例子说明如何用位操作实现加法: 1. 用二进制表示两个加数,a=5=0101 ...