面试题:Python支持什么数据类型?

2018-08-2917:23:51后端程序开发Comments2,328 views字数 688阅读模式

Python支持什么数据类型?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/4345.html

这是最基本的Python面试问题。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/4345.html

Python支持5种数据类型:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/4345.html

1. Numbers(数字)——用于保存数值文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/4345.html

>>> a=7.0
>>>
复制代码

2. Strings(字符串)——字符串是一个字符序列。我们用单引号或双引号来声明字符串。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/4345.html

>>> title="Ayushi's Book"
复制代码

3. Lists(列表)——列表就是一些值的有序集合,我们用方括号声明列表。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/4345.html

>>> colors=['red','green','blue']
>>> type(colors)
 <class 'list'>
复制代码

4. Tuples(元组)——元组和列表一样,也是一些值的有序集合,区别是元组是不可变的,意味着我们无法改变元组内的值。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/4345.html

>>> name=('Ayushi','Sharma')
>>> name[0]='Avery'
Traceback (most recent call last):
File "<pyshell#129>", line 1, in <module>
name[0]='Avery'
复制代码

TypeError:‘tuple’ 对象不支持数据项分配文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/4345.html

5. Dictionary(字典)——字典是一种数据结构,含有键值对。我们用大括号声明字典。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/4345.html

>>> squares={1:1,2:4,3:9,4:16,5:25}
>>> type(squares)
<class 'dict'>
>>> type({})
<class 'dict'>
复制代码

我们还可以使用字典引导式:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/4345.html

>>> squares={x:x**2 for x in range(1,6)}
>>> squares
{1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/4345.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/bc/4345.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定