Python入门+数据类型,更新中~~

type(数据对象) :python判断数据类型的内置函数
name备注:表示对应数据类型的一个对象


字符串


如下示例a,b,c
单引号,双引号,三引号中间的对象
或者调用str实例化字符串对象
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-10Ad4oZ5-1590846625024)(https://img-log.csdnimg.cn/20200530214109545.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3RhbnppYmFsYQ==,size_16,color_FFFFFF,t_70)]

  • 三个引号的定义的字符串,可以将空行显示出来,单/双引号不识别引号中的空行
  • 换行字符和制表符占一个字符长度
  • 转义字符****:使后面的字符变成一个普通字符(如 将 ’ 变成普通引号,而不是字符串的起止),​把\变成普通字符–
    反斜杠后面再加个反斜杠表示一个反斜杠\:\或者
  • 使用原始字符串r—r’字符串内容’:表示字符串内容中的内容没有特殊含义,只表示字符串
  • 字符串对象的方法

    • name.lower():全部小写

    • name.upper():全部大写

    • name.capitalize():字符串首字母大写

    • name.title():字符串的每个单词首字母大写

    • name.split(‘分隔符’,分割次数)分隔字符串
      分隔符:指定分隔元素,默认分隔符为空白字符。
      分隔符被剔除
      默认分隔符空白字符,返回列表对象

    • name.strip(‘剔除物’):删除开头末尾字符串剔除物(不以剔除物开头/结尾)
      剔除字符串两端的字符,默认为空白字符
      剔除不区分顺序,一直剔除到不符合条件的字符位置为止
      name.lstrip():删除开头/左边字符串剔除物(不以剔除物开头)
      name.rstrip():删除开头/右边字符串剔除物(不以剔除物结尾)

    • name.replace(‘被替换内容’,‘替换内容’):所有匹配被替换内容的字符都会被替换掉

    • name.startswith(‘判断值’):判断字符号串是不是以‘判断值’开头—返回True或False
      区分大小写

    • name.endswith(‘判断值’):判断字符号串是不是以‘判断值’开头—返回True或False
      区分大小写

    • name.find(‘参数’):字符串是否存在连续的参数–只返回匹配字符第一次处出现的索引,未找到返回-1值(返回整数类型)

    • name1.join(name2) ----将字符串插入到name2序列各个元素之间,返回一个字符串
      也可是字符串和列表配合使用,name2 是一个可迭代对象(对象中的元素为字符串)元祖字符串,列表字符串​
      单个字符的字符串和单个元素的列表​,不插入name1到name2中

    • name.rjust&name.ljust&name.center (length,fill_content):文本对齐方式
      rjust,ljust,center:表示文本对齐方式fill_content:表示多余空位填充物,默认为空格​(填充物只能是一个字符)

    • isupper & islower & istitle & isalpha & isalnum & isspace & isdecimal
      判断是否大写/小写(不为空),单词首字母大写(不为空),字符串只包含字母(非空),字母串只包含字母数字(非空),字符串只包含空白字符(制表符,换行符,空格),字符串只包含数字返回布尔值True或False​

                                                                  name表示一个列表对象
      

· 列表


[ ] 括起来的内容
或者通过list实例化一个列表对象
在这里插入图片描述
list:列表中的组成元素可以是,字符串,数字,元组,字典—
[ 任意数据类型,逗号,隔开 ]
①列表为容器类型的数据类型:可以存放各种数据对象
②仅count,index函数会返回值​,其他直接修改原来的对象,不生成新对象
③列表元素较多时,占用内存,使用生成器可以省内存
列表对象方法:​
name.copy():返回当前列表的复制对象(浅拷贝)
name.append('末尾添加元素’)–插入元素在列表末尾
name.insert( ’ 索引值 ‘,’ 插入元素 ’ )–指定位置出入元素
改变列表,不返回值
name.pop(’ 索引值 '):弹出一个元素,默认弹出最后一个值,并返回一个值
弹出的值可以二次利用
name.remove(‘删除内容’):删除指定内容。只删除第一次出现的位置上的内容
name . count(‘查询内容’):查询指定内容出现的次数
返回查询次数(整数类型数据)
​查询内容与列表元素一一对应,才算出现一次。
name . index(‘元素’):查看元素的索引值
返回索引值(整数类型数据)
name . reverse ( ):列表反转
name . extend( 可迭代对象 )
将可迭代对象,分隔依次将对象加在列表末尾(按升序)
参数是一个可迭代对象–对象可以是列表,字符串,元组,字典(字典传的是键)
name . sort (reverse=True/False):排序–针对单一类型数据排序,数据类型不同则会报错
不设置为reverse,默认为升序True降序False升序​​
name . clear():清空列表
进阶
列表元素没有含义,如何根据索引定义列表对象的元素含义?
1.循环遍历列表中的序列对象,for后面的局部变量个数与列表元素长度必须一致,否则会报错
在这里插入图片描述


tuple:元组–不可修改


元祖同类似列表,只是元祖里面的元素不可以修改
name.count()
统计对象出现次数
name.index()


dict:字典


{ “name”:“tom”,“age”:‘12’ }​—单双引号都可以使用(key : value)
​①空花括号会被定义为字典​
​②字典元素由键和值两部分构成一对,键(key)值(value)对​
③键是唯一的,有重复的会去重复,后面values值的覆盖前面的
​​④通过键获得对应的值,name[‘键名’]​​—不存在这个键时会报错(KeyError),get函数不会报错,返回None值
⑤遍历字典,默认遍历的是键,不是值​​
​⑥value可以是任意数据类型的,key是不可修改的数据类型–不可以是列表或字典,可以是字符串,数字,特殊数据–布尔汉字,自定义的类对象也可以
a,b = {‘key1’:1,‘key2’:2}​
注:​
​数据类型为字典时,将键赋值给变量名​,不考虑键对应的值​​
name.copy():返回当前字典的复制对象
重新赋值(不能修改键名):name[‘键名’]=新值(若是不存在此键名,则新建一个键值对)
name.get(key,默认值)–返回value值
在这里插入图片描述
不存在key值不会报错,返回None值,否则返回get中的默认值(默认值可以不设则返回None值)
name.keys()–返回字典的所有键名,可以转换成列表(list[返回值],返回的值也可以直接遍历(for)
name.items()–返回字典键值对(每对存在一个元组
for k,v in name.items():访问键值
name.values()–返回字典的所有值,可以转换成列表(list[返回值],返回的值也可以直接遍历

name.update(键名:新值):更新字典(重新赋值,或新增键值对)
注意:此处键名无引号
name.setdefault(key,value):如果键名存在不改变,如果不存在则新建一对键值,值即为默认值
name.pop(‘键名’):删除指定键值对
返回key值
name.clear():清空字典


int:整数


不加引号的数字
在这里插入图片描述


float:浮点数(小数)对象


不加引号的小数

将浮点数转为整数时,只保留整数位,去除小数位


set:集合


{1,2}:可以存放字符串/整数/浮点数,如果有重复的会被去掉
备注:空花括号表示字典不是集合
字典对象也是花括号
name.add():添加元素
d
{1,2,1},打印只会打印一个1
只存放数字时,数组效率更高,包含操作(一个元素是否出现在一个集合中)


bool:布尔


只有两个值—True和False
bool()​
数值(整数,浮点数)非零为True,零为False
​非空字符串为True,空字符串为False
非空字典为True,空字典为False
非空元组为True,空元组为False​​​


NoneType:空值


空值类型,只有一个值None,表示没有值
布尔判断为False


字节序列:将字符以字符对应的编码传入保存(二进制数字)


字符串前加b表示转成字节序列,(只能对英文字符转换),中文可以使用encode进行编码(decode解码字节序列,方式按编码方式解码)
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值