Python基础——数据类型

数据类型

不可变数据类型:Number、String、Tuple

可变数据:List、Dictionary、Setumber

目录

数据类型

1. Number

1.1 整数

1.2 浮点数

1.3 字符串

1.3.1 '本身也是字符的情况 

1.3.2 转义字符

1.4 布尔值

1.4.1布尔值可以用and、or和not运算。

1.5  补充

1.5.1 空值

1.5.2 注意事项

2. String

3. List(列表)

3.1列表函数

4.Tuple(元组)

5.dict(dictionary)

5.1字典函数

5.2dict查找不到的情况

6.set(集合)

6.1 集合函数


1. Number

Number具体分为:int(整数)、float(浮点数即小数)、String(字符串)、bool(布尔值)

1.1 整数

Python可以处理任意大小的整数,当然包括负整数,表示方法与数学的写法一致。

允许在数字中间以_分隔

10_000_000_000和10000000000

1.2 浮点数

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的。浮点数可以用数学写法,如1.23,-9.01等等。

在Python中 科学计数法中把10用e替代。

1.3 字符串

字符串是以单引号'或双引号"括起来的任意文本。

1.3.1 '本身也是字符的情况 

用""括起来

1.3.2 转义字符

转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是 \  。

当字符串里即既包含 ' 又包含 ",用转义字符

         特例:

                用r''表示''内部的字符串默认不转义

                

                 用'''...'''的格式表示多行内容

                

1.4 布尔值

在Python中,可以直接用True、False表示布尔值(请注意大小写)

1.4.1布尔值可以用and、or和not运算。

and运算是与运算,只有所有都为True,and运算结果才是True

or运算是或运算,只要其中有一个为True,or运算结果就是True

not运算是非运算,它是一个单目运算符,把True变成False,False变成True

1.5  补充

1.5.1 空值

None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

1.5.2 注意事项

Python的语法:缩进方式(没有规定缩进是几个空格还是Tab,惯例为4个空格的缩进

Python大小写敏感。


2. String


3. List(列表)

        List是一种有序的集合,可以作为一个方括号内的逗号分隔值出现。List里面的元素的数据类型也可以不同,可以随时添加和删除其中的元素。List元素也可以是另一个List(但是另一个List只算一个元素,可以理解为一个二维数组)。

        List中一个元素也没有,就是一个空的list,它的长度为0

        格式:List=['a','b','c']

        len(list)              #获得list元素的个数

3.1列表函数

list.append(obj)             #在列表末尾添加新的对象
list.count(obj)              #统计某个元素在列表中出现的次数
list.extend(seq)             #在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
list.index(obj)              #从列表中找出某个值第一个匹配项的索引位置
list.pop()                   #移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
list.remove()                #移除列表中某个值的第一个匹配项
list.reverse()               #反向列表中元素
list.sort(key=None,reverse=False)     #对原列表进行排序,True 降序,False 升序(默认)
list.clear()                 #清空列表
list.copy()                  #复制列表


4.Tuple(元组

        tuple与list非常类似,但是一旦初始化就不能修改。

        其他获取元素的方法和list是一样的,但不能赋值成另外的元素。

        只有1个元素的tuple定义时必须加一个逗号,Python在显示只有1个元素的tuple时,也会加一个逗号,,以免你误解成数学计算意义上的括号。

        tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。


5.dict(dictionary)

        Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。

d = {key1 : value1, key2 : value2 }

原理:先在字典的索引表里(比如部首表)查这个字对应的页码,然后直接翻到该页,找到这个字。

注意:dict内部存放的顺序和key放入的顺序是没有关系的

5.1字典函数

radiansdict.clear()    #删除字典内所有元素
pop(key[,default])     #删除字典给定键 key 所对应的值,返回被删除的值。key值必须给出。 否则,返回default值

5.2dict查找不到的情况

当查找不到时就会报错,所以有两种方法避免报错。

        一是通过in判断key是否存在:'' in list

        二是通过dict提供的get()方法,如果key不存在,可以返回None,或者自己指定的value

6.set(集合)

集合是一个无序的不重复元素序列,可以使用大括号 { } 或者 set() 函数创建集合

set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。

注意: 建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典

重复元素在set中自动被过滤

6.1 集合函数

s.add()	            #为集合添加元素
s.clear()	        #移除集合中的所有元素
s.copy()	        #拷贝一个集合
s.remove()          #删除元素

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值