Python学习3--字符串

1.python字符串
  python没有字符,所有的都叫做字符串,用单引号表示。
2.python中字符串,列表,元祖的相似性
  (1)访问,都是用str[i]来访问第i+1个元素。
  (2)切片,str[i:j]来截取其中的一部分。
  (3)拼接,若要向其中插入一部分,都要使用str[:i]+str2+str[i:]。但是此过程并不改变str的值,要想获得新的值,必须将其复制给一个新的变量。
    例:str=‘zjh‘,str2=str[:1]+‘xxr‘+str[1:];执行后,str=‘zjh‘,str2=‘zxxrjh‘;
3.字符串相关方法
  str.capitalize(),字符串第一个字母大写
  str.casefold(),将字符串所有字母变成小写
  str.center(width),在width宽度下,居中显示
    str.count(x[,start[,end]]),在start-end范围内,x出现的次数。
  str.encode(),编码
  str.endwith(x[,start[,end]]),在start-end范围内,是否以x结尾。
  str.expandtabs([tabsize]),将字符串中的tab(\t)转换为空格,默认tabsize为8.例;
  str=‘z\tjh\t‘,,str.expandtabs(),结果为:z jh ;j之前有7个空格符,h后面有6个;
  str.find(x,[,start[,end]]),判断x是否存在于字符串中,不存在返回-1,存在返回x中第一个字母所在的索引值。
  str.join(x),将str插入到x每两个字符之间。
  str.lstrip(),去掉字符簇左边所有的空格;
  str.rstrip(),去掉字符串右边所有的空格。
  str,replace(old,new[,count]),把字符串中的old子字符串替换成新的,并不超过count次,不指定替换所有。
  str.split(sep,maxsplit),以sep为分隔符,不带默认空格。并最大切maxspilt次。切之后结果为列表,切sep切掉,结果不存在。
  str.strip([x]),删除前后所有的空格。也删除指定的字符x.
  str.swapcase(),翻转大小写,大变小,小变大。
  str.title(),返回标题花字符串,首大写,其他小写。
  str.translate(str.maketrans(‘xx‘,‘yy‘)),将字符串中所有的xx变为yy.
    ........
4.字符串格式化
  format(),%,http://bbs.fishc.com/thread-39140-1-1.html

  

     

时间: 2024-08-08 09:27:25

Python学习3--字符串的相关文章

python学习之 字符串前'r'的用法

python学习之 字符串前'r'的用法 在打开文件的时候open(r'c:\....') 加r和不加''r是有区别的 'r'是防止字符转义的 如果路径中出现'\t'的话 不加r的话\t就会被转义 而加了'r'之后'\t'就能保留原有的样子 在字符串赋值的时候 前面加'r'可以防止字符串在时候的时候不被转义 原理是在转义字符前加'\' 例: s=r'\tt' print(s) Output: '\tt' s='\tt' print(s) Output: '        t' python学习之

Python 学习笔记-字符串

今天学习Python对字符串的一些基础处理,感觉对于工作中的自动化脚本发送CLI命令会很有帮助. 首先最重要的是%,标称"转换说明符(conversion specifier)",用于字符串格式化. 左侧放置一个字符串(格式化字符串),而右侧放置希望被格式化的值(待格式化的值) 1 2 3 4 5 left = "Hello,%s good "     # %s 表示期望被格式化的类型 right = "she's"print left % ri

python学习之字符串

最近在学习python,随手做些记录,方便以后回顾 #字符串是不可再改变的序列aa='abcd'#aa[2:]='ff' #报错,不可直接赋值#字符串格式化:使用格式化操作符即百分号%来实现print 'price of aggs: $%d'%42mm='hello'nn='world'print '%s go %s'%(mm,nn)#String 模板字符串格式化:用传递的关键字参数(foo)替换字符串中的$foos=Template('$x is $x')print s.substitute

python学习列表字符串字典集合文件操作字符串编码与转换

一.列表 1 names = "ZhangYang GuYun XiangPeng XuLiangchen" 2 names = ["ZhangYang", "GuYun", "XiangPeng", "ChengRongHua","XuLiangchen"] 3 names.append("LeiHaiDong") #在列表最后追加一个元素 4 names.inse

python学习笔记字符串(二)

字符串类型(string) 字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"123"等等. 请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符.如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符. 1.创建字符串 b =   'asdasd' 2.字符串操作 a.重复输出字符串 pri

python学习之字符串(上)

字符串python 的字符串被划归为不可变序列这一类别,意味着这些字符串所包含的字符存在从左至右的位置顺序,并且他们不可以在原处修改. 字符串常量单引号  'spam'双引号  "spam"三引号   '''...spam...'''   ""...spam...""转义字符 "s\tp\na\om"Raw字符串:r"c:\new\test.spam" 单双引号字符串是一样的在python字符串中,单引号和

Python学习日记---字符串

一.字符序列 Python字符型变量与其他语言有所不同,因为特殊的命名空间,使得字符串是不可直接更改的 如何指定显示字符串中特定位置的值?如下 >>> helloString = "Hello World" >>> helloString[0] 'H' >>> helloString[5] ' ' >>> helloString[-1] 'd' >>> helloString[-5] 'W' 由示

Python学习笔记:字符串(str)基本内容

1.创建字符串. 创建字符串就跟创建变量一样很简单.使用引号将字符串内容包含起来就好,可以用单引号,双引号,三引号. >>> S = 'abc' >>> S 'abc' >>> S = "abc" >>> S 'abc' >>> S = """abc""" >>> S 'abc' 使用单引号的时候,内容可以包含双引号,反

Python学习:字符串(string)

字符串是Python的有序集合,序列中包含了一个从左到右的顺序--序列中的元素根据它们的相对位置进行存储和读取. 字符串的操作: >>>S = 'Spam' >>>S[0]        #读取第0个字符 'S' >>>len(S)      #字符串的长度 4 >>>S[4]        读取第4个字符,越界访问报错 IndexError: string index out of range >>>S[1:3]

Python学习二---字符串

一.字符串 1.1.字符串和转义字符 转义字符需要使用\来表示 1.2.字符串连接 print 字符串1 字符串2,打印出来的字符串直接连接在一起没有空格 print 字符串1,字符串2,打印出来的字符串直接连接在一起有空格 也可以使用变量赋值的方式来输出 字符串,使用+号将变量连接在一起,结果同上 1.3.str()与repr() str()将值转换为字符串 repr()返回值字符串表示形式,只是返回值, 并不转换 二.input与raw_input() input():输入的值默认是赋值运算