Python 基础数据类型
了解Python基本数据类型之前先来认识一个Python的内置函数,
type(name, bases, dict)
初步了解传递一个参数,返回该对象的类型就够了。
Python的基本数据类型划分为了两个维度:
- 最基本的类型
- 复杂的数据类型
最基本的类型包括:
-
int 整型
-
float 浮点型 (python中的浮点型没有单、双精度的概念)
-
complex 复数 (12j)
-
bool 布尔值 (True, False)
进制转换函数:
-
bin() 转化为二机制
-
oct() 转化为八进制
-
int()转化为十进制
-
hex()转化为十六进制
复杂数据类型包括:
- string 字符串
- list 列表
- tuple 元组
- set 集合
- dict 字典
字符串 string声明:
- 单引号 ‘String ‘
- 双引号 "String "
- 三引号 '''String''' or """String"""
注:单双引号声明字符串没有任何的区别(也没有PHP里单引号解析快的区别)存粹的是为了有时候句子当中会有单引号(或则双引号)的出现来区分达到句子更优美。举栗: "I'm a boy."
列表 List:
- 声明使用中括号
[]
,以逗号,
分隔列表里的值;[1, 2, ‘m’, 4] - 列表访问,可通过下标索引值访问 (访问单个)
- 切片操作,可获取列表里指定范围值;
[0:3]
- 检验一个值是否在序列里,可用:
1 in [1,2,3,4] // 判断是否存在 5 not in [1,2,3,4] // 判断是否不存在
元组 tuple:
- 声明使用圆括号
()
, 不可变,近似列表类型,列表的一些访问操做,在元组类型里也一样 - 设置空的元组
(,)
,因为圆括号还可以表示运算符的意思,所以判断类型为整形;当一个值时(1)
其后加上一个逗号(不然其判断类型还是整型),假装还有下一个值
集合 set :
- 声明使用大括号
{}
,以逗号,
分隔集合里的值;{1, 2, 3}
- 定义空set集合:set() ; 直接定义{} 返回的类型是一个字典类型 dict
- 特性:
- 1、无序,也就没有索引下标
- 2、值不重复,自动去重
- 集合间的碰撞:
差集,{1,2,3,4,5} - {3,4} 结果: {1, 2, 5} 交集,{1,2,3,4,5} & {3,4} 结果: {3, 4} 并集,{1,2,3,4,5} | {4,7} 结果:{1, 2, 3, 4, 5, 7}
字典 dict:
- 声明也是使用
{}
,以逗号,
分隔值;{'key': 'value'}
- 特性:
- 1、无序
- 2、键值对的形式,key : value
- 3、key 需要不可变的数据类型(元组可以设为键,value可以是任何的数据类型)
相关的内置函数
- ord(‘a’) 取ascll值
- bool() 判断其真假
- max() 取最大值
- min() 取最小值
- len() 取长度
对字符串进行最大最小操作,是以ascll 码值来比较的
总结归纳
本人刚刚开始学习Python,以上都是自己学习Python时的一些认知,有什么不对的地方欢迎大家的指正,因为有了你们的指正;我才能更快的成长。
本作品采用《CC 协议》,转载必须注明作者和本文链接
最后一张图,总结的好
@allen Xmind 画的
ord('a')
返回值为 97len("hello")
返回值为 5max([2,4,5])
返回 5min([2,9,5])
返回 2求两个集合的差集 使用符号 -
{1,2,3} - {2}
结果为{1, 3}
求两个集合的交集 使用符号 &
{1,2,4} & {2}
结果为{2}
求两个集合的合并集 使用符号 |
{1,2,4} | {2,3,4,5}
结果为{1,2,3,4,5}
字典中不能有相同的 Key
@AAAA ??