python字符串定义符_Python字符串

1.字符串的定义

字符串就是一串字符,是编程语言中表示文本的数据类型,在Python中可以使用一对双引号 ” 或者一对单引号 ’ 定义一个字符串。

字符串跟列表、元组一样,是一种有序的数据集合类型,可以使用索引获取一个字符串中指定位置的字符,索引计数从0开始,

也可以使用 for 循环遍历字符串中每一个字符。例如,定义一个字符串s, s = "python"

1336432-20180615225251385-418382991.png

2.字符串的内置方法

python字符串提供的内置方法丰富,在开发时,能够针对字符串进行更加灵活的操作,应对更多的开发需求。

2.1 判断类型

string.isspace() 如果string中只包括空白字符,则返回True

1336432-20180615190428995-808866702.png

string.isalnum()如果string至少有一个字符并且所有字符都是字母或数字则返回True

1336432-20180615190742436-217089384.png

string.isalpha() 如果string至少有一个字符并且所有字符都是字母则返回True

1336432-20180615191812679-356520822.png

string.isdigit() 如果string只包含数字则返回True

1336432-20180615193041733-487765564.png

string.istitle() 如果string 是标题化的(每个单词的首字母大写)则返回True

1336432-20180615193337840-1618645734.png

string.islower() 如果string中至少包含一个字母,并且所有字母都是小写的则返回True

1336432-20180615193951591-20303019.png

string.isupper() 如果string中至少包含一个字母,并且所有字母都是大写的则返回True

1336432-20180615194203573-838258831.png

2.2 查找和替换

string.startswith(str) 检查字符串是否以 str 开头,是则返回True

1336432-20180615195609559-937620834.png

string.endswith(str)检查字符串是否以str结束,是则返回True

1336432-20180615200040437-1801915857.png

string.find(str,start=0,end=len(string)) 检测字符串中是否包含str,如果是返回索引值,否则返回-1,

可以指定检测范围

1336432-20180615222745910-1487064307.png

string.index(str,start=0,end=len(string)) 跟 find()方法类似,区别在如果 str 不在string会报错

1336432-20180615222910426-1661478341.png

string.replace(old_str,new_str,num=string.count(old_str)) 把 string中的 old_str 替换成 new_str,

替换后返回新的字符串,string不变,如果 num 指定,则替换不超过 num 次

1336432-20180615224709425-971999971.png

2.3 大小写转换

string.capitalize() 把字符串的第一个字母大写

1336432-20180615235054837-826150528.png

string.title() 把字符串的每个单词首字母大写

1336432-20180615235236605-531287418.png

string.lower() 把字符串所有大写字母转为小写

1336432-20180615235508848-935952250.png

string.upper() 把字符串所有小写字母转为大写

1336432-20180615235753911-1697599712.png

string.swapcase() 翻转字符串中的大小写,大写的转为小写,小写的转为大写

1336432-20180616005502164-1018715809.png

2.4 文本对齐

string.ljust(width) 返回一个原字符串左对齐,并使用空格填充至长度width的新字符串

1336432-20180616011233088-1308258709.png

string.rjust(width) 返回一个原字符串右对齐,并使用空格填充至长度width的新字符串

1336432-20180616011414158-1200427958.png

string.center(width) 返回一个原字符串居中,并使用空格填充至长度width的新字符串

1336432-20180616011632694-447154444.png

2.5 去除空白字符

string.lstrip() 去掉string左边所有的空白字符

1336432-20180616012619570-2042749958.png

string.rstrip() 去掉string右边所有的空白字符

1336432-20180616012749045-206884243.png

string.strip() 去掉string两边所有的空白字符

1336432-20180616012850677-1197889129.png

2.6 拆分和连接

string.partition(str) 把字符串 string 分成一个 3 元素的元组(str前面,str,str后面)

1336432-20180616013305749-833536830.png

string.split(str=" ",num) 以str为分隔符拆分string,如果 num 有指定值,则仅分隔 num+1 个字符串,

str默认包含'\r','\t','\n'和空格

1336432-20180616014520840-105305028.png

string.join(seq) 以string作为分隔符,将seq中所有元素之间插入分隔符合并为一个新的字符串

1336432-20180616015004844-1414412262.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值