Python —— 数据类型

Fate makes relatives, but choice makes friends.
亲戚是天生的,而朋友则是选择的。

Python —— 数据类型

本文所有示例程序都是挨个运行过的了,请放心食用

笔误是很难避免的,因为本来就是没什么时间整理。
(时间都在追剧)


Python有六种标准数据类型

  • Number :数字
  • String :字符串
  • List :列表
  • Tuple :元组
  • Set :集合
  • Dictionary :字典

目录

1. Number:数字1.1 定义数字变量2. 字符串2.1 定义字符串变量3. 列表定义列表取列表内的元素列表常用的子函数程序示例:4. 元组定义元组个人常用的元组场景5. 集合程序实例6. 字典字典的定义程序实例


1. Number:数字

数字数据类型用于存储数值。

数字类型分类:

  • Int:整数型
  • Float:实数型(浮点型)
  • Complex:复数型(非工科很少用)

1.1 定义数字变量

i = 1      # 这是整数型
f = 1.0    # 这是实数型
c = 1 + 2j # 这是复数型

2. 字符串

字符串数据类型用于存储由字符组成的字符序列。

2.1 定义字符串变量

s1 = "这是一条字符串"
s2 = "字符串在一定意义上可以说就是存储一串文字和字符"

3. 列表

列表即是序列的一种,且其允许新增、移除元素。

  • 用中括号括起元素

定义列表

li = [123]

取列表内的元素

li = [123]

i1 = li[0]   # 取第一个元素
i2 = li[1]   # 取第二个元素

i = li[0:2]  # 从第一个开始,取两个元素组成的新列表

列表常用的子函数

常用函数
常用函数

程序示例:

li = [123]
print(li)

li.append(4)  # 添加元素
li.append(1)  # 允许添加重复元素
print(li)

li.insert(21)  # 在第3个位置插入元素‘1’
print(li)

print(li.count(1))   # 输出元素‘1’的个数

li.remove(1)  # 删除第一个元素‘1’
print(li)

li.clear()    # 清空列表的元素
print(li)

运行结果:

[123]
[12341]
[121341]
3
[21341]
[]

4. 元组

元组也是序列的一种,但元素是不允许修改的。

  • 用小括号括起元素

定义元组

tu = (123)

个人常用的元组场景

(其实我很少打代码)

程序:

def get_info():
    return "小鱼""身高四舍五入两米""最近沉迷于电视剧"


print(get_info())
print("信息中的人物名字:", get_info()[0])

运行结果:

('小鱼''身高四舍五入两米''最近沉迷于电视剧')
信息中的人物名字: 小鱼

其实函数get_info返回的就是一个元组。


5. 集合

集合是序列的一种,其中定义上符合数学意义上的集合,即元素不重复。

  • 集合支持增删操作
  • 集合用大括号括起元素

程序实例

se = {123}
print(se)

se.add(4)  # 添加元素数字‘4’
se.add("3")  # 添加元素字符串‘3’
print(se)

se.remove(2)  # 删除元素数字2
print(se)

se.clear()   # 清空集合
print(se)

运行结果:

{123}
{1234'3'}
{134'3'}
set()

注意数字3字符串'3'是不同类型的两种元素。


6. 字典

字典是序列的一种,它支持用关键词(键)来访问对应值(值)

  • 字典也用大括号括起
  • 系统学习时对元素的称呼是:

字典的定义

di = {'苹果''apple''桃子''peach'}

上述代码中,'苹果''桃子'则是作为关键词(键)
对应的,'apple''peach'则是作为对应值(值)

程序实例

di = {'苹果''apple''桃子''peach'}

print("我在想{0}吃".format(di['桃子']))
print("我手上还有一个", di['苹果'])

di.update({'耐用的''durable'})  # 新增关键词(键)和对应值(值)
print("It is", di['耐用的'])

运行结果:

我在想peach吃
我手上还有一个 apple
It is durable

posted @ 2020-07-16 22:24  RCKLOS  阅读(222)  评论(0编辑  收藏  举报