Python str类型方法实例概述及常用方法——04
字符串(str)
str的方法
首字母大写(capitalize)
test = 'winsdom' v = test.capitalize() print(v) #结果是: v = 'Winsdom'
所有字符变成小写,但这里casefold可以对应很多未知的小写(casefold,lower)
test = 'WINSDOM' v1 = test.casefold() v2 = test.lower() print(v1,v2) #结果是: v1 = 'winsdom' v2 = 'winsdom'
设置宽度,并将内容居中,这里20代指总长度,后面不填即用空白来填充,且只能给一个字符,可有可无(center)
test = 'winsdom' v = test.center(20,'-') print(v) #结果是: v = '------winsdom-------'
计算一下该字符在字符串里的个数(出现的次数),参数,5表示从第5个位置开始找,6表示从5开始到6结束(count)
test = 'winsdom' v = test.count('o',5,6) print(v) #结果是: v = 1
表示判断以什么什么结尾,以什么什么开始,并返回布尔值(endswith,startswith)
test = 'winsdom' v1 = test.startswith('w') v2 = test.endswith('m') print(v1,v2) #结果是: v1 = True v2 = True
将字符串中的占位符替换成指定的值(format)
test = 'i am {name},age{a}' v = test.format(name = 'winsdom',a = 19) print(v) #结果是: v = 'i am winsdom,age19'
另一种写法,这里要一 一对应,且是从0开始的
test = 'i am {0},age{1}' v = test.format('winsdom',19) print(v) #结果是: v = 'i am winsdom,age19'
判断字符串中是否只包含字符和数字,仅字母或仅数字也可以,若有其他的则返回False
test = 'sad1233!#!@' v = test.isalnum() print(v) #结果是: v = False
expandtabs 的用法 :这里填参数20表示的是以Tab为断句 填充满20个单位 类似表格的形式
test = 'username\temail\tpassword\nzhangsan\tzhangsan@qq.com\t123456\nlisi\tlisi@qq.com' \'\t123456\nwangwu\twangwu@qq.com\t123456\n' v = test.expandtabs(20) print(v) #结果是: username email password zhangsan zhangsan@qq.com 123456 lisi lisi@qq.com 123456 wangwu wangwu@qq.com 123456
判断是否是字母(isalpha)
test = 'dasda' v = test.isalpha() print(v) #结果是 v = True
判断是否是数字的三种方法(isdecimal能判断十进制的,isdigit能判断多类型,isnumeric能判断中文的)
test = '123' v = test.isdecimal() print(v) #结果是 v = True
test = '②' v = test.isdigit() print(v) #结果是 v = True
test = '二' v = test.isnumeric() print(v) #结果是 v = True
判断是否存在不可显示的内容(\t,\n之类)返回bool值(isprintable)
test = 'oiuas\tdasr' v = test.isprintable() print(v) #结果是: v = False
判断是否全部都是空格 返回bool(isspace)
test = ' ' v = test.isspace() print(v) #结果是: v = True
判断是否是标题(字符串中所有单子首字母是否大写)(istitle),将字符串转换成标题(title)
test = 'my name is winsdom i am a student' v = test.istitle() print(v) #结果是: v = Falsev = test.title() print(v) #结果是: v = My Name Is Winsdom I Am A Student
字符串的常用方法
join的用法:
将字符串中的每一个元素按照指定分隔符进行拼接
test = '你是风儿我是沙' t = '_' v = t.join(test) # v = '_'.join(test) print(v) #结果是: v = '你_是_风_儿_我_是_沙'
spilt的用法:
将字符串分割
test = '你是 风儿我 是沙' v = test.split() print(v) #结果是: v = ['你是', '风儿我', '是沙']
与spilt相关的方法
test.partition() test.rpartition()test.split() test.rsplit()test.splitlines()
find的用法:
从头往后找,找到第一个之后,获取其位置(find,index),可以填参数,如从第几个开始到第几个之间找,建议用find,因为找不到会显示-1,而index找不到时会报错
test = 'winsdom' v1 = test.find('z') v2 = test.index('i') print(v1,v2) #结果是: v1 = -1 v2 = 1
strip的用法:
去除左右空白 去掉\t \n 也可以加参数 去除某个指定字符 优先最多匹配
test = ' winsdom ' v = test.strip() print(v) #结果是: v = 'winsdom'
与strip相关的方法
test.lstrip()test.rstrip()
upper、lower的用法:
将字符串全部转换成大写或者全部转换成小写
test1 = ' winsdom ' test2 = 'WINSDOM' v1 = test1.upper() v2 = test2.lower() print(v1,v2) #结果是: v1 = 'WINSDOM' v2 = 'winsdom'
replace的用法:
替换字符串中的字符
test = 'winsodm' v = test.replace('w','a') print(v) #结果是: v = 'ainsdom'
字符串中的索引
索引又叫下标,通过索引能将字符串中的字符找出来,索引都是从0开始的
test = 'winsdom' v = test[0] print(v) #结果是: v = 'w'
字符串中的切片
通过学习索引,我们可以完成切片,实例里是从第0个索引开始切到3为止,但不包括3
test = 'winsdom' v = test[0:3] print(v) #结果是: v = 'win'
len
获取当前字符串由几个字符组成
test = 'winsdom' v = len(test) print(v) #结果是: v = 7
range
帮助创建连续的数字,通过设置步长来指定不连续
v = range(10)v = [0,1,2,3,4,5,6,7,8,9]
v = range(0,100,5)
补充:
for循环
for 变量名 in 字符串: for循环 变量名
for i in range(10):print(i) #结果是 0 1 2 3 4 5 6 7 8 9
ps:字符串一旦创建就不可修改,一旦修改或者拼接,都会造成重新生成字符串
转载于:https://www.cnblogs.com/winsdom/p/9055880.html
Python str类型方法实例概述及常用方法——04相关推荐
- [转载] Python str title()方法
参考链接: Python 字符串String title 方法 目录 描述 语法 参数 返回值 使用示例 注意事项 1. 当字符串中的每个单词首字符本身就是大写 2. 当"单词"的 ...
- Python str join方法:拼接字符串
目录 描述 语法 举例 1. 元素序列是列表 2. 元素序列是元组 3. 元素序列是集合 4. 元素序列是字典 5. 元素序列是字符串 注意事项 1. 要连接的字符串序列(参数)必须是字符串 2. 字 ...
- Python学习【day02】-str类型方法记录
1 #!/usr/bin/env python 2 # -*- coding:utf8 -*- 3 4 #测试并记录str数据类型的各个方法 5 6 str1 = "root" 7 ...
- python的列表方法_Python列表的常用方法
一.列表是什么? 列表是由一序列特定顺序排列的元素组成的,可以把字符串.数字.字典等都可以加入列表中. 列表中元素之间没有任何关系,列表也是自带下标的,默认从0开始. 列表是最常用的Python数据类 ...
- Python str strip方法
目录 描述 语法及参数 举例 1. 省略参数时 2. 不省略参数时 注意事项 只要参数匹配,可以去除无限长度的字符 描述 strip()函数是Python字符串函数.该方法用于移除字符串头尾指定的字符 ...
- 用来处理python字典的方法_python字典的常用方法总结
python中字典是非常常用的数据类型,了解各种方法的作用及优缺点对于字典的使用非常有用. dict.clear() 的方法用于清空所有的键值对,清空后字典变成空字典.代码示例如下: data = { ...
- python 类属性方法实例属性方法
类型 描述 类变量(静态变量) 所有实例共有,每个实例可以不加self调用 类方法(静态方法) 所有实例共有,每个实例都可以调用 实例变量(非静态变量) 单个实例所有,需通过self调用 实例方法(非 ...
- Python str find方法
目录 描述 语法与参数 举例 1. 省略start和end参数时 2. 仅使用start参数 3. 同时使用start和end 注意事项 1. start参数和end参数可以是负整数 2. 当要比对的 ...
- Python str split方法
描述 split()函数是Python字符串函数.split() 通过指定分隔符对字符串进行切片.如果指定了整型参数num,则仅分隔num + 1个子字符串(即分割num次).使用split()函数将 ...
最新文章
- linux没有交换分区会怎样,linux – 服务器拒绝使用交换分区
- AI:《人工智能+制造(智能制造)产业发展的现状、影响、+互联网、未来展望》演讲听课笔记
- iOS 进阶 - RUNTIME 运行时
- 走近人脸识别:时代趋势下的弄潮儿
- mysql弄丢初始密码_MySql密码丢失
- 为OracleLinux配置FTP yum源
- 《嵌入式》复习资料公共版
- 如何使用Joyoshare VidiKit Mac版为WMV视频添加字幕?
- 二维条码 PDF417 zxing-cpp解码详细过程
- python函数拟合
- 64位x86微服务器芯片,卖贝商城告诉你微服务器替代x86服务器的利与弊
- 谁谋杀了我们的游戏?转自 斗战神制作人-Yocar
- 来客推电商|小程序+h5+app商城|含分销拼团砍价等多种引流插件|前后代码开源
- OSI七层模型的功能以及设备
- Redis工具类封装RedisUtils
- 绘图软件推荐——Diagram Designer
- 《炒股的智慧》第7节文摘
- 将Latex tex文档转换成 word文档(上)
- Redis数据类型——list
- cms-详细页面-1
热门文章
- [导入]ZT笑到内伤:史上最雷,最爆寒的电影字幕
- javascript语言学习
- bzoj1624:[Usaco2008 Open] Clear And Present Danger 寻宝之路
- javascript检测对象中是否存在某个属性判断方法小结
- Android SDK版本和ADT版本
- 13.Java核心技术—内部类
- 好久没更新日志了啊~!!今天发一个AS3的播放器
- Java数据结构2:堆排序思考
- opencv Mat类
- s域到c语言离散化方法,离散化方法研究.docx