数据类型
  • 为什么会有多种数据类型
    • 为了可以适应更多的使用场景,将数据划分成多种类型,每种类型都有着各自的特点和使用场景,帮助计算机高效的处理与展示数据
  • 初次见面-Python中的数据类型
    • 数字类型
    • 字符串类型
    • 布尔类型
    • 空类型
    • 列表类型
    • 元组类型
    • 字典类型
数字类型
  • 整型int

    • 整型就是我们说的整数,0也是整数,但是特殊的整数。

    • int既是整型的代表,又是定义整型的内置函数。

    • 定义个整型,并不一定非要使用int

      • count_1=int(100)
        count_2=100
        
    • Python2中曾经有long整型,在Python3中已经弃用了。

  • 浮点型float

    • 浮点型 就是我们生活中的小树,但凡带有小数点的类型,都可以认为是浮点型。

    • 在Python中,float既是浮点型的代表,又是定义浮点类型定义的内置函数

    • 定义float类型的时候,并不需要一定使用float来声明

    • pi1=float(3.14)
      pi2=3.14
      
  • 内置函数--type

    • 返回变量的类型

    • type(已经被赋值的变量名或变量)

    • count=11
      print(type(conut))#int
      print(type(1.34))#float
      
字符串类型
  • 什么是字符串

    • 用’‘或“”包裹的信息就是字符串。
    • 字符串中可以包含任意字符:如字母,数字,符号,且没有先后顺序。
  • 字符串的定义方法

    • 在Python中,使用str来表示字符串类型,并且通过该函数可以定义字符串。

    • safe=str("my name is ckk")
      name='ckk'
      message='hello'
      info='beijing'
      
  • 字符串的重要思想

    • 字符串不可改变!
    • name='ckk'
  • Python的内置函数id

    • 返回变量的内存地址

    • 数字地址=id(变量)

    • name='ckk'
      id(name)#123123
      name='ckks'
      id(name)#321321
      
  • Python的内置函数len

    • 返回字符串的长度

    • 无法返回数字类型的长度,因为数字类型没有长度

    • 返回值=len(字符串)

    • length=len('ckk')
      print(length)#3
      
字符串的简单操作
  • 内置成员运算符in的使用

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

    • msg='my name is ckk'
      pritn('ckk' in msg) #True
      pritn('ckk' not in msg) #False
      
  • 内置函数max

    • max函数返回数据中最大的成员
    • max(数据) -> 成员值
    • 中文字符>字母>数字>英文符号
    • 中文按照拼音的首字母来计算
  • 内置函数min

    • min函数返回数据中最小的成员
    • min(数据)-->成员值
    • 中文符号>字母>数字>英文符号
    • 中文按照拼音的首字母来计算
  • 字符串的叠加

    • 字符串不是数字不能做减法,乘除法
    • 字符串的拼接,用“+”这个符号
布尔类型与空类型
  • 什么是布尔类型,布尔类型的固定值

    • 定义:真假的判断 即 布尔类型
    • 固定值:TRUE --> 真 ; False-->假;
    • 布尔值
  • 布尔类型的使用

    • bool代表布尔类型 也可以对于结果进行真假的判断。

    • res=bool('ckk' in 'my name is ckk')
      print(res)#True
      
    • 使用场景

      • 常被用来判断一件事儿的真假
  • 数字,字符串在布尔类型上的应用(内置函数bool)

    • int 0 -->False ,非0-->True
    • Float 0.0 -->False 非0.0-->True
    • Str ''-->False(即空字符串),非空字符串-->True
    • 在计算机0 1 是计算机的最原始形态,单个占空间也最小,故而经常会将0 1 用来代替True和False.
  • 空类型None

    • 不属于任何数据类型 就是 空类型。
    • 固定值:None
    • 空类型 属于False的范畴
    • 如果不确定类型的时候 可以使用空类型
初识列表
  • 什么是列表

    • 列表就是队列
    • 他是各种数据类型的集合,也是一种数据结构
    • 列表是一种有序,且内容可重复的集合类型
  • 列表的定义

    • 在Python中,list代表着列表这种类型,也可以用它定义一个列表。

    • 在Python中,列表中的元素存在于一个[]中

      • names_01=list(["cgq","ckk","cyn"])
        names_02=["cgq","ckk","cyn"]
        print(type(names_02))# <class 'list'>
        
    • 在Python中,列表是一个无限制长度的数据结构

  • 列表中的类型

    • # 可以存储字符串,整数,小数,布尔,空类型,list,混合使用都可以。
      str_array=['ckk','cgq','','']
      int_array=[1,2,3,4,5,6]
      float_array=[1.1,2.1,3.4,5.6,22.2]
      bool_array=[True,False,True,False]
      none_array=[None,None,None,None]
      list_array=[[1,2,3,4],[32.2,12]]
      mix_array=['cgq',1,2.3,None,True]
      
  • In,max,min在列表中的使用

    • 1 in [1,2,3,4] # True
      10 in [1,2,3,4]# False
      max([1,2,3,4])#4
      min([1,2,3,4])#1
      
    • max和min在列表中使用的时候,列表中的元素不能是多种类型,如果类型不统一,则会报错。

初识元组
  • 什么是元组

    • 元组与列表一样,都是一种可以存储多种数据结构的队列
    • 元组也是一个有序的,且元素可以重复的集合。
  • 元组的定义

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

    • 在Python中,元组中的元素存在于一个()小括号中。

    • names_01=tuple('ckk','cgq')
      
    • 在Python中,元组是一个无限制长度的数据结构。

  • 列表与元组的区别

    • 元组比列表占用资源更小

    • 列表是可变的,元组是不可变的

    • tuples=(1,2,3) #id:11611423
      tuples1=(5,6,7)
      tuples=tuples+tuples1
      print(id(tuples))#id:110112123
      
  • 元组中的类型

    • str_tuple=('ckk','cgq')
      int_tuple=(1,2,3,4,5)
      float_tuple=(1.1,3.2,4.2)
      bool_tuple=(True.False,True)
      none_tuple=(None,None,None)
      tuple_tuple=((1,2,3),(1.2,3.1))
      list_tuple=([123,456],[12,3,3])
      mix_tuple=('ckk',1,2.3,None,True)
      tuple_array=[('ckk','cgq'),('c','a'),('e',)]
      
  • In,max,min在元组中的使用

    • 1 in (1,2,3,4)#True
      10 in (1,2,3,4)# False
      max((1,2,3,4))#4
      min((1,2,3,4))#1
      
    • max和min在元组中使用的时候,元组中的元素不能是多种类型,如果类型不统一,,则会报错。

初识字典
  • 什么是字典

    • 字典是由多个键(key)及其对应的值(value)所组成的一种数据类型。
  • 字典的结构与创建方法

    • 在Python中,Dictionary用来代表字典,并且可以创建一个字典。

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

    • a=dict{}
      a={}
      person={'name':'cgg','age':28}
      
  • 字典支持的数据类型

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

    • value支持所有Python的数据类型

    • a={'name':'ckk','age':27}
      b={1:'one',2:'two'}
      c={(1,2,3):[1,2,3],(4,5,6):[4,5,6]}
      
  • 列表与元组中的字典

    • dict_array=[{1:1,2:2},{'one':1,'two':2}]
      dict_tuple=({1:1,2:2},{'one':1,'two':2})
      
    • 元组一旦创建,就不可以改变。

  • Python3.7与之前版本 字典的区别?

    • 有序
    • 无序
  • 字典中每一个key一定是唯一的。

赋值运算符
  • 赋值运算符有那些

    • 2.Python数据类型_数据类型
  • 小练习 b,kb,mb,gb的转换

    • B,kb,mb,gb是计算机的计量单位
    • 1024相差量
    • gb=1->b?
  • 字符串与数字的乘法

  • 字符串与数字的乘法

    • 字符串无法与字符串做乘法

    • 字符串只能和数字做乘法

    • name='ckk'
      print(name * 3)#'ckkckkckk'
      
比较运算符
  • 比较与身份运算符有哪些?

  • 2.Python数据类型_python_02

  • <>在Python3里已经废弃。