Python字符串必记函数
Python字符串函数数不胜数,想要记完所有几乎不可能,下列几个是极为重要的一些函数,属于必记函数。
一、join
功能:
将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串
语法:
str.join(sequence) sequence要连接的元素序列
示例:
#!/usr/bin/python3
2
test = ""
print(test) a = "#"
new_test = a.join(test)
print(new_test)
结果:
1#2#3#4
二、split
功能:
通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串
语法:
str.split(str=" ",num=string.count(str)) string.count(str)分割子字符串的个数
示例:
#!/usr/bin/python a = "ghhskhsjhhbsjjh"
b = a.split("s")
c = a.split ("s",2) print(b)
print(c)
结果:
["ghh","kh","jhhb","jjh"]
["ghh","kh","jhhbsjjh"]
弊端:无法获取到分割符,可通过partition方式分割获取到分隔符,但partition方式不支持设置分割次数
三、strip
功能:
移除字符串头尾部指定字符
语法:
str.strip("char")
示例:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
a = "111你好11世界1111"
b = a.strip("") #去掉子序列为“1”
print(b)
结果:
你好11世界
四、find
功能:
从字符串中找出某个子字符串第一个匹配项的索引位置
语法:
str.find(str,startnum,endnum)
示例:
#!/usr/bin/python3 a = "sdfgdwety"
b = "d"
c = a.find(b)
d = a.find(b,2)
e = a.find(b,6)
print(c)
print(d)
print(e)
结果:
1
4
-1 #若找不到对应字符串,返回-1值
五、replace
功能:
把字符串中的 old(旧字符串) 替换成 new(新字符串)
语法:
str.replace(old,new,count)
示例:
#!/usr/bin/python3 a = "hello world !!!!"
b = a.replace("o","ee") print(b)
结果:
hellee weerld!!!!
六、upper
功能:
将字符串中的小写字母转为大写字母
语法:
str.upper()
示例:
#!/usr/bin/python3 a = "hello"
b = a.upper()
5 print(a)
结果:
HELLO
七、lower
功能:
转换字符串中所有大写字符为小写
语法:
str.lower()
示例:
#!/usr/bin/python3
2 a = "DFGRB"
3 b = a.lower()
4 print(b)
结果:
dfgrb
Python字符串必记函数的更多相关文章
- python字符串内置函数
1.字符串 定义:它是一个有序的字符的集合,用于存储和表示基本的文本信息,‘’或“”或‘’‘ ’‘’中间包含的内容称之为字符串特性:1.只能存放一个值2.不可变3.按照从左到右的顺序定义字符集合,下标 ...
- python 字符串操作常用函数总结
说明:并不完善,只是记录自己使用到的,没使用到或会用的不会出现在本文. 1.字符串截取 (1)基于索引 s = 'ilovepython' s[0]='i' s[-1] = 'n' (2)取其中一段 ...
- 笔记六:python字符串运算与函数
一:学习内容 字符串运算 字符串函数-strip() 字符串函数-大小写互换 字符串函数-字符串对齐 字符串函数-搜索 字符串函数-替换 字符串函数-split切割 字符串函数-连接join 字符串函 ...
- Python 字符串常用判断函数
判断字符串常用函数: S代表某字符串 S.isalnum() 所有字符都是数字或字母,为真返回Ture,否则返回False S.isalha() 所有字符都是字母,为真返回Ture,否则返回 ...
- python 字符串的一些函数
split()函数 split() 以 空格 为分割符分割字符串,返回列表 split('_') 以'_'为分割符分割字符串,返回列表 strip() 函数 去掉前后的空格 下面是字符 ...
- Python 字符串内置函数(四)
# 4.类型判断# isalnum()函数检测字符串是否只由字母和数字组成.s = "this2009"; # 字符中没有空格print(s.isalnum()) # 结果:Tru ...
- python字符串相关的函数
有些是字符串对象的方法,有些是内建库的方法 split分割字符串 find 查找字符串 for c in str: 遍历字符串 len 获取字符串长度 int 将字符串转换成int str ...
- python 字符串的split()函数详解
split翻译为分裂. split()就是将一个字符串分裂成多个字符串组成的列表. split()当不带参数时以空格进行分割,当代参数时,以该参数进行分割. //---当不带参数时 example: ...
- Python字符串所有操作函数
name = "my \tname is {name} and i am {year} old" print(name.capitalize())#首字母大写 print(name ...
随机推荐
- Html5中 视频 音频标签 进度条问题
最近项目中使用Html5的video和audio标签来在线播放视频和音频文件,但是遇到个奇葩的问题,页面上播放之后进度条无效, 查看w3c之后发现html代码并没有什么不同,之后猜想如果用静态的htm ...
- ORM(Object Relational Mapping)框架
ORM(Object Relational Mapping)框架 ORM(Object Relational Mapping)框架采用元数据来描述对象一关系映射细节,元数据一般采用XML格式,并且存放 ...
- java面试题之----jdbc中使用的设计模式(桥接模式)
1.JDBC(JavaDatabase Connectivity) JDBC是以统一方式访问数据库的API. 它提供了独立于平台的数据库访问,也就是说,有了JDBC API,我们就不必为访问Oracl ...
- c#编程指南(六) 类索引器(Class Indexer)
类索引器,可以使得你使用数组一样的方式来访问类的数据. 这种访问多见于数组,列表,词典,哈希表的快捷访问. 实际上写法很简单,写成:public T1 this[T2 i] 代码如下: using S ...
- Razor模板引擎 (RazorEngine)
Razor模板引擎不仅在ASP.NET MVC中内置了Razor模板引擎,还有一个开源的RazorEngine, 这样以来我们可以在非ASP.NET MVC项目中使用Razor引擎,甚至在控制台,Wi ...
- for循环里面的break;和continue;语句
for循环里面的break;和continue;语句 break语句 哇,我已经找到我要的答案了,我不需要进行更多的循环了! 比如,寻找第一个能被5整除的数: for循环中,如果遇见了break语句, ...
- ZT sem_init sem_wait sem_post sem_destroy
sem_init() 2009-06-26 16:43:11| 分类: linux |字号 订阅 信号量的数据类型为结构sem_t,它本质上是一个长整型的数.函数sem_init()用来 ...
- 规约模式的ef拼接
public class LamadaExtention<Dto> where Dto : new() { private List<Expression> m_lstExpr ...
- 大素数测试的Miller-Rabin算法
Miller-Rabin算法本质上是一种概率算法,存在误判的可能性,但是出错的概率非常小.出错的概率到底是多少,存在严格的理论推导. 一.费马小定理 假如p是质数,且gcd(a,p)=1,那么 a(p ...
- JAVA中日期 yyyy-MM-dd HH:mm:ss和yyyy-MM-dd hh:mm:ss的区别
JAVA中日期 yyyy-MM-dd HH:mm:ss和yyyy-MM-dd hh:mm:ss的区别 : HH:24小时制 hh:12小时制 package time; import java.tex ...