Python基础--核心数据类型
python的核心数据类型:
- Number 数字(整数,浮点数,复数,布尔型数)
- String 字符串
- List 列表
- Tuple 元组
- Dictionary 字典
- Set 集合
1. 整数(整型数)int
整数是指不带小数部分的数(自然数,0,负数自然数),如:-5,100,0,99999999999(python 的整数可以很大)
整型数的字面值表示方式:
- 十进制的表示方式:
10, 200, -1, 9999999999999999
- 二进制的表示方式(以0b开头,后跟0-1)
用 bin(x) 函数将其他进制数转为二进制字符串表示
0b111
7
0b11111000101101010111
1018711
bin(10)
'0b1010'
- 八进制的表示方式(以0o开头,后跟0-7)
用 oct(x) 函数将其他进制数转换为八进制字符串表示
0o11
9
0o177
127
oct(0b1111)
'0o17'
- 十六进制的表示方式(以0x开头,后跟0-9&A-F||a-f)
用 hex(x) 函数将其他进制数转换为十六进制字符串表示
0x11
17
0xFF
255
hex(0o177)
'0x7f'
2. 浮点数 float
浮点数是带有小数部分的数字(小数部分可以是0)
浮点数的字面值表示方式:
- 小数表示方式
3.14 3.1 3.0 3. 0.14 .14
- 科学计数表示方式:
格式:小数 e/E(正负号) 指数(10的多少次方)
6.18E-1 # 等同于0.618
2.9979e8 # 光速
3. 复数 complex
分为两部分:实部(real),虚部(image)虚部是以‘j’或‘J’结尾的数
- 复数的字面值表示方式:
1j
(2j)
1+1J
1-2j
4. 布尔 bool
用来表示真和假两种状态的类型
- 布尔数的字面值表示方式:
true 表示真(条件满足或成立)
false 表示假(条件不满足或不成立)
注:true的值是1,false的值为0
5. 内置函数(1):数值对象的构造(创建)函数
- int(x,base=10)
base是进制关系,大于等于2且小于等36,默认十进制
用数字或字符串转换为整数,如果不给出参数,则返回0。
如果给出base参数,意思是将符合base 进制的x 字符串数字或数字,
转换成base 进制数,x 的取值范围0-9,a/A - z/Z
- float(obj)
用字符串或数字转换为浮点数,如果不给出参数,则返回0.0
- complex(r=0.0, i=0.0)
用数字创建一个复数(实部为r, 虚部为i)
- bool(x)
用x创建一个布尔值(Ture/False)
bool(x) 返回假值的情况:
None 空值
False 布尔假值
0 0.0 0j 所有的数字零
'' 空字符串
[] 空列表
() 空元组
{} 空字典
set() 空集合等
Python基础--核心数据类型的更多相关文章
- Python基础之数据类型
Python基础之数据类型 变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值 ...
- 第二章:python基础,数据类型
"""第二章:python基础,数据类型2.1 变量及身份运算补充2.2 二进制数2.3 字符编码每8位所占的空间位一个比特,这是计算机中最小的表示单位.每8个比特组成一 ...
- python基础一数据类型之字典
摘要: python基础一数据类型之一字典,这篇主要讲字典. 1,定义字典 2,字典的基础知识 3,字典的方法 1,定义字典 1,定义1个空字典 dict1 = {} 2,定义字典 dict1 = d ...
- python学习笔记03:python的核心数据类型
从根本上讲,Python是一种面向对象的语言.它的类模块支持多态,操作符重载和多重继承等高级概念,并且以Python特有的简洁的语法和类型,OOP十分易于使用.Python的语法简单,容易上手. Py ...
- Python的核心数据类型
Python的核心数据类型有:数字,字符串,列表,字典,元组,文件等. 数字 数字类型有:整形int,浮点型float,复数complex,布尔型bool. 整形 整型数是不带有小数部分的 ...
- 第一节 Python基础之数据类型(整型,布尔值,字符串)
数据类型是每一种语言的基础,就比如说一支笔,它的墨有可能是红色,有可能是黑色,也有可能是黄色等等,这不同的颜色就会被人用在不同的场景.Python中的数据类型也是一样,比如说我们要描述一个人的年龄:小 ...
- python基础一数据类型之集合
摘要: python基础一中介绍数据类型的时候有集合,所以这篇主要讲集合. 1,集合的定义 2,集合的功能 3,集合的方法 1,集合的定义 list1 = [1,4,5,7,3,6,7,9] set1 ...
- python基础一数据类型之元祖
摘要: python基础一中写到数据类型元祖,那么这篇主要讲元祖. 1,元祖定义 tuple1 = (1,2,'a','b') 元祖是不可变数据,所以又名只读列表.那么如何让是元祖可变呢?可以在元祖中 ...
- python基础一数据类型之列表
摘要: python基础一中写到列表,那么这篇主要讲列表. 1,定义列表 2,列表.元祖.字符串都属于序列,都可以用用索引和切片. 3,列表的方法 1,定义列表 list1 = ['a','b',1, ...
随机推荐
- 【Linux】if中的逻辑运算符怎么在linux的帮助中看到
今天在写shell的时候,突然想查看下if相关的一些逻辑运算的,像-f -d之类的这种 于是man if 或者if --help 可是返回的信息却都无济于事,一点帮助都没有 回想一下,if中调的判断 ...
- Job for docker.service failed because start of the service was attempted too often. See "systemctl status docker.service" and "journalctl -xe" for details. To force a start use "systemctl reset-failed
安装docker时,自己添加了国内的hub.docker.com镜像 [root@ce-docker ~]# systemctl restart docker 出现以下报错:Job for docke ...
- VBScript调用winscp,实现sftp操作
最新有一个需求,需要在ssis中调用sftp下载文件,由于服务器上只有framework2.0,并且需要用sqlserver代理调用作业,限制了很多. 首先用的是脚本任务,进程调用winscp.com ...
- ElasticSearch极简入门总结
一,目录 安装es 项目添加maven依赖 es客户端组件注入到spring容器中 es与mysql表结构对比 索引的删除创建 文档的crud es能快速搜索的核心-倒排索引 基于倒排索引的精确搜索. ...
- 使用fdopen对python进程产生的文件进行权限最小化配置
需求背景 用python进行文件的创建和读写操作时,我们很少关注所创建的文件的权限配置.对于一些安全性较高的系统,如果我们创建的文件权限其他用户或者同一用户组里的其他用户有可读权限的话,有可能导致不必 ...
- 前端面试之JavaScript的基本数据类型!
前端面试之JavaScript的基本数据类型! JS的基本数据类型 数字 字符串 布尔值 JavaScript中有两个特殊的原始值: null (空) 和undefined (未定义), , 它们不是 ...
- Jmeter函数助手大全
__BeanShell 入参:BeanShell语法的程序语句或者Bean Shell脚本文件 示例: ${__BeanShell(123*456,)}:返回56088: ${__BeanShell( ...
- 关于redis搭建环境
首先,window键+r 输入cmd进入dos命名窗口,我的redis是装在了d盘,so我得输入cd:或者d:进入d盘,cd\redis文件夹路径,这样的话,直接输入 redis-server -- ...
- code-server Command ' ' not found
由于通过一些特殊的方式登录linux用户后,全局变量不会自动加载,需要在 vscode 的 bash terminal手动读取 输入 source /etc/profile 或者vim ~/.bash ...
- Go Concurrency Patterns: Context At Google, we require that Go programmers pass a Context parameter as the first argument to every function on the call path between incoming and outgoing requests.
小结: 1. Background is the root of any Context tree; it is never canceled: 2. https://blog.golang. ...