python3学习——基础2:数据类型

基本数据类型
变量不需要声明
只有在赋值之后才能使用
(=)
多变量赋值

a =b =c =1
a,b,c = 1,2,"okok"

标准数据类型
有六个标准类
*Number
*string
list
*tuple
set
dictionary
前加 星号的是不可变数据

Number(数字)
python支持 int,float,bool,complex
type() 可以查变量的类型
也可用isinstance来判断

 >>> a = 111
 >>> isinstance(a, int)
 True
 >>>

isinstance 和 type 的区别
type()不会认为子类是一种父类类型。
isinstance()会认为子类是一种父类类型。
ep

class A:
    pass
class B(A):
    pass

isinstance(A(), A)  # returns True
type(A()) == A      # returns True

isinstance(B(), A)    # returns True
type(B()) == A        # returns False

注意:在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。到 Python3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。

del删除引用

del var
del var_a,var_b

数值运算

+-*/直接用
%求余数
//取整除法
**乘方
’** 10
得到
*********
混合计算时int转化为float

String(字符串)
’与“无区别
\转义字符可用
在这里插入图片描述
\可以用来转义,加上r可以不发生转义
另外\可以用作续行符,表示下一行是上一行的延续
python字符串不可以改变,每个字符都是一个长度为一的字符串

List(列表)
频繁使用!!!
集合类数据结构
数字,字符串,列表嵌套
[ ]之间写入 , 做分隔
可以被索引和截取(切片)
截取后返回一个列表
截取语法[头下标,尾下标]
在这里插入图片描述
列表元素可以改变
并且由内置函数
在这里插入图片描述
在这里插入图片描述
Tuple(元组)
类似列表 但是元素不可修改,写在小括号里(),用逗号隔开
内部元素数据类型可以不同
基本print和 ’ * ’ ’ + '相同
索引截取同列表list

它可以包含内部可变的元素,嵌一个list进去
构造包含0个或一个元素的tuple比较特殊,语法如下

tup1 = ()# 空元组
tup = (2,) #一个元素 在之后加上逗号

set(集合)
集合(set)是由一个或多个形态各异的大小整体组成的,构成集合的事物或对象被称作元素或者是成员。
基本功能是进行 成员关系测试 和 删除重复元素
{ }或者set()函数创建集合,注意:创建一个集合必须用set()而不是{ }
因为{ }是用来创建一个空字典
格式:

parame = {value01,value02,...}
#或者
set(value)

在这里插入图片描述

Dictionary(字典)
字典中的数据是通过 键 来存取的,而不是列表那种的偏移顺序
也就是说,字典是一种映射
用{ }表示
是一个无序的key :value的集合 :::::::冒号:::为分隔:::::
在一个字典中,key必须是唯一的
ep:

dict = {}
dict ['one'] = "1-LGG"
dict [2]     = "2-LGG"

tinydict = {'name':'LGG','code':2,'site':'www.LGG.com'}

print(dict['code']) #输出key为code的值
print(idct[2]#输出键为2的值
print(tinydict)#输出完整的字典
print(tinydict.keys())#输出所有的键
print(tinydict.values()#输出所有的值

使用dict()函数来构建字典

>>> dict([('Runoob', 1), ('Google', 2), ('Taobao', 3)])
{'Runoob': 1, 'Google': 2, 'Taobao': 3}
>>> {x: x**2 for x in (2, 4, 6)}
{2: 4, 4: 16, 6: 36}
>>> dict(Runoob=1, Google=2, Taobao=3)
{'Runoob': 1, 'Google': 2, 'Taobao': 3}
>>>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值