Python 中的字符串字典操作方法

Posted c_G-17

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 中的字符串字典操作方法相关的知识,希望对你有一定的参考价值。

一、字符串

在python中字符串是一种重要数据类型。其他数据类型分别为:

  1. 数字-number -------- int、long、float、complex这几种
  2. 字符串-string -------- "使用引号"引起来的都是字符串
  3. 元组-tuple ------------ (1,2)使用小括号引起来的元素,中间用逗号隔开
    以上三个为Python中的不可变对象,创建后就不能改变的量-->指该变量指向内存中的值不能被改变,当改变某个变量时候,由于其所指的值不能被改变,相当于把原来的值复制一份后再改变,这会开辟一个新的地址,变量再指向这个新的地址

  4. 列表-list --------------- [1, 2, 3] [‘a‘, ‘b‘, ‘c‘]中括号,里面的元素用逗号隔开
  5. 字典-dict -------------- {key1 : value1, key2 : value2} 使用大括号+键-值方式定义,键值之间使用 : 冒号,不同的键对值使用逗号分开
  6. 布尔值-bool --------- True及False
    4、5、6皆为可变对象,指该对象所指向内存中的值可以被改变。
1.1 字符串的方法
  1. str.capitalize() 会将首字母大写
  2. str.count(x, start=None, end=None) 统计str中的指定字符x的个数,start和end为起始位和结束位
  3. str.center(num, [指定字符]) 将str字符串在num长度的字符中居中,str长度不够则第二个参数为填充字符。同 "{0:[填充字符]^[长度]}".format(str) 一样的效果
  4. str.endswith("tr") 判定str是否为指定参数,这儿为"tr"结尾,是返回True 否False
  5. str.find([指定字符]) 找到参数字符在str中的起始索引
  6. str.isalnum() str是否为阿拉伯数字、字符,是返回True
  7. str.isalpha() 是否为纯英文
  8. str.isdecimal() 是否为十进制数
  9. str.isdigit() 是否为整数
  10. str.isidentifier() 是否为合法标识符(变量名)
  11. str.islower() 字符串是否全部小写
  12. str.lower() 将字符串小写
  13. str.isupper() 字符串是否为大写
  14. str.upper() 将字符串大写
  15. ‘[分隔符]‘.join([iterable])"+".join([‘1‘, ‘2‘, ‘3‘])结果为‘1+2+3‘ 分隔符的join方法参数为可循环对象
  16. str.ljust(num, ‘[填充符]‘) 扩展str长度到num,不够的位置使用填充符从右往左填充
  17. str.split(sep=None) 将字符按照sep参数分割,列表形式返回分割后的元素
  18. str.strip(chars=None) 重要默认移除字符串头和尾的 space、 、 ,或者移除指定参数字符
>>> str_test = ‘
/home/user/lina  	‘
>>> str_test = str_test.strip() 



以上是关于Python 中的字符串字典操作方法的主要内容,如果未能解决你的问题,请参考以下文章

Python代码阅读(第38篇):根据谓词函数和属性字符串构造判断函数

13 个非常有用的 Python 代码片段

python中列表,字典,字符串常用操作

Python代码阅读(第19篇):合并多个字典

python中的字符串 列表 字典

python字典的常用操作方法