python基础学习6----字符串操作
一.重复输出字符串
print('hello'*20)#输出20个hello
二.通过索引获取字符串中字符
print('helloworld'[2:])#输出lloworld
三.关键字 in
print('ll' in 'hello')#输出True
四.格式化输出
print('Darling,I love you')
print('%s,I love you'%'Darling')
五.字符串的连接
a='123'
b='abc'
d='44'
c= ''.join([a,b,d])
print(c)#输出123abc44
c= '*'.join([a,b,d])
print(c)#输出123*abc*44
六.字符串的内置方法
str='Darling,I love you'
print(str.count('l')) # 统计元素'l'的个数
print(str.capitalize()) # 只有首字母大写
print(str.center(50,'#')) # 居中###############Darling,I love you################
print(str.endswith('you')) # 判断是否以某个内容结尾
print(str.startswith('darling')) # 判断是否以某个内容开头,此处输出False
print(str.find('i')) # 查找到第一个元素,并将索引值返回,如果没有该元素输出-1
print(str.index('a'))#查找到第一个元素,并将索引值返回,如果没有该元素则报错
print('{name} is {age}'.format(name='sfencs',age=19)) # 格式化输出的另一种方式sfencs is 19
print('{name} is {age}'.format_map({'name':'sfencs','age':19}))
print('Dar\tling,I love you'.expandtabs(tabsize=20))#制表符的长度为20
print('asd'.isalnum())#检测字符串是否由字母和数字组成
print('12632178'.isdecimal())#检查字符串是否只包含十进制字符
print('1269999'.isnumeric())#检测字符串是否只由数字组成
print('abc'.isidentifier())#判断是否满足标识符定义规则。只能是字母或下划线开头、不能包含除数字、字母和下划线以外的任意字符。
print('Abc'.islower())#检测字符串是否全由小写字母组成
print('ABC'.isupper())#检测字符串是否全由大写字母组成
print(' e'.isspace())#检测字符串是否只由空格组成
print('My title'.istitle())#检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写
print('My tItle'.lower())#转换字符串中所有大写字符为小写
print('My tItle'.upper())#转换字符串中所有小写字符为大写
print('My tItle'.swapcase())#对字符串的大小写字母进行转换
print('My tItle'.ljust(10,'*'))#返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串My tItle**
print('My tItle'.rjust(10,'*'))#返回一个原字符串右对齐,并使用空格填充至指定长度的新字符串**My tItle
print('\tMy tLtle\n'.strip())#用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列
print('\tMy tLtle\n'.lstrip())#用于截掉字符串左边的空格或指定字符
print('\tMy tLtle\n'.rstrip())#用于截掉字符串右边的空格或指定字符
print('My title title'.replace('title','new',1))#把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。
print('My title title'.rfind('t'))#从右向左寻找第一个t的索引
print('My title title'.split('i',1))#通过指定分隔符对字符串进行切片,数字参数为分割的次数,不填为全分割
print('My title title'.title())#返回'标题化'的字符串,即所有单词都是以大写开始,其余字母均为小写
python基础学习6----字符串操作的更多相关文章
- Python基础学习之字符串(1)
字符串 由字符组成的序列,即字符串. 1.基本字符串操作 所有标准的序列操作(索引.切片.乘法.判断成员资格.求长度.取最小值和最大值)对字符串同样适用: >>> website=' ...
- python基础学习一 字符串的相关操作
python的字符串 在python中,字符串是以unicode编码的,所以python的字符串支持多语言 对于单个字符的编码,python提供了ord()函数获取字符的整数表示,chr()函数是把编 ...
- python基础学习之文件操作&函数
1.文件处理相关 1.编码问题 ①python2与python3中的默认编码: py2默认使用ASCII码,py3默认使用utf-8 ②为什么会出现中文乱码,中文乱码的情况有哪些? #sys.stdo ...
- python基础数据类型之字符串操作
1.字符串切片ps:字符串是不可变的对象, 所以任何操作对原字符 是不会有任何影响的 s1 = "python最简洁" print(s1[0]) print(s1[1]) prin ...
- python基础学习笔记——文件操作
文件操作 初始文件操作 使用Python来读写文件是非常简单的操作,我们使用open()函数来打开一个文件,获取到文件句柄,然后通过文件句柄就可以进行各种各样的操作了 根据打开方式的不同能够执行的操作 ...
- Python基础学习七 Excel操作
python操作excel,python操作excel使用xlrd.xlwt和xlutils模块, xlrd模块是读取excel的,xlwt模块是写excel的,xlutils是用来修改excel的. ...
- python基础学习笔记——字符串方法
索引和切片: 索引:取出数组s中第3个元素:x=s[2] 切片:用极少的代码将数组元素按需处理的一种方法.切片最少有1个参数,最多有3个参数,演示如下: 我们假设下面所用的数组声明为array=[2, ...
- Python基础学习:字符串认知与应用
一.len() 家电维修 len:全写是length,是计算容量的函数:例如a="1234",len(a)=4 如果是中文字符,比如a="哈",len(a)= ...
- python基础学习之字符串的功能方法
字符串:str的功能记录(该类需要记忆) .isdecimal():意思是判断是否由数字构成,仅仅可以解析"123" a='123' d=a.isdecimal() p ...
- Python基础学习----字典常用操作
字典的常见操作: # 字典: # 格式:{键值对,键值对} dict_demo={"name":"bai-boy","age":17} # ...
随机推荐
- JS脚本动态给元素/控件添加事件
最近突然要用到JS脚本动态给元素添加事件.如TextBox的onclick事件.但有的onclick事件原先已经定义了相应代码!这里又不能替代原有方法,而JS脚本里面有个方法可以给控件在原有事件的基础 ...
- 【详解】GrantedAuthority(已授予的权限)
前言 这篇是很久之前学习Spring Security整理的博客,发现浏览量都1000多了,一个赞都没有,那说明写得确实不怎么样,哈哈.应该很多初学者对这个接口存在疑问,特别是如果学习这个框架之前还了 ...
- Spring @ModelAttribute
正文开始之前,先介绍个东西,Spring能够自动将请求参数封装到对应JavaBean上! 代码比较简单,也没有什么配置要记录,只是开启了<mvc:annotation-driven/>,可 ...
- Newbe.Claptrap - 一套以 “事件溯源” 和“Actor 模式”作为基本理论的服务端开发框架
本文是关于 Newbe.Claptrap 项目主体内容的介绍,读者可以通过这篇文章,大体了解项目内容. 轮子源于需求 随着互联网应用的蓬勃发展,相关的技术理论和实现手段也在被不断创造出来.诸如 “云原 ...
- 回头再看看babel的实现原理
一.前言 babel在大家的工作中应该没少用,但是为什么它能将ES6转成ES5呢?一个有态度的前端er肯定会想抛开迷雾,看看其中的奥秘. 记得很早前自己有去了解过相关方面的内容,但是时间久远,现在已是 ...
- java RMI原理详解
java本身提供了一种RPC框架——RMI(即Remote Method Invoke 远程方法调用),在编写一个接口需要作为远程调用时,都需要继承了Remote,Remote 接口用于标识其方法可以 ...
- JUC源码阅读参考文章
(飞哥)http://brokendreams.iteye.com/blog/2252081 (熊猫)http://blog.csdn.net/xiaoxufox/article/details/51 ...
- 撩课-Web大前端每天5道面试题-Day28
1.用setTimeout()方法来模拟setInterval()与setInterval()之间的什么区别? 首先来看setInterval的缺陷,使用setInterval()创建的定时器确保了定 ...
- SQL 通配符的使用?三种
SQL 通配符 通配符可用于替代字符串中的任何其他字符. SQL 通配符 在 SQL 中,通配符与 SQL LIKE 操作符一起使用. SQL 通配符用于搜索表中的数据. 在 SQL 中,可使用以下通 ...
- 【C#数据结构系列】栈和队列
一:栈 栈和队列也是线性结构,线性表.栈和队列这三种数据结构的数据元素以及数据元素间的逻辑关系完全相同,差别是线性表的操作不受限制,而栈和队列的操作受到限制.栈的操作只能在表的一端进行,队列的插入操作 ...