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} # ...
随机推荐
- map集合的见解、排序
map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等 HashMap:我们最常用的Map,它根据key的HashCode 值 ...
- Nginx图片防盗链【实战】
访问我的博客 前言 博主目前在一家原创小说网站公司工作,由于站内的作品全部是原创,于是乎不可避免地会被一些盗版网站爬取盗版,对于防盗版一直没有很好的对策,让公司很是苦恼. 最近去一些盗版网站上搜索我们 ...
- java.rmi.server.ExportException: Port already in use: 1099; nested exception is
现象 mac上tomcat启动时报错: java.rmi.server.ExportException: Port already in use: 1099; nested exception is. ...
- C# 在webapi项目中配置Swagger(最新版2017)
这篇文章已经过时了: http://www.cnblogs.com/alunchen/p/6888002.html 不用那么繁琐的配置了,直接导入一个包就行了: Install-Package Swa ...
- WPF备忘录(6)WPF实现打印功能
在WPF 中可以通过PrintDialog 类方便的实现应用程序打印功能,本文将使用一个简单实例进行演示.首先在VS中编辑一个图形(如下图所示). 将需要打印的内容放入同一个<Canvas> ...
- 深入理解Java虚拟机--阅读笔记一
Java内存区域 一.java运行时数据区域 1. 程序计数器:程序计数器占据的内存空间较小,是当前运行线程执行的字节码的计数:分支.循环.跳转.异常处理.线程恢复等都要依赖技术器来对执行的字节码进行 ...
- linux系统编程:自己动手写一个ls命令
ls用于列举目录内容,要实现这个功能,毫无疑问,需要读取目录,涉及到两个api: opendir:DIR *opendir(const char *name), 传文件名,返回一个指针,指向目录序列 ...
- SDN架构
一:网络设备(Network Devices) 二:南向接口(Southbound Interface) 三:控制器(Controllers) 四:北向接口(Northbound Interface) ...
- JS中深浅拷贝 函数封装代码
一.了解 基本数据类型保存在栈内存中,按值访问,引用数据类型保存在堆内存中,按址访问. 二.浅拷贝 浅拷贝只是复制了指向某个对象的指针,而不是复制对象本身,新旧对象其实是同一内存地址的数据,修改其中一 ...
- 【读书笔记】iOS-报刊杂志-Newsstand应用编程
一,使用Newsstand Kit API 苹果公司在iOS5之后提供了电子报刊杂志开发API-Newsstand Kit.Newsstand Kit 只有3个类:NKLibrary,NKIssue和 ...