1.数字类型

1.1 整数类型

  • 整数类型有4种进制表示:十进制,二进制,八进制,十六进制,默认情况下,整数采用十进制。
  • 整数类型有4种进制:十进制、 二进制、 八进制和十六进制。 默认情况, 整数采用十进制, 其他进制需要增加引导符号 。 
  • 进制的表示:
进制种类 引导符合 描述
十进制 不需要符号表示 1010
二进制 0b或0B,由字符0和1组成 0b1010,0B1010
八进制 0o或0O,由字符0到7组成 0o1010,0O1010
十六进制 0x或0X,由字符0到9,a到f或A到F组成 0x1010
  • 进制转换:
# 十进制====>二进制
print(bin(10)) # 十进制====>八进制
print(oct(10)) # 十进制====>十六进制
print(hex(10)) # 二/八/十六进制====>十进制
print(int(0b1010)) # 8进制的10转换成十进制数并输出结果。8可以是2、8,10,16等进制数
print(int("",8))

1.2 浮点数类型

  • python中的浮点数类型必须带有小数部分,小数部分可以是0,例:1010是整数,1010.0是浮点数。
  • 浮点数一般使用十进制和科学计数法表示。例:1010.0,-1010.0,1.01e3,-1.01E-3
  • 科学计数法使用字母e或E作为幂的符号,以10位基数,如:<a>e<b>=a*10b,1.01e3=1.01*103,-1.01E-3=1.01*10-3
一般形式:1010.0,-1010.0

科学计数法:使用字母e或者E作为幂的符号,以10为基数。
<a>e<b> = a*10b次方
例:1.01e3=101*10的3次方
-1.01E3=-1.01*10的3次方

1.3 复数类型

  • 复数类型表示数学中的复数。 复数有一个基本单位元素j, 叫作“虚数单位” 。 含有虚数单位的数被称为复数。

  • 复数表示为: a + bj, 其中, a是实数部分,简称实部, b是虚数部分, 简称虚部。

  • 虚数部分通过后缀“J”或者“j”来表示。

  • 当b为1时,1不能省略, 即 1j表示复数, 而j则表示Python程序中的一个变量。

  • 复数类型中实部和虚部都是浮点类型 。

  • 使用real和imag分别获得它的实数部分和虚数部分

a = 10 + 10j
print(a.real)
print(a.imag)
print(1.23 + a.imag) # 先获得复数a的虚部,再与1.23相加。虚部,再与1.23相加。

2.数值运算

2.1 算术运算符

print(1 + 1)              # 加分运算

print(1 - 1)              # 减法运算

print(2 * 2)              # 乘法运算

print(2 / 2)              # 除法运算

print(2.5 // 2)           # 取整

print(2.5 % 2)            # 取余

print(2 ** 2)             # 幂运算

2.2 比较运算符

print(10 == 6)            #等于

print(10 != 6)            # 不等于   

print(10 > 6)             # 大于

print(10 < 6)             # 小于 

print(10 >= 6)            # 大于等于   

print(10 <= 6)            # 小于等于

2.3 赋值运算符

a = 12
b = 2 b = a + b # 简单赋值运算符
print(b) a += b # 加法赋值运算符
print(a) a -= b # 减法赋值运算符
print(a) a *= b # 乘法赋值运算符
print(a) a /= b # 除法赋值运算符
print(a) a %= b # 取余赋值运算符
print(a) a //= b # 取整赋值运算符
print(a)

2.4 逻辑运算符

1.and        "有一个为False,则返回False"
a = True
b = True
c = True
if a and b and c:
print('a,b,c都为True')
else:
print('a,b,c有一个为False')
# result:a,b,c都为True 2.or "有一个为True,则返回True"
a = True
b = False
c = False
if a or b or c:
print('a,b,c中至少有一个True')
else:
print('a,b,c都为False')
# result:'a,b,c中至少有一个True' 3.not "相返值"
if not(False):
print(True)
else:
print(False)
# result:True

2.5 成员运算符

-in       "x 在 y 序列中 , 如果 x 在 y 序列中返回 True"
a = [1,2,3]
print(4 in a) # result:False
print(2 in a) # result:True -not in "x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True"
print(4 not in a) # result:True
print(2 not in a) # result:False

2.6 身份运算符

a = 20
b = 20 if ( a is b ):
print ("a 和 b 有相同的标识")
else:
print ("a 和 b 没有相同的标识")
# result:"a 和 b 有相同的标识" if ( id(a) == id(b) ):
print ("a 和 b 有相同的标识")
else:
print (" a 和 b 没有相同的标识")
# result:"a 和 b 有相同的标识" # 修改变量 b 的值
b = 30
if ( a is b ):
print ("a 和 b 有相同的标识")
else:
print ("a 和 b 没有相同的标识")
# result:a 和 b 没有相同的标识 if ( a is not b ):
print ("a 和 b 没有相同的标识")
else:
print ("a 和 b 有相同的标识")
# result:a 和 b 没有相同的标识

2.7 优先级

3.数值运算函数

>>> abs(-2.5)               # 绝对值
2.5
>>> divmod(2,2) # divmod(x//y,x%y),输出二元组
(1, 0)
>>> pow(2,2) # x**y,与幂运算相同
4
>>> round(2.55,1) # 四舍五入,对2.55保留1位小数,
2.5
>>> max(1,2,5) # 最大值
5
>>> min(1,2,5) # 最小值
1

笔记-2:python基本数据类型的更多相关文章

  1. [python学习手册-笔记]002.python核心数据类型

    python核心数据类型 ❝ 本系列文章是我个人学习<python学习手册(第五版)>的学习笔记,其中大部分内容为该书的总结和个人理解,小部分内容为相关知识点的扩展. 非商业用途转载请注明 ...

  2. 学习笔记28—Python 不同数据类型取值方法

    1.array数据类型 1)-------> y[i,] 或者 y[i] 2.遍历目录下所有文件夹: def eachFile(filepath):     pathDir =  os.list ...

  3. Python编程从入门到实践笔记——变量和简单数据类型

    Python编程从入门到实践笔记——变量和简单数据类型 #coding=gbk #变量 message_1 = 'aAa fff' message_2 = 'hart' message_3 = &qu ...

  4. python自学笔记(二)python基本数据类型之字符串处理

    一.数据类型的组成分3部分:身份.类型.值 身份:id方法来看它的唯一标识符,内存地址靠这个查看 类型:type方法查看 值:数据项 二.常用基本数据类型 int 整型 boolean 布尔型 str ...

  5. python学习笔记(二):python数据类型

    上一篇博客写了python的入门和简单流程控制,这次写python的数据类型和各种数据类型的内置方法.一.数据类型是什么鬼?计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各 ...

  6. 风变编程笔记(二)-Python爬虫精进

    第0关  认识爬虫 1. 浏览器的工作原理首先,我们在浏览器输入网址(也可以叫URL),然后浏览器向服务器传达了我们想访问某个网页的需求,这个过程就叫做[请求]紧接着,服务器把你想要的网站数据发送给浏 ...

  7. python 基本数据类型分析

    在python中,一切都是对象!对象由类创建而来,对象所拥有的功能都来自于类.在本节中,我们了解一下python基本数据类型对象具有哪些功能,我们平常是怎么使用的. 对于python,一切事物都是对象 ...

  8. 笔记之Python网络数据采集

    笔记之Python网络数据采集 非原创即采集 一念清净, 烈焰成池, 一念觉醒, 方登彼岸 网络数据采集, 无非就是写一个自动化程序向网络服务器请求数据, 再对数据进行解析, 提取需要的信息 通常, ...

  9. python常用数据类型内置方法介绍

    熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 下面介绍了python常用的集中数据类型及其方法,点开源代码,其中对主要方法都进行了中文注释. 一.整型 a = 100 a.xx ...

  10. MYSQL基础笔记(六)- 数据类型一

    数据类型(列类型) 所谓数据烈性,就是对数据进行统一的分类.从系统角度出发时为了能够使用统一的方式进行管理,更好的利用有限的空间. SQL中讲数据类型分成三大类:1.数值类型,2.字符串类型和时间日期 ...

随机推荐

  1. 内存管理4-Autoreleasepool

    自动释放池是OC里面的一种内存回收机制,一般可以将一些临时变量添加到自动释放池中,统一回收释放,当自动释放池销毁时,池里面的所有对象都会调用一次release,也就是计数器会减1,但是自动释放池被销毁 ...

  2. MySQL数据分析(7)-SQL的两大学习框架

    大家好,我是jacky,很高兴继续跟大家分享<MySQL数据分析实战>课程,前面的课程基本上我把MySQL的原理都做了一定的介绍,有好多朋友说学习MySQL是没有逻辑的,其实jacky是非 ...

  3. shell 统计行数,单词个数,字符个数

    如果我们想知道1.txt中有多少行,多少个单词,多少个字符.我们可以使用wc命令.选项与参数-l:今列出行-w:今列出多少字(英文单词)-m:多少字符[zhang@localhost ~]$ cat ...

  4. docker运行puppeteer出现Page crash解决方案

    Docker默认文件空间64MB.如果puppeteer运行的时候超过这个内存就出现了.Page crash.可以使用docker run --shm-size=256m指定一个更大的内存即可.

  5. vue devtools无法使用

    vue devtools无法使用 一.总结 一句话总结: 没显示vue devtools调试工具的原因是用了生产环境的版本或是压缩的vue版本,或是没有勾选:允许访问文件网址 二.vue调试工具Dev ...

  6. ubuntu 安装百度云客户端

    下载地址:http://pan.baidu.com/download 如果没有安装alien,安装 luo@luo-ThinkPad-W540:~$sudo apt-get install alien ...

  7. 14Flutter StatefulWidget有状态组件、页面上绑定数据、改变页面数据、实现计数器功能、动态列表

    /** * Flutter StatefulWidget有状态组件.页面上绑定数据.改变页面数据 * 在Flutter中自定义组件其实就是一个类,这个类需要继承StatelessWidget/Stat ...

  8. 10Flutter页面布局 Padding Row Column Expanded组件详解:

    Padding组件: main.dart import 'package:flutter/material.dart'; import 'res/listData.dart'; /* flutter页 ...

  9. [dart学习]第五篇:操作符

    前言:本系列内容假设读者有一定的编程基础,如了解C语言.python等. 本节一起来学习dart的操作符,直接拷贝官网的操作符描述表如下: Description Operator unary pos ...

  10. 1-18-1 LVM管理和ssm存储管理器使用&磁盘配额(一)

    LVM管理和ssm存储管理器使用&磁盘配额(一) LVM逻辑卷的管理 问题:对于生产环境下的服务器来说,如果存储数据的分区磁盘空间不够了怎么办? 因为如果要把一个分区的内容都拷贝到另一个分区上 ...