往期面试题:

谈谈对 Python 和其他语言的区别?

说说 Python 解释器种类以及特点?

说说4种常用编码的区别?

说说Python面向对象三大特性?

废话不多说,开始今天的题目:

问:说说 Python 中有几种数据类型?

答:Python 中主要有8种数据类型:number(数字)、string(字符串)、list(列表)、tuple(元组)、dict(字典)、set(集合)、Boolean(布尔值)、None(空值)。

其中Python有六个标准的数据类型:

1、字符串

字符串的声明有三种方式:单引号、双引号和三引号(包括三个单引号或三个双引号)

>>> str1 = 'hello world'>>> str2 = "hello world">>> str3 = '''hello world'''>>> str4 = """hello world""">>> print str1hello world>>> print str2hello world>>> print str3hello world>>> print str4hello world

2、数字

Python3 支持三种不同的数值类型:

整型(int): 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。

浮点型(float): 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示 。

复数( (complex)) : 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

3、列表

列表是一种可修改的集合类型,其元素可以是数字、string等基本类型,也可以是列表、元组、字典等集合对象,甚至可以是自定义的类型。其定义方式如下:

>>> nums = [1,2,3,4]>>> type(nums)<type 'list'>>>> print nums[1, 2, 3, 4]>>> strs = ["hello","world"]>>> print strs['hello', 'world']>>> lst = [1,"hello",False,nums,strs]>>> type(lst)<type 'list'>>>> print lst[1, 'hello', False, [1, 2, 3, 4], ['hello', 'world']]

4、元组

元组类型和列表一样,也是一种序列,与列表不同的是,元组是不可修改的。元组的声明如下:

lst = (0,1,2,2,2)lst1=("hello",)lst2 = ("hello")print type(lst1) #<type 'tuple'> 只有一个元素的情况下后面要加逗号 否则就是str类型print type(lst2) #<type 'str'>

5、字典

字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:

>>>dict = {'a': 1, 'b': 2, 'b': '3'}>>> dict['b']'3'>>> dict{'a': 1, 'b': '3'}

6、集合

集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合。

注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。创建格式:

a={'a','b','c','d'}b=set('abcdefabcd')c=set({'a':1,'b':2})d=set(['a','b','c','a'])print(a,type(a))print(b,type(b))print(c,type(c))print(d,type(d))

#运行结果{'c', 'd', 'b', 'a'} <class 'set'>{'f', 'e', 'b', 'c', 'd', 'a'} <class 'set'>{'b', 'a'} <class 'set'>{'c', 'b', 'a'} <class 'set'>

如果对于参考答案有补充的,大家可以在评论区指出和补充,欢迎留言!

来和小伙伴们一起向上生长呀!

扫描下方二维码,添加小詹微信,可领取千元大礼包并申请加入 Python 学习交流群,群内仅供学术交流,日常互动,如果是想发推文、广告、砍价小程序的敬请绕道!一定记得备注「交流学习」,我会尽快通过好友申请哦!

????长按识别,添加微信

(添加人数较多,请耐心等待)

????长按识别,关注小詹

(扫码回复 1024 领取程序员大礼包)

推荐阅读:(点击标题即可跳转)

  • 机器学习数学全书,1900 页 PDF 下载

  • 分享整理的 Python 学习路线图

好文和朋友一起看~

【Python面试】 说说Python中有几种数据类型?​相关推荐

  1. python面试常见问题-Python面试常见问题,涉及Python各个方面

    原标题:Python面试常见问题,涉及Python各个方面 爬虫面试常见问题 一.项目问题: 1.你写爬虫的时候都遇到过什么反爬虫措施,你是怎样解决的 2.用的什么框架.为什么选择这个框架 二.框架问 ...

  2. python面试常见问题-Python面试中最常见的25个问题

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. Python是一个面向对象的解释型的交互式高级脚本语言.Python被设计成一种高可读性的语言,因为它大量 ...

  3. python面试常见问题-Python面试中常见的40个问题

    1)什么是Python?使用Python有什么好处? Python是一种编程语言,包含对象,模块,线程,异常和自动内存管理.Python的好处在于它简单易用,可移植,可扩展,内置数据结构,并且它是一个 ...

  4. python的特点和优点-【Python面试】 Python 的特点和优点是什么?

    最近公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开 ...

  5. python面试(python语法篇)

    python语法 请说一下你对迭代器和生成器的区别 什么是线程安全 你所遵循的代码规范是什么?请举例说明其要求? PEP8 1. 变量 2. 函数和方法 3. 类 4. 模块和包 5. 关于参数 6. ...

  6. python面试常见问题-Python面试常见的8个问题及答案总结

    达内北京Python培训机构为大家总结下python面试题汇总,送给有需要的人! 第一家公司问的题目 1 简述解释型和编译型编程语言? 解释型语言编写的程序不需要编译,在执行的时候,专门有一个解释器能 ...

  7. python服务器端开发面试_【网易游戏Python面试】python 服务端开发-看准网

    10.21终面已参加,希望能顺利通过终面拿到offer-❤一共三轮,电话面试+笔试+视频面试,视频面试3V110月19日投的新媒体运营的简历,HR说因为是周末,等工作日再联系我,在周一下午三点我接到了 ...

  8. 【Python面试】 说说Python可变与不可变数据类型?

    往期面试题: 说说Python变量.函数.类的命名规则? 说说4种常用编码的区别? 说说Python面向对象三大特性? 说说Python中有几种数据类型? 废话不多说,开始今天的题目: 问:说说Pyt ...

  9. 简单介绍Python中的几种数据类型

    大体上把Python中的数据类型分为如下几类: Number(数字) 包括int,long,float,complex String(字符串) 例如:hello,"hello",h ...

最新文章

  1. [FZSZOJ 1029] 观察者加强版
  2. javascript案例练习
  3. boost::log::dynamic_type_dispatcher用法的测试程序
  4. Win10(UEFI启动)安装Ubuntu18.04双系统
  5. .net byte转java byte_Java Web安全 || Java基础 Java Agent
  6. bash 后台程序_如何向您的Bash程序添加帮助工具
  7. 报错,o.h.engine.jdbc.spi.SqlExceptionHelper   : Unknown column ‘template_name‘ in ‘field list‘
  8. 【转】VC++计算当前时间点间隔N天的时间(不使用CTimeSpan类)
  9. python opencv —— io(帧、图像、视频的读取与保存)
  10. Java连接数据库驱动包下载
  11. vba中split用法
  12. 算法练习 - 五笔编码
  13. 抽水马桶结构图及工作原理
  14. 常用的CSS属性列表汇总
  15. yaahp使用教程_如何用yaahp进行大量备选方案/评价对象的综合评价?
  16. JS 将Table数据导出到Excel表
  17. dell 7040m 黑苹果_黑苹果配置详细介绍,让你安装不迷茫
  18. C# 下载gif图片,动画丢失,解决办法
  19. 计算机打字题数字知识,电脑打字出现的是数字怎么办
  20. 使用 JS 访问服务器地址实现下载文件

热门文章

  1. 全面剖析支付宝服务窗功能二次开发
  2. css3中的多列布局columns详解
  3. 三次握手和四次挥手详细介绍
  4. 戴尔服务器改win7系统,戴尔dell预装win10怎么改win7系统
  5. java string最大长度_一个Java字符串中到底有多少个字符?
  6. 阿里云debian mysql_记录下在阿里云linux上安装与配置Mysql
  7. c++期末大作业_西城的家长注意了,北京小学校内期末考试越来越重要
  8. Redis(window版本)
  9. XStream生成的XML中带class属性,去掉class属性
  10. UDP客户端向服务器发送文件,基于UDP协议的客户端与服务器端的文件传送