【Python基础-数据类型】

【数字类型】

1、数字定义

         python的数字包含四种,分别是:整型、浮点型、长整型、复数

2、数值的计算

        数值的基础操作:加+、减-、乘*、除/、整除//、取余%

3、数字常用场景

        计算统计、循环语句、内容拼接

总结:

1、类型问题:通常是返回浮点型和整型数字

2、长度问题:通常可以选择使用round()函数设定小数位数

3、计算问题:计算会产生小数,要尽可能的考虑各种异常问题

【字符串类型】

1、字符串定义:

  •         使用单引号或者双引号包裹内容
  •         使用三单引号或三双引号:支持跨行、支持巨长内容、可以用作注释

2、字符串操作:

        拼接、分割、替换、判断

3、字符串的转换:

        字符串转换场景:提取内容、字符内容的json、列表结构

字符串常用方法:

分割.split()
替换.replace()
开始匹配.startwith()
结尾匹配.endwith()
包含in

总结:

1、使用情况:使用字符串的频率非常高,容易使用且非常重要

2、操作问题:注意操作的对象和返回的结构,要考虑更多的可能因素

3、结构问题:其他结构转字符串,注意各自结构的优势

【列表】

1、列表特性:

  •         不限长度
  •         存储任意类型数据
  •         从前往后的顺序
  •         支持切片和索引

2、列表基本操作和对应函数:

追加append
扩展extend
插入insert
拷贝copy
逆序

reverse

总结:

1、使用情况:列表是新手最常用的结构,非常简单易用

2、操作问题:但因为列表都在内存中,使用不当会拖慢电脑

3、进阶问题:默认操作比较慢,要掌握列表的精髓,如列表生成式

【字典】

1、字典特性:

  •         不限长度
  •         键值对形式
  •         键必现是唯一的
  •         值支持任意类型数据
  •         从前往后的顺序*

2、常规用途

  •         存储多数据结构
  •         适合键检索

总结:

1、使用情况:字典是用途非常广的结构,需要重点掌握

2、操作问题:字典不限长度,存在于内存中,注意使用大小

3、进阶问题:字典常用于结构转换,需要注意json对象的转换

【元组】

1、元组特性:

  •         不限长度
  •         单元素组成的集合
  •         从前往后的顺序
  •         一经定义,不能修改

2、元组的用途

  •         函数返回的结果值
  •         多用于封包
  •         封包对应解包
  •         可作为字典的键

总结:

1、特性不同:列表可变,字典可变,元组不可修改不可变

2、解包问题:多参数对象都可以解包,列表、字典、元组

3、元组相关:元组的特性是稳定,所以没什么操作空间

【集合】

1、集合的特性:

  •         不限长度
  •         不能包含重复的元素
  •         可循环的无序集合
  •         不支持索引
  •         联合、并集(|)、交集(&)、补集(^)
  •         差集(-)、对称差

2、集合的用途

  •         集合运算
  •         去重操作

总结

1、特性问题:可以理解为字典的键集合,主要用于集合运算

2、set优势:效率高,运行速度快,效率远高于列表

3、set劣势:元素不限定具体类型,但是元素内容必须是不可变的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值