python3 基础二——基本的数据类型二
一.数字(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 基础二——基本的数据类型二的更多相关文章
- Python学习—基础篇之基本数据类型(二)
Python中重要的数据结构 1.列表 2.元组 3.字典 4.集合 列表 1.创建列表 # 方式一 name = [] print(type(name)) # 执行结果 >>> & ...
- Python3基础(十二) 学习总结·附PDF
Python是一门强大的解释型.面向对象的高级程序设计语言,它优雅.简单.可移植.易扩展,可用于桌面应用.系统编程.数据库编程.网络编程.web开发.图像处理.人工智能.数学应用.文本处理等等. 在学 ...
- python3 基础语法(二)
一.python3的基本数据类型: 和其他语言一样都包含了以下数据类型: 类型 含义 实例 INT 整型(integer) 1 FLOAT 浮点型 1.1 BOOL 布尔值 TRUE/FALSE ST ...
- python基础3 ---python数据类型二
ython基础 一.python数据类型 ------列表(list) 1.定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性:可存放多个不同类型的值:可修改指定索 ...
- Java 基础知识总结 (二、基本数据类型)
二.基本数据类型 java基本数据类型只能先声明后使用 boolean true/false char 16-bit unicode character byte 8-bit integer sho ...
- Java基础(二) 基本类型数据类型、包装类及自动拆装箱
我们知道基本数据类型包括byte, short, int, long, float, double, char, boolean,对应的包装类分别是Byte, Short, Integer, Long ...
- 二、C# 数据类型
C#语言的基本类型包括8种整数类型.2种用于科学计算的二进制浮点类型.1种用于金融计算的十 进制浮点类型.1种布尔类型以及1种字符类型. 2.1 基本数值类型 C#中的基本数据类型都有关键字和它们关联 ...
- 二、Python数据类型(一)
一.Python的基本输入与输出语句 (一)输出语句 print() 示例: print('你好,Python') print(4+5) a = 10 print(a) 输出的内容可以是字符串,变量, ...
- Redis系列(二):Redis的数据类型及命令操作
原文链接(转载请注明出处):Redis系列(二):Redis的数据类型及命令操作 Redis 中常用命令 Redis 官方的文档是英文版的,当然网上也有大量的中文翻译版,例如:Redis 命令参考.这 ...
随机推荐
- TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option
先解决他 详细不详解 在初始化 加上 --explicit_defaults_for_timestamp=true 即可
- Codis-proxy的配置和启动
生成配置文件,即将现有的配置文件输出到指定目录位置: ./codis-proxy --default-config | tee conf/proxy.toml 修改配置文件信息: vi conf/pr ...
- SourceTree使用图解
看完这篇文档你能做到的是: 1.简单的用Git管理项目. 2.怎样既要开发又要处理发布出去的版本bug情况. SourceTree是一个免费的Git图形化管理工具,mac下也可以安装. 下载地址:ht ...
- Error: errCode: -404011 cloud function execution error | errMsg: clou……错误
在开通了云开发之后,无论点击小程序获取openid按钮报,Error: errCode: -404011 cloud function execution error | errMsg: clou…… ...
- VUE创建项目
Vue Cli项目搭建 vue项目需要自建服务器:node 什么是node: 用C++语言编写,用来运行JavaScript语言 node可以为前端项目提供server (包含了socket) ...
- scratch少儿编程第一季——05、移动还可以这样动
各位小伙伴大家好: 上期我们学习了怎么控制方向和移动的程序块. 今天我们继续学习运动模块下的其他9个指令(程序块). 首先来看前面两个关于x坐标的程序块. 分别是将x坐标增加()单位,和将x坐标设定为 ...
- (二)发布第一个WebService服务与DSWL文档解析
1. 编写接口 package service; import javax.jws.WebService; /** * 第一个webservice服务, * @WebService注解表示这是一个we ...
- Java Web 深入分析(5) Java ClassLoader 工作机制
Classloader 有3个作用 将class加载到JVM中去 审查每个类由谁去加载,是一种父优先的等级加载 把Class字节码统一编译成JVM统一要求的对象格式 ClassLoader的等级加载机 ...
- 国际化(i18n)学习
一 软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的.符合来访者阅读习惯的页面或数据. 国际化(internationalization)又称 ...
- gitea configure
gitea configure app.ini APP_NAME = Gitea: Git with a cup of tea RUN_USER = LSGX RUN_MODE = prod [oau ...