一.数字(Number)

1.Python支持三种不同的数值类型:整型(int),浮点型(float),复数(complex)

2.Python数字数据类型用于存储数值

3.数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间

4.可以通过使用del语句删除数字对象、单个或多个对象的引用

5.数学常量:pi(圆周率)、e(自然常数)

6.Python数字类型转换int() 、float()、 complex()

7.浮点数也就是小数,浮点数没有大小限制,但是超出一定范围就直接表示为 inf (无限大)

8.数值进制形式转化:bin、oct、hex

 #2进制0b开头   8进制0o开头  16进制0x开头  但是输出大多是以十进制的形式
#而分别使用 bin,oct,hex 可输出数字的二进制,八进制,十六进制形式
a=60
print(bin(a))
print(oct(a))
print(hex(a))
--------------------------------------------------------------
0b111100
0o74
0x3c

进制转换

9.数学函数

二.随机数,

range()函数:生成数

 #range(start, stop,[step])   start<=###<stop
#start: 开始,默认是从0开始。例如range(5)等价于range(0,5);
#stop: 计数到 stop 结束,但不包括 stop。例如:range(0,5)是[0, 1, 2, 3, 4]没有5
#step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
#Python3 range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。
#Python3 list() 函数是对象迭代器,可以把range()返回的可迭代对象转为一个列表,返回的变量类型为列表
print(range(0,5))
for i in range(0,5):
print(i)
print(list(range(0,5)))
print(list(range(100,5,-10)))
--------------------------------------------------------------------------------------------range(0, 5)
0
1
2
3
4
[0, 1, 2, 3, 4]
[100, 90, 80, 70, 60, 50, 40, 30, 20, 10]

range()

三.int整型

1.Python可以处理任意大小的整数,当然包括负整数,整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的

2.创建:(1)n1=123   (2) n1=int(123)

3.int()

 #1.创建int类对象
n2=int(1123)
print(type(n2)) #2.转化str类数字为int类型
n1=''
print(type(n1))
a2=int(n1)#转换为整型,只能是数字转换
print(type(a2))
print(a2) 3.转化编码
a2=int('0b100',2)#二进制转换十进制
print(a1,a2)
print(int('',8))#八进制转十进制
print(int('0xc',16))#十六进制转十进制
----------------------------------------------------------
<class 'int'> <class 'str'>
<class 'int'>
132 4
12
12

int()

4.bit_length(self):返回表示该数字的时占用的最少位数

 n1=4#
print(n1.bit_length()) --------------------------------------------
3

bit_length()

5.整数运算结果是精确的

6.int()将小数转换为整数,对于正数结果是向下取整,对于负数结果是向上取整

 a=int(5.9)
b=int(-5.9)
print(a)
print(b) c=5/4
print(c) d=5.5/4.0
print(d)
-------------------------------------------
5
-5
1.25
1.375

取整

7.不同类型的数字混合运算时,会将整数转换为浮点数

四.复数

 var3=3+4j         #Python支持复数,复数由实数部分和虚数部分构成,可以用a + bj,
var4=complex(6,7) #或者complex(a,b)表示,
print(var3,var4) #复数的实部a和虚部b都是浮点型。
----------------------------------------------------------------------------------
(3+4j) (6+7j)

复数

五.布尔值

1.True/False表示真假,行或不行,是或不是

2.布尔类型是int类型的一个子类

3.非布尔类型的值,如果作为真假来判定,一般都是非0即真,非空即真

4.判断为False:(1)本身不符合条件 (2)None,0,0.0, ,[],(),{},set()

5.如果布尔值作为数字参与运算,那么所有非0的数字都为True,但是,反之如果True作为数字参与运算的时候,True表示1

6.Python3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加

 >>>True*3
3
>>>False+8
8

True

六.空值None

1.一个特殊的常量,不表示任何类型

2.用于占位,或者变量解除绑定,

3.None不能理解为0,因为0是有意义的

3.None于任何其他的类型进行比较永远返回False

 a=343
print(a)
b=None
print(b)
--------------------------------
343
None

None

python3 基础二——基本的数据类型二的更多相关文章

  1. Python学习—基础篇之基本数据类型(二)

    Python中重要的数据结构 1.列表 2.元组 3.字典 4.集合 列表 1.创建列表 # 方式一 name = [] print(type(name)) # 执行结果 >>> & ...

  2. Python3基础(十二) 学习总结·附PDF

    Python是一门强大的解释型.面向对象的高级程序设计语言,它优雅.简单.可移植.易扩展,可用于桌面应用.系统编程.数据库编程.网络编程.web开发.图像处理.人工智能.数学应用.文本处理等等. 在学 ...

  3. python3 基础语法(二)

    一.python3的基本数据类型: 和其他语言一样都包含了以下数据类型: 类型 含义 实例 INT 整型(integer) 1 FLOAT 浮点型 1.1 BOOL 布尔值 TRUE/FALSE ST ...

  4. python基础3 ---python数据类型二

    ython基础 一.python数据类型     ------列表(list) 1.定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性:可存放多个不同类型的值:可修改指定索 ...

  5. Java 基础知识总结 (二、基本数据类型)

    二.基本数据类型 java基本数据类型只能先声明后使用 boolean  true/false char 16-bit unicode character byte 8-bit integer sho ...

  6. Java基础(二) 基本类型数据类型、包装类及自动拆装箱

    我们知道基本数据类型包括byte, short, int, long, float, double, char, boolean,对应的包装类分别是Byte, Short, Integer, Long ...

  7. 二、C# 数据类型

    C#语言的基本类型包括8种整数类型.2种用于科学计算的二进制浮点类型.1种用于金融计算的十 进制浮点类型.1种布尔类型以及1种字符类型. 2.1 基本数值类型 C#中的基本数据类型都有关键字和它们关联 ...

  8. 二、Python数据类型(一)

    一.Python的基本输入与输出语句 (一)输出语句 print() 示例: print('你好,Python') print(4+5) a = 10 print(a) 输出的内容可以是字符串,变量, ...

  9. Redis系列(二):Redis的数据类型及命令操作

    原文链接(转载请注明出处):Redis系列(二):Redis的数据类型及命令操作 Redis 中常用命令 Redis 官方的文档是英文版的,当然网上也有大量的中文翻译版,例如:Redis 命令参考.这 ...

随机推荐

  1. java基本思想

    面向对象 众所周知,面向对象编程思想是java的基本思想.java的整个体系和技术实现都是以这个思想为基础.(这个通过类和接口能看出来,后面提到) 对这个事情的认知度甚至变成了很多公司的面试标准.比如 ...

  2. vue-cli2.0项目的搭建

    1.第一步:安装vue-cli 命令行输入cmd或按住shift鼠标右键打开powershell 输入命令 npm install --global vue-cli 按enter键 2.第二步:创建项 ...

  3. 什么是H5?

    总听到很多人说H5,现在H5很火,到底H5是什么,以下发表个人对H5的理解. HTML5 将成为 HTML.XHTML 以及 HTML DOM 的新标准. HTML 的上一个版本诞生于 1999 年. ...

  4. todo---ezmorph

    todo---ezmorph

  5. java.lang.ClassCastException: com.sun.proxy.$Proxy4 cannot be cast

    解决方案 在配置文件中配置proxy-target-class="true" <aop:aspectj-autoproxy proxy-target-class=" ...

  6. vscode安装

    vscode是一个很好用而且开源的编辑器,支持多种编程语言,这里稍微总结一下使用,省的以后再安装时候再百度查 下载地址:https://code.visualstudio.com/,打开以后点击dow ...

  7. MySQL 触发器的使用

    MySQL 基础篇 三范式 MySQL 军规 MySQL 配置 MySQL 用户管理和权限设置 MySQL 常用函数介绍 MySQL 字段类型介绍 MySQL 多列排序 MySQL 行转列 列转行 M ...

  8. (三十一)web 开发基础项目

    1. 编写index.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" ...

  9. C++万能头文件<bits/stdc++.h>的内容与优缺点

    最近发现了一个C++的头文件bits/stdc++.h,听说这是一个几乎包含了所有C++库函数的头文件,就想更深入的了解一下,下面是头文件内容 // C++ includes used for pre ...

  10. ZROI17普及23-A.如烟题解--技巧枚举

    题目链接 因版权原因不予提供 分析 别看这是普及模拟赛,其实基本上是提高难度...像这题做NOIpT1的话也说的过去 有个很显然的暴力思路就是枚举c,a,b,时间复杂度\(O(N^3)\), 然后正解 ...