python之编码解码、字符串常用方法
时间:2022-07-24
本文章向大家介绍python之编码解码、字符串常用方法,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
解码常用方法
bytes.decode(encoding="utf-8",errors="strict")
,Python3中没有 decode方法,但我们可以使用bytes对象的decode()方法来解码给定的bytes对象,这个bytes对象可以由str.encode()来编码返回。
编码常用方法
encode(encoding="UTF-8",errors="stfict")
,以encoding 指定的编码格式编码字符串,如果出错默认报一个ValueError的异常,除非 errors 指定的是'ignore'或者'replace'
其他常用方法
-
isalnume()
,如果字符串至少有一个字符并且所有字符都是字母或数字则返回True,否则返回 False -
isalpha()
,如果字符串至少有一个字符并且所有字符都是字母则返回True,否则返回 False -
isdigit()
,如果字符串只包含数字则返回True 否则返回False.. isdigit) True:Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字 False:汉字数字 Error:无 -
isnumeric()
,如果字符串中只包含数字字符(包含中文的数字,比如一二三),则返回True,否则返回False -
join(seq)
,以指定字符串seq作为分隔符,将seq与之前的字符串合并为一个新的字符串 -
len(string)
,返回字符串长度 -
lstrip()
,去掉字符串左边的空格或指定字符 -
rstrip()
,去掉字符串末尾的空格或指定字符 -
split(str="",num=string.count(str))num=string.count(str))
,以str为分隔符截取字符串,如果num有指定值,则仅截取 num+1 个子字符串
str = "chongqing"
print(str[0:5]) # [起始下标:截取字符数量]
print(str[1:9:3]) # [起始下标:截取字符数量:步进值]
print(str[3:]) #不指定截取字符数量,则直接截取剩下所有的字符
print(str[:5]) #不指定起始下标,则直接从第一个字符开始截取
print(str*3) #打印三次
#字符串拼接
print(str, ",你好") #这种方式会在两个字符串之间多一个空格
print(str + ",你好") #推荐使用加号
#转义字符
print(r"hellon重庆") #前面加上r,转义字符会失效
结果:
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- HDFS之SequenceFile和MapFile
- 配置ELK技术栈来分析apache tomcat日志
- LVS DR模式搭建,keepalived + lvs
- Ubuntu安装docker
- DockerFile简介与实例
- Elasticsearch2.3官方Dockerfile解析
- openstack架构解析
- Linux服务器基础网络配置
- 负载均衡集群介绍,LVS介绍,LVS的调度算法,LVS的NAT模式搭建
- 03 实战 Ansible-Playbook之初始化服务器
- Dubbo与Zookeeper,SpringMVC整合和使用
- Docker安全之用户资源隔离
- kubernetes(六) 基于kubeadm构建高可用k8s集群
- docker存储驱动知识归纳总结
- 未来已来——如何在VR游戏中实现3D语音