一、创建、修改字符串

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--字符串的更多相关文章

  1. python入门7 字符串操作

    字符串操作 #coding:utf-8 #/usr/bin/python """ 2018-11-03 dinghanhua 字符串操作 ""&quo ...

  2. python入门6 字符串拼接、格式化输出

    字符串拼接方式    1  使用 + 拼接字符串 2 格式化输出:%s字符串 %d整数 %f浮点数 %%输出% %X-16进制 %r-原始字符串 3 str.format() 代码如下: #codin ...

  3. Python入门:字符串的分片与索引、字符串的方法

    这是关于Python的第3篇文章,主要介绍下字符串的分片与索引.字符串的方法. 字符串的分片与索引: 字符串可以用过string[X]来分片与索引.分片,简言之,就是从字符串总拿出一部分,储存在另一个 ...

  4. Python入门之 字符串操作,占位符,比较大小 等

    Python  字符串 常用的操作 切片 左包括右不包括的原则 ________________ 比较字符串大小 eg: cmp("a",'b')   -1第一个比第二个小  0 ...

  5. Python入门 —— 04字符串解析

    字符串 -字符串是 Python 中最常用的数据类型.(可以说是大多数语言都常用) 1. 创建字符串 ( '' 或 "" 和 '''''')(单,双和三引号)(字符串可以为空) - ...

  6. python入门之字符串的魔法

    1.test="alex" v=test.capitalize() print(v)               //输出结果首字母大写 2.test1="alex&qu ...

  7. Python入门:数据结构的4种基本类型

    数据结构:通俗点说,就是储存大量数据的容器.这里主要介绍Python的4种基本数据结构:列表.字典.元组.集合. 格式如下: 列表:list = [val1,val2,val3,val4],用中括号: ...

  8. python入门(9)字符串和编码

    python入门(9)字符串和编码 字符串是一种数据类型,比较特殊的是字符串有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理. 最早的计算机在设计时采用8个比 ...

  9. Python入门篇-基础数据类型之整型(int),字符串(str),字节(bytes),列表(list)和切片(slice)

    Python入门篇-基础数据类型之整型(int),字符串(str),字节(bytes),列表(list)和切片(slice) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Py ...

  10. python入门及数字、字符串类型

    目录 python开发框架 开发 1. 开发语言 2. 语言比对 3. python安装 4. Python开发IDE:pycharm ,eclipse python入门 1. 第一句Python 2 ...

随机推荐

  1. iOS(iPhone,iPad))开发(Objective-C)开发库常用库索引

    http://www.code4app.com 这网站不错,收集各种 iOS App 开发可以用到的代码示例  http://www.cocoacontrols.com/ 英文版本的lib收集  ht ...

  2. MIPS——递归调用

    嵌套过程 不调用其他过程的过程称为叶过程(leaf procedure).如果所有过程都是叶过程,那么情况就很简单.但是某个过程可以调用其他过程,甚至调用的是自身的“克隆”.在调用非叶过程时使用寄存器 ...

  3. 【算法基础】欧几里得gcd求最大公约数

    package Basic; import java.util.Scanner; public class Gcd { public static void main(String[] args) { ...

  4. 洛谷 P1019 单词接龙 (DFS)

    题目传送门 当时一看到这题,蒟蒻的我还以为是DP,结果发现标签是搜索-- 这道题的难点在于思路和预处理,真正的搜索实现起来并不难.我们可以用一个贪心的思路,开一个dic数组记录每个单词的最小重复部分, ...

  5. mac拷贝原版和权限修复的命令行工具

    建议直接从安装盘中用命令复制,因为上传的kext权限会变,导致签名失败. 假定安装盘盘符是install_osx: sudo cp -R /Volumes/install_osx/S*/L*/E*/A ...

  6. js最高效的数组去重方法

    var arr=[1,2,33,2,4,5,33,5,7,8,1,3];var result=[];var temp={};for( var i=0;i<arr.length;i++){ if( ...

  7. jwt 登录

    /* eslint-disable */ 'use strict'; const Controller = require('egg').Controller; const jwt = require ...

  8. Python学习笔记3(字典)

    创建字典 dict函数 字典的格式化字符串 字典方法 clear copy fromkeys 序列是一个按照一定顺序将值进行组织的数据结构形式,可以通过索引对其进行征引.另外还有一种数据结构是通过名字 ...

  9. 【Office_Word】Word排版

    文档排版的步骤: step1.先设置正文的样式 step2.再设置各级标题的样式 step3.最后在"多级列表"里设置各级标题编号 [注]最好按照这三步的顺序来排版,否则将会导致正 ...

  10. linux设备驱动程序 - 待解决问题记录

    1.每个模式都有自己的内存映射,也即自己的地址空间?(P26) http://www.cnblogs.com/wuchanming/p/4360277.html (不知道是不是,没时间看)