码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-07-13 23:45:48      阅读:350      评论:0      收藏:0      [点我收藏+]

标签:lex   cap   进制   字典   join   原来   方法   位置   移除   

一、字符串

在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、\n、\t ,或者移除指定参数字符
>>> str_test = ‘\n/home/user/lina  \t‘
>>> str_test = str_test.strip() 

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

标签:lex   cap   进制   字典   join   原来   方法   位置   移除   

原文地址:https://www.cnblogs.com/shiqi17/p/9305154.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!