基础数据类型-字符串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 ...
随机推荐
- kubernetes核心组件kube-proxy
一. kube-proxy 和 service kube-proxy是Kubernetes的核心组件,部署在每个Node节点上,它是实现Kubernetes Service的通信与负载均衡机制的重 ...
- (一)Lucene简介以及索引demo
一.百度百科 Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查 ...
- metronic-v4.6 使用经验
1.弹框居中显示 上下居中 需要上下居中引用 bootstrap-modalmanager.js 左右居中 修改 bootstrap-modal.js 中 this.$element.css('ma ...
- IE浏览器 Table 兼容问题
border篇: 直接在<tr>标签上添加 border-bottom:1px solid red; 在IE8以上浏览器有效,IE7以下版本无效 解决方案:需给<table&g ...
- 根据xsd文件生成对应的C#类,然后创建对应的xml文件
首先用xsd文件生产对应的C#类,这个VS已经自带此工单,方法如下: 1. 打开交叉命令行工具 2. 输入如下指令 xsd d:\123.xsd /c /language:C# /outputdir: ...
- Linux查看进程并重启服务命令
top -u root 查看系统进程service network restartservice iptables restartservice sshd restartservice nginx r ...
- IOS 主队列,全局队列的关系
同步,异步,串行,并发 同步和异步代表会不会开辟新的线程.串行和并发代表任务执行的方式. 同步串行和同步并发,任务执行的方式是一样的.没有区别,因为没有开辟新的线程,所有的任务都是在一条线程里面执行. ...
- A*算法与8数字谜题(参见《算法》P226习题2.5.32)
A*算法的目的是找到一条从起始状态到最终状态的最短路径. 在A*算法中,需要在每个点计算启发函数:f(S) = g(S) + h(S),其中g(S)是从起点到S点的距离,h(S)是对从S点到终点的最短 ...
- TODO页面
功能:1.根据数据显示当前所未完成的事件, 2.可通过输入框进行事件的添加,可标记已完成的事件并进行删除,可修改已添加的事件. ps:插件引入均使用本地文件,需改用静态CDN. 效果: 代码实现: & ...
- VMware Workstation中虚拟机与windows10共享文件夹
设置共享文件夹之前需要确定已经安装VMware Tools 1.在windows桌面新建一个名为share_folder的文件夹用来共享 2.右键点击虚拟机的名字,在弹出的菜单中选择设置 弹出对话框 ...