基础数据类型-字符串str
什么是字符串?
单引号,双引号,三引号包裹的文本
在我们的代码中换行区别
单/双引号:‘a’\
'b'
三引号:"""a
b"""
索引
s='abcd'
s[0]
切片和步长
切片特点:顾首不顾尾
切片方式:
全取 [:]
隔行取 [::2]
正向取 [1:2]
反向向取 [::-1]
常用的方法
s = 'abcd'
.upper()字母全部大写
.lower()字母全部小写
.split() str--->list
.split()不加sep,会清除字符串两边的制表符及空格,以字符串内部的空格分隔和制表符分割
属性 maxsplit=-1或者大于sep在字符串中的数量 全部按照sep的值切割
1,2 从字符串开头,分割第一个,得到两个/3个元素的列表
加sep, 不会清除字符串两边的制表符及空格
'aa' 以'a'分割中间会切出‘’
.capitalize() 首字母大写其他字母小写 /字符串第一个字符大写 如果第一个字符为非字母则无效
.title() 如果字符串是纯字母组成的话他的效果与capitallize()相同,非字符隔开,每个单词的首字母大写
.center() 居中 输入小于等于字符串宽度,字符串无任何变化
输入小于等于字符串宽度,字符串居中
参数
width, fillchar=None
fillchar=None,默认用空格填充
fillchar=‘其他’,以其他方式填充
index() 取字符串从前往后匹配到的第一个字符的序号,取不到会报错
find() 取字符串从前往后匹配到的第一个字符的序号,取不到返回-1
他们取空会返回0
参数sub, start=None, end=None
可以设置起始和结束位置
startswith() 判断以什么开头 正确返回Ture,错误返回False
endswith() 判断以什么结尾 正确返回Ture,错误返回False
都可以设置起始位置和终止位置判断
列表---》字符串
[]{}‘’
jion() '拼接的方式'.jion(s)
列表 是每个元素进行拼接
字符串 每个字符包括空格及制表符进行拼接
strip 关键字传参报错
默认chars=None 会清除字符串两边的空格及制表符
传参,会按照传入的字符串的每个字符遍历清除字符串两边我们传入的参数
lstrip() 清除左边的
rstrip() 清除右边的
replace() 替换 s.replace('旧的','新的',替换个数)
如果没匹配到,返回原字符串
可以设置替换个数 ,取负值相当与默认,全替换
.swapcase() 大小写反转
isalnum() 判断是否由数字和字母组成汉字
isalpha() 判断是否由字母和汉字组成
isaldigit()判断是否由数字组成
字符串格式化输出的用法,详情查看:https://www.cnblogs.com/fat39/p/7159881.html
常见的几个
%s 字符串/数字
%d 数字
format()
几种用法
{}
{0}{1}
{name}
f'{变量名}' python 3.6才能使用
公共方法
count() 计数,计算选择元素在字符串中的个数
只能在字符串中使用的方法
取空‘’得到的值减一,得到字符串长度,只在字符串中
取不到返回0
可设置起始和终止位置
len() 计算字符串长度
基础数据类型-字符串str的更多相关文章
- GoLang基础数据类型--->字符串处理大全
GoLang基础数据类型--->字符串处理大全 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 欢迎加入: 高级运维工程师之路 59843264 ...
- Python基础数据类型-字符串(string)
Python基础数据类型-字符串(string) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版 ...
- 自学Python2.1-基本数据类型-字符串str(object) 上
自学Python之路 自学Python2.1-基本数据类型-字符串str(object) 上 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串 ...
- Golang的基础数据类型-字符串型
Golang的基础数据类型-字符串型 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.字符型概述 上一篇博客学习了使用单引号括起来的单个字符就是字符类型,在Golang中有两种表 ...
- 基础数据类型(int,str,bool)
一 python 中的基础数据类型 1.int 数字类型(整数类型) 主要用来数学计算 2.str 字符串 可以保存少量数据进行操作 3.bool 布尔值 判断真假 True Fa ...
- 编码,基础数据类型 int str bool,for循环
一.编码: ASCII: 8位 1个字节 其实是7位,首位全部是0,创造者留出一位,以便后续使用; gdk : 16位 2个字节 国标码 只能识别汉语和英语 英语:8位 1个字节 汉语 ...
- 自学Python2.1-基本数据类型-字符串str(object)
Python str方法总结 class str(object): """ str(object='') -> str str(bytes_or_buffer[, ...
- 010-python基础-数据类型-字符串操作
1.移除空白 username.strip() 2.分割 names = "alex,jack,rain" names_1 = names.split(",") ...
- python 基础数据类型之str
1.字符串去除空格 # S.strip(self, chars=None) #去除字符串两端空格# S.lstrip(self, chars=None) #去除字符串左端空格# S.rstrip(se ...
随机推荐
- root用户和sudo使用root权限的区别(转)
百度百科:https://baike.baidu.com/item/sudo/7337623?fr=aladdin sudo指令 功能: 以root的身分执行命令 语法: sudo 其他指令 用户: ...
- redis键的排序操作
命令名称:sort 语法:sort key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC|DESC] [ ...
- 红帽linux系统开机自启动脚本。
其实很多东西在最后完成以后会觉得也就那样,有意思的是探究的过程. 前段时间老板要求把一个程序做成linux系统开机自启动脚本的模式. 首先你需要写一个脚本. 我这边建立了一个.sh的脚本,就是用脚本启 ...
- jacascript CSS样式的脚本化(js)操作
前言:这是笔者学习之后自己的理解与整理.如果有错误或者疑问的地方,请大家指正,我会持续更新! 引入CSS有3种方式:行间样式,内联样式和外部链接样式. 在实际工作中,我们使用 javascript 操 ...
- 怎样手写一个Object.create()方法
Object.create()会将参数对象作为一个新创建的空对象的原型, 并返回这个空对象, 基于这个功能, 就有了下面这个Object.create()的手动实现: function _create ...
- access 数据库创建表SQL语法
create table R_CAIFA_B13 ( ID AUTOINCREMENT PRIMARY KEY, XB varchar(255), C1 varchar(50), C2 varchar ...
- (二)SpringBoot之springboot开发工具的使用以及springboot插件的功能
一.springboot开发工具的使用 1.1 在项目中添加springoot开发工具 1.2 功能 修改代码后点击保存自动重启 二.springboot插件的功能 2.1 maven配置 <p ...
- bat实现监控进程守护程序-保证平台服务的稳定执行
背景是平台所在的服务器经常因异常原因导致当前机器所在的服务关闭....直接贴代码吧. ********************************************************* ...
- 关于element ui滚动条使用
element ui 自带的滚动条使用 在容器的直接外层添加 (需要展现滚动条的那一级) <el-scrollbar style="height:100%"></ ...
- git的使用(win7 64位)
下载安装 1.官方下载网址:https://git-scm.com/downloads: 2.安装十分简单,按照默认配置,一直点击next,最后点击install,即安装成功: 3.安装成功之后,则自 ...