公司动态
总结下Python中的常用数据结构
基本数据类型各进制的表示与转换序列集合(set)字典(dict)转义字符知识点总结首先需要你的电脑安装好了环境并且安装好了开发工具。如果你还没有安装可以参考本号入门教程中的「安装」章节。数字类型中的数据类型, 只有int和float这两种, 不存在像short、long之类的区分。具体运算中数据的类型这里查看各种情况的数据类型运用到了中的 type函数print(type( 1))print(type( -1))print(type( 1.1111))print(type( 1 1))打印, 类型, 一加一点零, 因为一点零是浮点型, 所以一加一点零被自动转为浮点型, 对吧。print(type( 1* 1))print(type( 1* 1.0))# 里的除法在用/时, 得出的结果是float类型, 而用//时, 得出的结果是int类型。print(type( 2/ 2))print(type( 2// 2))打印, 类型, 一, 整除, 二, 的结果, 与, 别的, 语言, 雷同, 之中, 整除, 可以, 忽视, 小数点, 后面, 数字。运行结果小结布尔类型bool 中布尔类型也是数字的一种于不同情形状况下的布尔类型, # 布尔类型涵盖着True以及False这两种。print(type( True))print(type( False))# 将bool类型转换为int类型print(int( True))print(int( False))# 中0为假非0为真无论进制print(bool( 1))print(bool( 0))print(bool( 2.2))print(bool( 0b10))# 对字符串取布尔值print(bool( abc))print(bool( ))# 对列表取布尔值print(bool())print(bool())运行结果小结各类进制的呈现方式同其转换进制的表示情况, 二进制的标识符是0b , 将其代表的十进制数进行打印输出。print( 0b10)print( 0b11)# 八进制标识符为 0o打印输出其代表的十进制数print( 0o10)print( 0o11)# 十六进制标识符为 0x打印输出其代表的十进制数print( 0x10)print( 0x1F)# 输入数字默认为十进制print( 10)结果小结需牢记各种进制的表示形式进制的转换# 转换为二进制print(bin( 10))print(bin( 0o7))print(bin( 0xE))# 转换为八进制print(oct( 0b111))print(oct( 0x777))# 转换为十进制print(int( 0b111))print(int( 0o777))# 转换为十六进制print(hex( 888))print(hex( 0b111))print(hex( ))运行结果序列str字符串print( Lett go)在此有这样一个语句, 你瞧哈, 它是print( Lett go )呢 , 然而就在这里, 它会出现报错的情况哎。运行结果字符串的运算# 字符串的运算print( he llo)print( hello* 3)结果获取单个字符# 输出指定位置的字符print( hello world)print( hello world)print( hello world)print( hello world)print( hello world)结果其中 i可为负数代表获取倒数第i位的数字获取指定区间内的字符串 # 截取指定区域的字符串print( hello world)print( hello world)print( hello world)列表(list) 列表存储的数据类型# 列表可存储的类型print(type())print(type())print(type()) # 嵌套列表读取列表中的元素# 读取列表中的元素print() # 和str类型的读取方式相同列表的运算# 列表的运算(和str的运算相似)print( )print( * 3)元组(tuple)列表属于动态数组, 其具备可变性, 能够重新设定长度, 也就是可以改变内部元素的个数。元组属于静态数组, 它具有不可变的特性, 并且其内部的数据在一经创建之后就不能够再发生改变了。元组在运行时环境里被缓存着, 这表明当我们每一次运用元组之际, 并不需要去访问内核以进行内存分配。对元组的基本操作 # 元组存储是数据类型print(type(( 1, 2, 3, 4, 5)))# 获取指定位置元素print(( 1, 2, 3, 4))# 获取指定区域元素print(( 1, 2, 3, 4))对1, 2, 3, 4此组数据进行print函数操作使其输出类型, 其返回的类型是tuple。# 元组的运算print(( 1, 2, 3, 4)( 5, 6))print(( 1, 2, 3, 4)* 2)序列总结序列这种类型对其中的元素操作方法完全相同集合(set)集合的运算 # 求两个集合的差集打印, 由1、2、3、4、5、6组成的集合, 减去, 由2、3组成的集合, 这里的“-”是用来求差集的符号。# 求两个集合的交集打印, 由数字1、2、3、4、5、6组成的集合 与 由数字2、3组成的集合 进行求交集运算后的结果, 这里的用来表示求交集的符号。# 求两个集合的并集打印, 取并集操作, 把包含一, 二, 三, 四, 五, 六这些元素的集合, 与包含五, 六, 七这些元素的集合, 进行对应操作, 其中减号是用来求差集的符号。 set字典(dict)# 字典类型的输入格式显示类型包含键值对1对应1、2对应2、3对应3。# 字典的使用打印, 那包含着, 一对应着“你好”, 二对应着“世界”的, 这样一个集合。转义字符知识点总结推出的新书《码上行动: 用学会编程》已然上市了, 这本书以特定方式为辅助用具 , 它系统且全面地详细讲解了怎样可以掌握编程 , 它适合那些处于零基础入门阶段的读者去学习。