[python]01.2数据类型

[python]01.2数据类型

注意:笔记目的为快速上手python,默认大家都装好pycharm并配置好了环境等前提问题,并且有C\C++或Java的基础

1. 变量赋值

python中的变量赋值和C/C++、Java中不同,不需要对变量进类型声明

每个变量在使用前都必须赋值,变量在赋值后在被会创建。

创建的方式:

变量名 = 值

python会通过你赋的值来自动判断变量的类型

变量还可以多个赋值

如:a = b = c = 1

补充:

函数type(变量名)可以返回该变量的类型:

代码:

x = 'sjfk'
y = 12
print(type(x), type(y))

输出:

<class 'str'> <class 'int'>

2.数字类型

 python数据类型分为
数字类型、字符串类型、布尔类型、空类型、列表类型、元组类型、字典类型

1)数字类型

整形:int 
浮点型:float

2)字符串类型

1. 字符串:str

2.内置函数:len

返回字符串的长度

返回值 = len(字符串)

3.内置成员运算符in

成员运算符是用来判断你的数据中是否存在你想要的成员

in

not in

info = '大海呀大海'
result = '大海' in info
print(result)  # True
result = '大海' not in info
print(result)  # False

3. 内置函数max/min

max函数返回数据中最大的成员

4. 字符串的累加

字符串拼接:用+


3)布尔类型

和Java概念一样

True

False

4)空类型

不属于任何数据类型 就是 空类型

固有值: None

空类型 属于 False 的范畴

如果不确定类型的时候,可以使用空类型

内置函数id

返回变量的内存地址:

数字地址 = id(变量)


列表类型

列表是各种数据的集合,也是一种数据结构

列表是一种有序,且内容可重复的集合类型

1. 列表的定义:

list表示列表的类型

列表可以用[]定义,列表中的元素也是存在于[]中的

name_01 = list(['1231', 1231, '1231'])
name_02 = ['1231', 1231, '1231']
print(name_01)
print(name_02)

2. in,max, min在列表中的使用

s = [1, 2, 3, 4]
a = 1 in s
b = max(s)
c = min(s)
print(a, b, c)  # True 4 1

max和min在列表中使用的时候,列表中的元素不能是多种类型,如果类型不统一,则会报错

3. 内置函数:len函数

列表使用len返回列表长度


元组类型

元组也是一个有序的,且元素可以重复的集合

1. 元组的定义

在python中,tuple代表着 元组这种类型,也可以用它定义一个元组

元组中的元素存在于一个()小括号中

元组与列表一样,也是一个不限制长度的数据结构

s = tuple(('大海', "呀大海"))
t = ('大海', "呀大海")
x = ('大海')
y = ('大海',)
​
print(type(s))  # <class 'tuple'>
print(type(t))  # <class 'tuple'>
print(type(x))  # <class 'str'>
print(type(y))  # <class 'tuple'

补充:

列表与元组的区别:

  • 元组比列表占用资源更小,性能速度略优于列表

  • 列表是动态的,长度可变,可以随意地增删改查,列表的存储空间略大于元组,性能略逊于元组。

  • 元组是静态的,长度大小固定,不可以对元组元素进行增删改查,但是元组相对于列表更加轻量级,性能更优。


字典类型


在python中,dict用来代表字典,并且可以创建一个字典

1.定义:

在python中,通过{}将一个个key与value存入字典中

a = dict{}
a = {}
person = {'name':'dahai', 'age':33}

2.字典支持的数据类型

key支持字符串,数字和元组类型,但列表不支持

value支持所有python的数据类型

列表与元组中的字典

dict_array = [{1:1, 2:2}, {'one' : 1, 'two' : 2}]
dict_tuple = ({1:1, 2:2}, {'one' : 1, 'two' : 2})

字典的重要特性

  • 字典中的每一个key一定是唯一的

user_info = {'name': 'dahai', 'age': 10, 'top': '130cm'}
​
result = 'name' in user_info
print(result)  # True
print(len(user_info))  # 3
​
print(max(user_info))  # top
print(min(user_info))  # age

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值