Python 基础语法-str
字符串常见操作
- find:检测str是否包含在 mystr 中,如果是返回开始的索引值,否则返回 -1
mystr.index(str, start=0, end=len(mystr))
- count:返回 str 在 start 和 end 之间在mystr里面出现的次数
mystr.count(str, start=0, end=len(mystr))
- index:跟 find() 方法一样,只不过如果 str 不在mystr 里面出现的次数
mystr.index(str, start=0, end=len(mystr))
- replace:把mystr中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次
mystr.replace(str1, str2, mystr.count(str1))
- split:以 str 为分隔符切片mystr,如果maxsplit有指定值,则仅分隔 maxsplit 个子字符串
mystr.split(str=" ", 2)
- capitalize:将字符串的每个单词首字母大写
mystr.capitalize()
- title:把字符串的每个单词首字母大写
>>> a = "hello itcast"
>>> a.title()
'Hello Itcast' - startswith:检查字符串是否以job开头,是则返回True,否责返回False
mystr.startswith(obj)
- endswith:检查字符串是否以job结束,是则返回True,否责返回False
mystr.endswith(obj)
- lower:转换 mystr 中所有的大写字母为小写
mystr.lower()
- upper:转换 mystr 中所有的小写字母为大写
mystr.upper()
- ljust:返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串
mystr.ljust(width)
- rjust:返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串
mystr.rjust(width)
- center:返回一个原字符串居中,并使用空格填充至长度 width 的新字符串
mystr.center(width)
- lstrip:删除 mystr 左边的空白字符
mystr.lstrip()
- rstrip:删除 mystr 字符串末尾的空白字符
mystr.rstrip()
- strip:删除mystr字符串两端的空白字符
>>> a = "\n\t itcast \t\n"
>>> a.strip()
'itcast' - rfind:类似于 find()函数,不过是从右边开始查找.
mystr.rfind( str, start=0, end=len(mystr))
- rindex:类似于 index(),不过是从右边开始.
mystr.rindex( str, start=0,end=len(mystr))
- partition:把mystr以str分割成三部分,str前,str和str后
mystr.partition(str)
- rpartition:类似于 partition()函数,不过是从右边开始.
mystr.rpartition(str)
- splitlines:按照行分隔,返回一个包含各行作为元素的列表
mystr.splitlines()
- isalpha:如果 mystr 所有字符都是字母 则返回 True,否则返回 False
mystr.isalpha()
- isdigit:如果 mystr 只包含数字则返回 True 否则返回 False.
mystr.isdigit()
- isalnum:如果 mystr 所有字符都是字母或数字则返回 True,否则返回 False
mystr.isalnum()
- isspace:如果 mystr 中只包含空格,则返回 True,否则返回 False.
mystr.isspace()
- join:mystr 中每个字符后面插入str,构造出一个新的字符串
mystr.join(str)
Python 基础语法-str的更多相关文章
- Python 基础语法(三)
Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)------------------------- ...
- Python 基础语法(四)
Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)------------------------- ...
- 吾八哥学Python(四):了解Python基础语法(下)
咱们接着上篇的语法学习,继续了解学习Python基础语法. 数据类型大体上把Python中的数据类型分为如下几类:Number(数字),String(字符串).List(列表).Dictionary( ...
- Python基础语法(三)
Python基础语法(三) 1. 数值型数据结构 1.1 要点 在之前的博客也有提到,数值型数据结构在这里就不过多介绍了.在这里提及一些需要知道的知识点. int.float.complex.bool ...
- python基础语法、数据结构、字符编码、文件处理 练习题
考试范围 '''1.python入门:编程语言相关概念2.python基础语法:变量.运算符.流程控制3.数据结构:数字.字符串.列表.元组.字典.集合4.字符编码5.文件处理''' 考试内容 1.简 ...
- python基础语法及知识点总结
本文转载于星过无痕的博客http://www.cnblogs.com/linxiangpeng/p/6403991.html 在此表达对原创作者的感激之情,多谢星过无痕的分享!谢谢! Python学习 ...
- 【转】Python基础语法
[转]Python基础语法 学习一门编程语言,通常是学习该语言的以下几个部分的内容: 基础语法:如,变量的声明与调用.基本输出语句.代码块语法.注释等: 数据类型:通常都为 数字.字符串.布尔值.数组 ...
- Python基础语法题库
引言: 语法练习包括Python基础语法.数据类型.字符编码和简单文件操作等内容. 正文(参考答案附录在题目下方): 1.Python 里用来告知解释器跳过当前循环中的剩余语句,然后继续进行下一轮循环 ...
- python基础语法(四)
--------------------------------------------接 Python 基础语法(三)---------------------------------------- ...
随机推荐
- luogu P2672 推销员 |贪心
题目描述 阿明是一名推销员,他奉命到螺丝街推销他们公司的产品.螺丝街是一条死胡同,出口与入口是同一个,街道的一侧是围墙,另一侧是住户.螺丝街一共有N家住户,第ii家住户到入口的距离为Si米.由于同一栋 ...
- GitHub 上值得参考的完整的 iOS-App 源码
转自:https://www.zhihu.com/question/28518265 作者:wjh2005链接:https://www.zhihu.com/question/28518265/answ ...
- Spring Cloud第八篇 | Hystrix集群监控Turbine
本文是Spring Cloud专栏的第八篇文章,了解前七篇文章内容有助于更好的理解本文: Spring Cloud第一篇 | Spring Cloud前言及其常用组件介绍概览 Spring Clo ...
- GitHub Actions 完成CI CD
在之前我的部署.版本控制.CI.CD都是在Jenkins 下来完成的 在前几天看到github上的一个新玩具actions,简直惊为天人 它能在你的仓库触发事件(Push,Pull,issue,... ...
- 基于iCamera测试高清摄像头OV7725小结
基于iCamera测试高清摄像头OV7725小结 先看看硬件特点 然后看看硬件测试,usb采集出图 默认是不带晶振的,可以通过usb提供提供12M.24M.48M时钟 软件出图 可以通过修改0x11, ...
- 【JS】307- 复习 Object.assign 原理及其实现
点击上方"前端自习课"关注,学习起来~ }let b = { name: "muyiy", book: { title: " ...
- Redis实战 | 5种Redis数据类型详解
我们知道Redis是目前非常主流的KV数据库,它因高性能的读写能力而著称,其实还有另外一个优势,就是Redis提供了更加丰富的数据类型,这使得Redis有着更加广泛的使用场景.那Redis提供给用户的 ...
- dev gridcontrol简单的动态设置动态表头
1)使用BandedGridView控件(此处演示BandedGridView控件包含8个列)2)往BandedGridView控件里添加GridBand控件(此处演示添加了4个) 3)///设置添加 ...
- 面试 3-5年Java开发后的感受
在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间.我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面 ...
- go 1.13编译遇到xxx/go.mod malformed record data 问题
背景: 公司在做自己的发布平台,需要自动化编译go 工程,大部分开发使用的都是go 1.12 版本 由于go mod的机制,有很多包需要代理才能进行下载,而自动化编译频繁的进行代理切换就很麻烦. 所以 ...