一.基本数据类型
(1)numbers 数字
  • 整型 int
a = 1
print (type(a))
  • 长整型 long

    • python3.x 中无此类型
>>> 2 ** 100
1267650600228229401496703205376L
  • 布尔型 boor

    • True
    • False
print (1 > 2)
print (1 < 2)
  • 浮点型 float
a = 1.0
print (type(a))
  • 复数 complex

    • 6.23+1.5j -1.23-987j
(2)字符串 str
name1 = 'zhengying'
print (type(name1))

(3)元组(tuple)

  • 定义:

    • 变量后面接的是 ()
    • 括号内为空时,则是一个空元组
    • 括号内只有一个元素时,则不为元组,由括号内元素类型定义
    • 要想实现括号内只有一个元素的元组,则需要在该元素后面加入逗号","
  • 特点:
    • 不能对元组进行修改/删除/插入元素操作
stu = ()
stu1 = (1)
stu2 = ("hello")
stu3 = (1.01)
stu4 = ("zhangsan","lisi","wangwu")

(4)列表(list)

  • 定义:

    • 变量后面接的是 []
    • 无论 [] 内为空或者只有单个/多个值时,都为列表
  • 特点:
    • 支持对列表进行修改/删除/插入元素操作
stu = []

stu1 = [1]

stu2 = ["zhangsan","lisi","wangwu"]

print (stu,stu1,stu2)

(5)字典(dict)

  • 字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据
  • 定义:
    • 变量后面接的是 {}
    • {} 内为空值时,则为空字典
    • 字典括号内为键值对格式 如 {"key1":"value1","key2":"value2"}
  • 特点:
  •   键唯一,可哈希,不可修改(不可变类型)

    •   无序
  • 不可变类型有:整型,字符串,元组
  • 可变类型有:列表,字典
dic = {"name1":"zhangsan","age":{"age1":"","age2":20},
"name2":"lisi","name3":"wangwu"}
stu = {"name":"zhangsan","age":28,"sex":"boy"}
print (stu)
print (type(stu))

(6)可变集合(set)

  • 定义:

    • 变量后面接的是 {},但是括号内不是键值对格式
    • 自动去重
    • 无序的
a = {1,2,3}
print (a)
print (type(a))

二.数据类型的转换

1.int 转 str

a = 123
print (str(a))
print (type(str(a)))

2.str 转 int

a = ""
print (int(a))
print (type(int(a)))

3.str 转 list

a = ""
print (list(a))
print (type(list(a)))

4.str 转 tuple

a = ""
print (tuple(a))
print (type(tuple(a)))

5.list 转 tuple

a = [1,2,3]
print (tuple(a))
print (type(tuple(a)))

6.tuple 转 list

a = (1,2,3)
print (list(a))
print (type(list(a)))

7.list 转 set

a = [1,2,3]
print (set(a))
print (type(set(a)))

8.tuple 转 set

a = (1,2,3)
print (set(a))
print (type(set(a)))

9.set 转 list

a = {1,2,3}
print (list(a))
print (type(list(a)))

10.set 转 tuple

a = {1,2,3}
print (tuple(a))
print (type(tuple(a)))

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. python 函数--递归函数

    一.递归函数的定义:在一个函数里面调用函数本身 python限制最大层数:998层 def foo(n): print(n) n+=1 foo(n) foo(1)

  2. 路由与交换,cisco路由器配置,浮动静态路由

    设置浮动静态路由的目的就是为了防止因为一条线路故障而引起网络故障.言外之意就是说浮动静态路由实际上是主干路由的备份.例如下图: 假如我们设路由器之间的串口(seria)为浮动静态路由(管理距离为100 ...

  3. Java第十五天,泛型

    一.定义 泛型是一种未知的数据类型,即当我们不知道该使用哪种数据类型的时候,可以使用泛型. 泛型的本质是为了  参数化 类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型) ...

  4. MySQL中的事务和MVCC

    本篇博客参考掘金小册--MySQL 是怎样运行的:从根儿上理解 MySQL 以及极客时间--MySQL实战45讲. 虽然我们不是DBA,可能对数据库没那么了解,但是对于数据库中的索引.事务.锁,我们还 ...

  5. Java日志管理:Logger.getLogger()和LogFactory.getLog()的区别(详解Log4j)

    Java日志管理:Logger.getLogger()和LogFactory.getLog()的区别(详解Log4j) 博客分类: Java综合   第一.Logger.getLogger()和Log ...

  6. Java成长记录第二集--基础重点

    第一篇写的博客给自己的学习路线立了个flag后,感觉现在学习的积极性大增,这也离不开那几位老铁们的互相鼓励.废话不多说,现在给出自己总结的Java基础部分所要重点注意的内容,对以后的开发工作也是很常用 ...

  7. 如何改变Xcode字体大小?

    运行Xcode后依次点击左上角Xcode/Preferences/Fonts & Colors里就可以调整,在右边随便点中一个字体就可以调整这个字体的大小和颜色了,按command+a可以将所 ...

  8. 第十三节:telnetlib、redis、threading模块

    telnetlib模块案例: import telnetlib,re class TelnetInfo(): def telnetdo(self, host, port, command): tn = ...

  9. Threejs【坐标转换】如何让annotation跟随物体一起旋转

    现在根据鼠标点击的屏幕位置能够得到屏幕的坐标event.clientX和event.clientY,然后我的annotation就初始化在这个屏幕坐标的位置,那么如何绑定annotation和三维物体 ...

  10. Gun N' Rose Team Review

    一看到这个项目就被他的功能给吸引了.回忆起以前看到一个东西很新奇想去网上查询它是什么,但是又不知道应该怎样去描述它,于是在搜索引擎的输入框中键入.删除.键入.删除的可笑经历的时候,我就越发感觉到这个a ...