Python入门--8--字符串
一、创建、修改字符串
str1='呆呆 槑槑 木木 林林'
str1[1] #输出呆
str1[2] #输出' ',也就是空值
str1=str[:5]+'插入乖呆 '+str1[5:] #修改字符串
二、字符串函数
str2=‘daixiaochou’
str2.capitalize() #首字母变大写
str3='SFFS' #这两个函数都是输出一个结果,并没有改变字符串原本的值
str3.casefold() #所有字母变小写
str3.center(40) #将字符串居中,并在两边补充40个空格
str3.count('FF') #查找这个字符串在总字符串中出现的次数
#可以str2.count('FF',1,3),1和3是起始、结束的位置
str3.swith('S') #看字符串是不是以大写的s结尾,也有count的参数选择
str4='i'm\tdaidai\ta'
str4.expandtabs() #把字符串中的制表符(\t),变为空格。
#默认参数为tabsize=8 也就是八个空格
str4.find(sub,start,end) #看字符串中有没有这个值,并返回它的索引值
#找不到返回-1,找到返回索引值
str4.index(sub,start,end) #跟find差不多,只是如果找不到的话,index会显示异常
str4.istitle() #看str4是不是标题(字符串都是首字母大写,其余小写)
str4.join('12345') #在12、23、34、45之间插入str4
str4.ljust() #左对齐,参数与center一样
str4.lower() #字符串变为小写
str4.lstrip() #去掉字符串左边所有空格
str4.partition(sub) #找到子字符串 sub,把字符串分成一个3 元组 (pre_sub,sub, fol_sub)
#如果字符串不包含 sub 则返回 ('原字符串', '', '')
str4.replace(old,new,[count]) #替换
str4.rfind(sub,[strat,end]) #与上面的find功能一样,
#只不过是从右边开始找
str4.split(sep=None,maxsplit=-1) #切,默认是以空格为隔断,
#分割字符串也可以(‘12’):以12为分割
str4.splitline() #有换行符(\n)为隔断,分割字符串
str4,startswith() #参数与endswith一样,看是否以sub为开头
str4.strip() #除去字符串左边所有空格
str4.swapcase() #把字符串中的大写变小写,小写变得大写
str4.title() #把字符串标题化
str4.translate(str.maketrans('a','b')) #用法就像前面,把a变b
str4.upper() #小写变大写
str4.zfill(width) # 返回长度为 width 的字符串,
#原字符串右对齐,前边用 0 填充。
补充:
定义一个跨行的字符串:方法有三
1、'''#$#####$@@$''' #三个引号
2、'23112321434\
sdafdsfgsdg\
fasfasdffasfas' #在行的末端加一个'\'
3、'dafdsfdsfaasdf'
'dafasfsdafsadf'
'sfsdafsafdsafsa' #每行都在两端加引号
Python入门--8--字符串的更多相关文章
- python入门7 字符串操作
字符串操作 #coding:utf-8 #/usr/bin/python """ 2018-11-03 dinghanhua 字符串操作 ""&quo ...
- python入门6 字符串拼接、格式化输出
字符串拼接方式 1 使用 + 拼接字符串 2 格式化输出:%s字符串 %d整数 %f浮点数 %%输出% %X-16进制 %r-原始字符串 3 str.format() 代码如下: #codin ...
- Python入门:字符串的分片与索引、字符串的方法
这是关于Python的第3篇文章,主要介绍下字符串的分片与索引.字符串的方法. 字符串的分片与索引: 字符串可以用过string[X]来分片与索引.分片,简言之,就是从字符串总拿出一部分,储存在另一个 ...
- Python入门之 字符串操作,占位符,比较大小 等
Python 字符串 常用的操作 切片 左包括右不包括的原则 ________________ 比较字符串大小 eg: cmp("a",'b') -1第一个比第二个小 0 ...
- Python入门 —— 04字符串解析
字符串 -字符串是 Python 中最常用的数据类型.(可以说是大多数语言都常用) 1. 创建字符串 ( '' 或 "" 和 '''''')(单,双和三引号)(字符串可以为空) - ...
- python入门之字符串的魔法
1.test="alex" v=test.capitalize() print(v) //输出结果首字母大写 2.test1="alex&qu ...
- Python入门:数据结构的4种基本类型
数据结构:通俗点说,就是储存大量数据的容器.这里主要介绍Python的4种基本数据结构:列表.字典.元组.集合. 格式如下: 列表:list = [val1,val2,val3,val4],用中括号: ...
- python入门(9)字符串和编码
python入门(9)字符串和编码 字符串是一种数据类型,比较特殊的是字符串有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理. 最早的计算机在设计时采用8个比 ...
- Python入门篇-基础数据类型之整型(int),字符串(str),字节(bytes),列表(list)和切片(slice)
Python入门篇-基础数据类型之整型(int),字符串(str),字节(bytes),列表(list)和切片(slice) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Py ...
- python入门及数字、字符串类型
目录 python开发框架 开发 1. 开发语言 2. 语言比对 3. python安装 4. Python开发IDE:pycharm ,eclipse python入门 1. 第一句Python 2 ...
随机推荐
- uva12264 Risk
最小值最大,就二分判断. map[i] = '0'+map[i];这样更方便 每个点拆成i,i’, S连i,cap为a[i],i’连T,cap为1(保证至少剩一个)或mid. i,i’ ,a[i] ...
- 读懂 Deployment YAML【转】
既然要用 YAML 配置文件部署应用,现在就很有必要了解一下 Deployment 的配置格式,其他 Controller(比如 DaemonSet)非常类似. 还是以 nginx-deploymen ...
- WINDOWS-API:API函数大全
操作系统除了协调应用程序的执行.内存分配.系统资源管理外,同时也是一个很大的服务中心,调用这个服务中心的各种服务(每一种服务是一个函数),可以帮肋应用程序达到开启视窗.描绘图形.使用周边设备的目的,由 ...
- Android之通过adb shell 模拟器 error: more than one device and emulator 改ip dns
error: more than one device and emulator 如果出现上面那种情况 请关闭 ide 输入下面的 再次重新启动 模拟器 如果实际上只有一个设备或模拟器,并且查到有 ...
- tableview和searchbar的适配
iOS7中,如果用UITableViewStyleGrouped的话,里面的 cell会比原来的拉长了,这样做应该是为了统一和UITableViewStylePlain风格时cell的大小一致,所以改 ...
- NOIP 模拟题
目录 T1 : grid T2 : ling T3 : threebody 数据可私信我. T1 : grid 题目:在一个\(n*n\)的方格中,你只能斜着走.为了让问题更简单,你还有一次上下左右走 ...
- 蓝牙学习 (8)配对raspberryPi和SensorTag CC2650
在上一篇中,用raspberryPi能够扫描到Ti SensorTag. 但是没有获得更多的数据,并且发现sensor Tag并没有回复scan request. https://blog.csdn. ...
- clipboard 在 vue 中的使用
简介 页面中用 clipboard 可以进行复制粘贴,clipboard能将内容直接写入剪切板 安装 npm install --save clipboard 使用方法一 <template&g ...
- mem之读操作调式总结(跟入栈出栈有关)
现象: 1.当case比较复杂的时候(含有for循环对mem进行读/写) 发现for循环时总是有汇编指令不执行跳过去了,(其实是汇编不熟和指令太多无法理智分析指令了). 事实是指令是对的,但执行错了( ...
- LeetCode(95) Unique Binary Search Trees II
题目 Given n, generate all structurally unique BST's (binary search trees) that store values 1-n. For ...