Python基本数据类型

一、变量和常量

1、变量。是一种可变化的量,一个用于存储数据的空间。如定义变量a并赋值为2

>>> a=2
>>> print(a)
输出结果:2

2、常量。是固定不变的量,指定数据值。如指定常量100

>>> print(100)
输出结果:100
二、数据类型

1、数字型 Number:int 有符号整型,long 长整型, float 浮点型,complex 复数型
2、布尔型 Bool:两个逻辑值 True和False
3、字符串型 String
4、列表型 List,数据元素可变

  • 数据形式:[数据1,数据2,数据3.……]
  • 利用索引访问列表元素,下标从0开始
  • 列表切片:[ 开始位置 :结束位置]

5、元组型 Tuple,一种数据元素不可变的列表
数据形式为(数据1,数据2,数据3,……),是一种特殊形式的列表,适用于列表的所有操作
6、字典型 Dictionary,一种由键值对构成的数据{键:值}。每个键值对是一组数据,各组数据之间以逗号分隔。数据元素可变

-访问数据值:通过键值访问对应数据值,如

>>> dict = {'tan':'xianchao','song':'shiyu','ma':'wan'}
>>> dict['tan']
输出结果为:'xianchao',成功访问字典中的值
  • 添加键值对:指定字典名和对应键值,如
 >>> dict['wang']='jinjun'
>>> print(dict)
输出结果为
 {'tan': 'xianchao', 'song': 'shiyu', 'ma': 'wan', 'wang': 'jinjun'}

新的键值对添加成功
-通过.keys()方法遍历字典中的所有键

In [5]: for data in dict.keys():
   ...:     print(data);
   ...:(以下内容是输出结果)
tan
song
ma
wang

-通过.values()方法遍历字典中的所有值

In [8]: for value in dict.values():
   ...:     print(value);
   ...: (以下内容是输出结果)
xianchao
shiyu
wan
jinjun

-通过.ites()方法遍历字典中的每一项键值对

In [12]: for data,value in dict.items():
    ...:     print(data,value);
    ...: (以下是输出结果)
tan xianchao
song shiyu
ma wan
wang jinjun

7、集合型 Set,无序且不重复的数据键值的集合,一种数据元素不可变的字典

-创建set对象,两种创建方法
方法一:直接使用{}创建并初始化

In [13]: set1 = {1,2.3,'hello world'}
In [14]: print(type(set1))
<class 'set'>

方法二:通过set关键字创建

In [16]: set2 = set([1,2,3]) # 传入列表元素作为参数
In [17]: print(type(set2))
<class 'set'>

In [18]: set3 =set((1,2,3)) # 传入元组元素作为参数
In [19]: print(type(set3))
<class 'set'>

In [20]: set4 = set({'a':1,'b':2,'c':3}) # 传入字典元素作为参数
In [21]: print(type(set4))
<class 'set'>

-通过.add()方法添加指定数据

In [23]: set1.add('xianchao')

In [24]: print(set1)
{1, 2.3, 'hello world', 'xianchao'}

-通过.remove()方法删除指定数据

In [25]: set1.remove(1)

In [26]: print(set1)
{2.3, 'hello world', 'xianchao'}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值