数据类型方法

一、数据类型方法

1.1 字符串方法

1.1.1 增加:
    - 字符串的拼接。
1.1.2 修改:
    - .upper():把所有字母大写。
    - .lower():把所有字母小写。
    - .capitalize():把第一个字母大写。
    - .title():把单词首字母大写。
    - .strip():不输入子字符串时去掉两边空格。输入子字符串时去掉两边的子字符。
    - .lstrip():不输入子字符串时去掉左边空格。输入子字符串时去掉左边的子字符串。
    - .rstrip():不输入子字符串时去掉右边空格。输入子字符串时去掉右边的子字符串。
    - .split():默认以空格切割,切割完成后变成列表,也可以指定元素切割,但切割完成后这个元素会消失。
1.1.3 查询:
    - .count("要查询的元素"):查询元素出现的次数。
    
    - .index("要查询的元素,开始位置, 结束位置"):查询元素所在的位置,(开始位置要小于结束位置)。
    
    - .find("要查询的字符串",开始位置,结束位置): 检测字符串中是否包含子字符串str。查到返回个数,查不到返回-1。(查不到不会报错)。
    
    - .isdigit():判断是否都是数字。
    
    - .isaalpha():判断是否都是字母。
    
    - .endswith("元素"):判断元素的结尾是什么元素。
    
    - .startswith("元素"):判断元素开头是什么元素。
    
    - .islower():判断是否是小写。
    
    - .isupper():判断是否是大写。
1.1.4 获取(切片)
可以采用[N: M]格式获取字符串的子串,这个操作 被形象地称为切片。[N: M]获取字符串中从N到M (但不包含M)间连续的子字符串。

格式:
    <字符串或字符串变量>[N: M]
1.1.4 删除:
    - 
1.1.5 替换:
    - .replace("元素1" "元素2" 替换几个位置):元素2替换元素1。
    
- 反转:
    - 字符串名称[::-1]

1.2 列表方法

1.2.1 增加:
    - .append(元素) : 在列表尾部添加。(只能添加元素)。
    
    - .insert(位置,值) : 在指定位置添加。
    
    - .extend(内容) : 可以添加任何数据类型。(添加字典时只能把key(键)加入。)
    
    - a + b可以实现两个列表的合并。
1.2.2 修改:
    - 列表名[下标值] = "修改后的内容"
1.2.3 查询:
    - .index("要查询的元素" ,开始位置 ,结束位置)
1.2.4 删除:
    - .pop(下标值) : 没有指定下标值的时候默认从列表的末尾开始删除,若指定下标值就删除指定的元素。
    
    - .remove("指定元素") :删除指定元素(只删除第一个)。
    
    - .clear() : 删除全部元素。

=

1.2.5 复制:
    - .copy():将数据复制一份。
1.2.6 反向:
    - .reverse():把原列表反向。
1.2.7 排序:
    - .sort():从小到大进行排序。(只可以同类型的数据类型进行排序,字符串类型按照ASCII进行排序)

1.3 元组方法

1.3.1 查询:
    - .count(元素):查询个数。
    - .index(查询元素,开始位置<默认从0开始>):同列表查询返回下标。(查询不到会报错)

1.4 集合方法

1.4.1 增加:
    - .add(元素) :添加单个元素。
    - .update(可迭代对象) :添加序列类型。
1.4.2 删除:
    - .pop() : 随机删除。
    - .remove(内容) : 指定删除。
1.4.3 查询:
    - 集合1.isdisjoint(集合2) :有交集返回false。
    - 集合1.issuperset(集合2) : 判断 “集合1” 是否包含 “集合2”。
    - 集合1.issubset(集合2)  :判断 “集合1”是否被 “集合2”包含。

1.5 字典方法

1.5.1 修改与增加:
    - 字典名[键]=内容  :有则改,无则增。
    - .update(字典):有则改,⽆则增。
    - .setdefault(键,内容) :有则改,⽆则增。
1.5.2 增加:
    - .setdefault(键,内容) :value可有可⽆,key⼀定要有,字典中原来就有那个 键则显⽰查的结果,字典中原来就没有那个键则新增⼀对键值对(有则查,⽆则增)。
    - .update(字典):有则改,⽆则增(可以添加多个键值对)
    - dict.fromkeys():⽣成⼀个新字典,第⼀个参数序列类型进⾏拆分作为键,第⼆个参数作为值
1.5.3 删除:
    - .pop(键):通过指定键删除一对键值对。
    - .popite():随机删除一对键值对。
    - .clear():清空字典中键值对。
1.5.4 查询:
    - d.get()   索引字典 d 的第一层
    - .get(键):通过键值对查询。
    - .keys() :查获取字典所有的键。
    - .value():获取字典中所有的值。
    - .items():获取字典中所有的键值对。
1.5.5 复制:
    - .copy():复制,(同样具有深浅复制)。

1.6 字符串的转义

\n	换行
	
\t	水平制表符

\b	退格

\r	回车,当前位置移到本行开头

\\	代表反斜杠  \

\’	代表一个单引号,同样的 “   等符号也可以这么输出

\0	代表一个空字符

\a	系统提示音

在python中如果要去掉字符串的转义,只需要在字符串前面加上 r
r'abc\tabc'

1.7 字符串编码

- .encode(encoding = 'UTF-8') :编码(国际标准最常用)

- .encode (encding = 'GBK')   : 编码(中国的标准)

-.decode(" 解码方式"):解码(解码时要对应相应的方式进行解码,怎么进行编码的就怎么进行解码)。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值