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

Python之字符串

时间:2017-08-03 09:52:52      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:duyuheng   字符串   python   

字符串常用方法

s.find() s.join() s.split() s.replace() s.strip()

s. isalnum()/s.isalpha()/s.isdigit()

s.upper()/s.lower()

s.count()

len(s)

1. 序列类型常用操作

a) 索引和切片

索引:例:s[0]从左向右:索引从0开始 ;从右向左:索引从-1开始

切片:例:s[0:2]

技术分享

实例

技术分享

实例

技术分享


技术分享

扩展切片:指定步长,例:s[0:9:2]

技术分享


技术分享

b) 格式化输出使用python输出各种类型的字符串整数浮点数

格式:

print “字符串  %format1 %format2…  ”  % (变量或值1,变量或值2...)

符号及其对应输出格式:

%d    十进制整数

%f浮点数

%s字符串

%%用于输出符号%

技术分享

技术分享

技术分享

c) 强制类型转化

int():强制转换为整型,

例如:

注意:只能由数字组成的字符串转换为整型


技术分享

float():强制转换为浮点型例如

技术分享

str():强制转换为字符串例如

技术分享

d) 字符串转换实例:格式化输出菜单列表;将用户的输入数值转化整型并验证

技术分享

2. 字符串常用方法

s.find(t):查找子串t,找到返回首次出现位置的索引值,找不到则返回-1

实例

技术分享

s.split(sep):使用sep作为分割符,列表返回结果。

实例:str=”www.baidu.com”

str.split(".")  得到["www ","baidu","com"]序列

  实例

技术分享

s.join(iter) 使用s作为连接符连接序列iter中所有元素例如:

技术分享

实例

技术分享

s.replace(old,new):替换

实例

技术分享


技术分享

s. strip(t): 删掉开头和结尾的字符t(没有参数t则删除空白符)

如:删除空白符 s1.strip()

技术分享

s.isalpha()/s.isdigit(): /是否为字母/是否为数字


技术分享

结果是bool类型

s.upper()/s.lower():所有字母转化为大写字母/小写字母,

技术分享

s.count(t) 统计t出现的次数

技术分享

实例

技术分享


本文出自 “duyuheng” 博客,请务必保留此出处http://duyuheng.blog.51cto.com/12879147/1953120

Python之字符串

标签:duyuheng   字符串   python   

原文地址:http://duyuheng.blog.51cto.com/12879147/1953120

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