基础数据类型-字符串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 ...
随机推荐
- vim编辑器中的替换(转)
转1:https://www.cnblogs.com/david-wei0810/p/6385988.html 转2:https://blog.csdn.net/doubleface999/artic ...
- git this exceeds GitHub's file size limit of 100.00 MB
git push origin master过程中,出现如下错误 关键词:this exceeds GitHub's file size limit of 100.00 MB 推的时候忽略文件的操作: ...
- (九)springmvc之json的数据请求(客户端发送json数据到服务端)
index.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pag ...
- IdentityServer4密码模式接入现有用户数据表
具体接入identityserver请看文档,这里只简单列举部分步骤 1.创建一个web项目,引入Identityserver4的nuget包 2.新建一个类,实现IResourceOwnerPass ...
- python练习:函数4
''' 1.定义一个func(name),该函数效果如下. assert func("lilei") = "Lilei" assert func("h ...
- 解决 Linux grep 不高亮显示
今天偶然发现一个问题,在 grep 日志的过程中,搜出来一大坨但是被 grep 的那一段未高亮显示,属实有些难受,高亮显示是 Linux 的高亮本来就是 Linux 的功能,与连接工具(我用的 xsh ...
- java封装数据类型——Boolean
众所周知,java对常见的原始数据类型都提供了对应的封装类型,增加一些常用的特性(如 计算hash值.比较相等.类型转换等),以扩展他们对数据处理的能力,使得他们更好地适应面向对象编程的各种场景.今天 ...
- SQL查询月、天、周、年(MySql的实例对比)
SQL Server实现 日期部分 缩写 year yy, yyyy quarter qq, q month mm, m dayofyear dy, y day dd, d week wk, ww w ...
- Django入门第一步:构建一个简单的Django项目
Django入门第一步:构建一个简单的Django项目 1.简介 Django是一个功能完备的Python Web框架,可用于构建复杂的Web应用程序.在本文中,将通过示例跳入并学习Django.您将 ...
- wepy全局拦截器
wepy有支持全局拦截器,但是请求需要使用wepy.request().then(): 在app.wpy文件中配置以下内容,与data同级 constructor(){ super(); this.u ...