本文介绍

1.什么是数据类型

2.Number类型

3.字符串类型

4.布尔类型

一.什么是数据类型

我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字否则它是分不清1和汉的区别的,因此,在每个编程语言里都会有一个叫数据类型的东东,其实就是对常用的各种数据类型进行了明确的划分,你想让计算机进行数值运算,你就传数字给它,你想让他处理文字,就传字符串类型给他。 Python中常用的数据类型有哪些呢

Python中的数据类型分为两种:基本类型、数据集
Python提供的默认6个标砖数据类型:①Number ②String ③List ④Tuple ⑤Dict ⑥Set

二 .数字类型Number

1.int整型

python中的整数属于int型,默认用十进制表示,此外也支持二进制,八进制,十六进制表示方式。

在32位机器上,整数的位数为32位,取值范围为-2*31~2**31-1,即-2147483648~214748364

在64位系统上,整数的位数为64位,取值范围为-2**63~2*63-1,即-9223372036854775808~9223372036854775807

补充:long长整型

跟C语言不同, Python的长整数没有指定位宽,即: Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。+

注:在python2.2起,如果int整型发生溢出,Python会自动将整数数据转换为长整型,所以如今在常整数数据后边不加字母L也不会导致严重后果
在python3里不再用long类型了,全部都是int

2.float浮点型

Python中的有限小数和无线循环小数属于float类型。

Python默认的是17位精度,也就是小数点后16位,尽管有16位,但是这个精确度却是越往后越不准的。

获取更高的精度:借助decimal模块的“getcontext“和“Decimal“ 方法

from decimal import *
getcontext().prec = 50 # 设置精度为50位精准精度
a = Decimal(1)/Decimal(3)#注,在分数计算中结果正确,如果直接定义超长精度小数会不准确 a 的值为 Decimal('0.33333333333333333333333333333333333333333333333333')

3.bool布尔型

Python的正确/错误属于bool类型

True/False

与c#对比:在python中布尔值也是一种int类型,由0 1代表,其他为空的类型也可表示False,不为空的类型也可表示True

4.complex复数型

Python中的复数属于complex类型

5.方法

1.创建一个整型变量

intval = 250
intval = int(4)

2.浮点型

floatval = 3.1415926
floatval = float(3.1415926)

3.布尔型

boolval = True
boolval = bool(1)

4.复数型

comval = 3 + 2j
comval = complex(3,2)

三.str字符串类型

文本str

字节bytes

在Python中 加了引号的字符都被认为是字符串。

单引号、双引号:无明显差别,根据字符串内容选择。 strval = '我是"小明"',strval2 = "I'm xiaoming"。不支持自动换行,需要再结尾加\ 。

多引号:支持自动换行。字符串内容中既有'又有"时使用。

字符串格式化:%s(string) %d(int) %f(floag) 占位符、 % 连接符

info = """
------info of %s ------
Name: %s
Age: %s
Job: %s
HomeTown %s
--------- end ---------
""" %(name,age,job,hometown)

四.List列表类型

Pyhton中一串数据的有序集合就是列表

格式:变量名 = [值1,值2,值3]

例子:

listval = ['小明',23,'男',[1,2,3]]

五.Tuple列表类型

Python中一组数据的有序集合就是元祖

格式:变量名 = (值1,值2,值3)

例子:

tupval = ('李元霸','李世民','李大嘴')

元祖的标志符号是,

六.Dict字典类型

Python中一组具有键值对格式的数据组成的无序的数据

格式:变量名 = {"key":"value","key":"value","key":"value"}

例子:

dictval = {"name":"王小五","age":"20"}

七.Set集合类型

Python中一组特定数据的无序组合就是集合

格式:变量名 = {值,值,值}

例子:

setval = {1,2,3,4}

Python【数据类型】的更多相关文章

  1. python 数据类型---布尔型& 字符串

    python数据类型-----布尔型 真或假=>1或0 >>> 1==True True >>> 0==False True python 数据类型----- ...

  2. Python 数据类型及其用法

    本文总结一下Python中用到的各种数据类型,以及如何使用可以使得我们的代码变得简洁. 基本结构 我们首先要看的是几乎任何语言都具有的数据类型,包括字符串.整型.浮点型以及布尔类型.这些基本数据类型组 ...

  3. day01-day04总结- Python 数据类型及其用法

    Python 数据类型及其用法: 本文总结一下Python中用到的各种数据类型,以及如何使用可以使得我们的代码变得简洁. 基本结构 我们首先要看的是几乎任何语言都具有的数据类型,包括字符串.整型.浮点 ...

  4. Python数据类型及其方法详解

    Python数据类型及其方法详解 我们在学习编程语言的时候,都会遇到数据类型,这种看着很基础也不显眼的东西,却是很重要,本文介绍了python的数据类型,并就每种数据类型的方法作出了详细的描述,可供知 ...

  5. Python学习笔记(五)--Python数据类型-数字及字符串

    Python数据类型:123和'123'一样吗?>>> 123=='123'False>>> type(123)<type 'int'>>> ...

  6. python数据类型之元组、字典、集合

    python数据类型元组.字典.集合 元组 python的元组与列表类似,不同的是元组是不可变的数据类型.元组使用小括号,列表使用方括号.当元组里只有一个元素是必须要加逗号: >>> ...

  7. 1 Python数据类型--

    常见的Python数据类型: (1)数值类型:就是平时处理的数字(整数.浮点数) (2)序列类型:有一系列的对象并排或者排列的情况.如字符串(str),列表(list),元组(tuple)等 (3)集 ...

  8. Python数据类型和数据操作

    python数据类型有:int,float,string,boolean类型.其中string类型是不可变变量,用string定义的变量称为不可变变量,该变量的值不能修改. 下面介绍python中的l ...

  9. Python数据类型(python3)

    Python数据类型(python3) 基础数据类型 整型 <class 'int'> 带符号的,根据机器字长32位和64位表示的范围不相同,分别是: -2^31 - 2^31-1 和 - ...

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

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

随机推荐

  1. sql常用优化

    最近因工作需要,查找资料整理了一下sql的常见优化,具体如下: 1.尽量避免全表扫描,一般在where或order by 涉及的列上建立索引: 2.尽量避免在where子句中对索引字段进行null值判 ...

  2. Spring 学习记录8 初识XmlWebApplicationContext(2)

    主题 接上文Spring 学习记录7 初识XmlWebApplicationContext refresh方法 refresh方法是定义在父类AbstractApplicationContext中的. ...

  3. SPI protocol驱动编写实例

    内核版本:3.9.5 Linux中SPI驱动有俩个部分组成:controller驱动,直接和底层硬件打交道,protocol驱动,针对特定的设备,也是我们要做的. 这里只考虑SPI protocol驱 ...

  4. 用django框架开发一个B2C购物网站的基本流程和用到的知识点总结1

    开发流程 开发模式采用前后端分离模式,作为后端开发人员我们只关注后端业务逻辑开发: 省略项目框架搭建文件的配置部分.... 一:用户部分 在项目开发中我们要用到用户模型类User,Django认证系统 ...

  5. 数组和集合(四)、Map集合的使用总结

    一.概述 键值对,无序 键唯一.值不唯一 只允许存在一个Key为null元素 二.实现类 1. HashMap · 无序,数组+链表+红黑树 · 非线程安全 2. LinkedHashMap · 有序 ...

  6. Linux实战教学笔记14:用户管理初级(上)

    第十四节 用户管理初级(上) 标签(空格分隔): Linux实战教学笔记-陈思齐 ---更多资料点我查看 1,账号管理 1.1 管理用户命令汇总 命令 注释说明(特殊颜色的必须掌握) useradd增 ...

  7. C# Common Keyword II

    [C# Common Keyword II] 1.as 运算符用于在兼容的引用类型之间执行某些类型的转换. class csrefKeywordsOperators { class Base { pu ...

  8. 4600007972内销新单未取进FP

    1.首先检查 in_sales_order表: select * from in_sales_order where so_id='04600007972'发现没有数据 2.接着检查从SAP导数的步骤 ...

  9. 读取properties文件并获取属性值

    1.Properties与ResourceBundle 两个类都可以读取属性文件中以key/value形式存储的键值对,ResourceBundle读取属性文件时操作相对简单. 2.Propertie ...

  10. 14. Longest Common Prefix 最长的公共字符串开头

    [抄题]: Write a function to find the longest common prefix string amongst an array of strings. 在 " ...