zoukankan      html  css  js  c++  java
  • python字符串处理

    字符串处理

    mystr = 'i am a hanson boy'
    'a' in mystr 			# true
    'q' not in mystr 		# true
    mystr[2] 				# a
    mystr[1:4] 				# 截取索引1~4
        myste[:10]                               # 从0~10
        mystr[::4]                                 # 每4个取一个	
    mystr * 2 				# 重复mystr
    
    #find查找,返回索引,找不到返回-1
    mystr.find('a',start = 0,end = len(str))		# 2
    #index返回索引,找不到抛出ValueError异常
    mystr.index('z',start,end)	# ValueError: substring not found
    #计算字符出现次数
    mystr.count('a',start,end) 	#2
    # encode以encoding = XXX格式编码,出错则报valueError异常
    mystr.encode(encoding = 'UTF-8',errors = 'strict')
    # decode以encoding = XXX格式解码,出错则报valueError异常
    # replace替换,不改变原值,返回新的值
    newstr = mystr.replace('a','b')
    # 切分,默认是空格分割,返回一个列表
    mystr.split() 				#['i', 'am', 'a', 'hanson', 'boy']
    # capitalize句首第一个字母大写
    mystr.capitalize()  		# I am a hanson boy
    # endswith以什么结束,返回boolean
    mystr.endswith('y')
    # expandtabs把tab换成空格,默认是8
    mystr.expandtabs(3)
    # center把字符串放中间
    mystr.center(50)
    # isalnam至少有一个字符,并且都是字母或数字甚至是中文,也就是说不不能有符号
    mystr.isalnum() 			#False
    # isalpha全是字母
    mystr.isalpha()      		#False
    # isdigit全是数字
    mystr.isdigit()
    # islower()全是小写
    # isupper()全是大写
    # isapace()全是空格
    # lower()大写全部变成小写
    # upper()小写全部变成大写
    # ljust(20)左对齐
    # rjust(20)右对齐
    # lstrip()删除左边的空格
    # rstrip()删除右边空格
    # rfind()从右向左查找
    # rindex()同上
    # partition('str')用'str'分隔字符串,返回一个元组
    mystr.partition('am') 		#('i ', 'am', ' a hanson boy')
    

    字符串比较

    is 比较对象
    == 比较内容
    cmp()已弃用

  • 相关阅读:
    C#的集合类(二)Hashtable、SortedList、Dictionary
    下载文件-JavaScript
    ASP.NET(C#)图片加文字、图片水印
    C# DataTable 互转 List<T>
    C# 将 DataTable 转 List<T>、首行转 T
    C# 金额转中文大写
    监听端口守护进程
    数据库操作的九大步骤
    日志方法
    sqlserver 查找所有子级
  • 原文地址:https://www.cnblogs.com/cenzhongman/p/6884834.html
Copyright © 2011-2022 走看看