####最重要的6个魔法 join拼接 split分割 find查找 strip去空格 upper变大写 lower变小写
###(一)拼接字符串
test = '用指定字符拼接字符串元素\n'
v1 = ' '.join(test)
v2 = '_'.join(['拼接','字符串'])
print(v1,v2) '''
用 指 定 字 符 拼 接 字 符 串 元 素
拼接_字符串
'''
##关键词传值(格式化占位符)
test = '给字符串传值{关键词0}{关键词1}'
v8 = test.format(关键词0='--关键词传值',关键词1='--用等号')
v9 = test.format_map({'关键词0':'--传入字典','关键词1':'--字典元素映射'})
print(v8,v9)
##位置顺序传值(格式化占位符)
test = '根据位置传值{0},{1}'
v10 = test.format('第一个位置0','第二个位置1')
print(v10) ####(二)字符串分割,
test = '找到第一个指定元素进行分割\n_分成3分'
v1 = test.partition('分')
v2 = test.rpartition('分')
v3 = test.split('分',2) ###默认全部找到,但没有分割符,指定寻找次数后,从左到右分割指定次数
v4 = test.splitlines(True) ###只能根据换行符进行分割,是否保留换行符\n(True)
print(v1)
print(v2)
print(v3)
print(v4)
'''
('找到第一个指定元素进行', '分', '割\n_分成3分')
('找到第一个指定元素进行分割\n_分成3', '分', '')
['找到第一个指定元素进行', '割\n_', '成3分']
['找到第一个指定元素进行分割\n', '_分成3分']
''' ###(三)寻找子序列(可指定区间),找到第一个并返回位置,若没有返回-1
v7 = test.find('ex',1,4)
###若找不到会报错
v17_1 = test.index('ex',1,4)
print(v7,v17_1) ####(四)处理空格 \n \t
test = ' \n 处 理 \t 空 格 \t 去掉指点字符'
v1 = test.rstrip('字符')
v2 = test.lstrip('字符')
v3 = test.strip('字符')
print(v1)
print(v2)
print(v3)
'''
处 理 空 格 ##处理右边空格\n \t
处 理 空 格 ##处理左边空格\n \t
处 理 空 格 ##处理左右空格(不处理字符串元素间的空格)
'''
###(五)字母大小写
###是否小写---变成小写
test = 'Return a copy of the string converted to lowercase.'
v1 = test.islower()
v2 = test.lower()
print(v1)
print(v2)
'''
False
return a copy of the string converted to lowercase.
'''
##判断是否全为大写---变成大写,大写换小写-小写换大写
test = 'Return True if the string is an uppercase string, False otherwise.'
v1 = test.isupper()
v2 = test.upper()
v3 = test.swapcase()
print(v1)
print(v2)
print(v3)
'''
False
RETURN TRUE IF THE STRING IS AN UPPERCASE STRING, FALSE OTHERWISE.
rETURN tRUE IF THE STRING IS AN UPPERCASE STRING, fALSE OTHERWISE.
'''
test = 'alex'
###首字母大写
v1 = test.capitalize()
###所有变小写,caseflod更牛逼,很多未知的对应变小写
v2 = test.casefold()
v3 = test.lower()
print(v1,v2,v3)

字符串常用6个功能

###设置宽度,并将内容居中
v4 = test.center(20,'*')
print(v4)
###去字符串中寻找子序列出现的个数
v5 = test.count('e',1,6)
print(v5)
###判断是否以指定子序列结尾(开头),返回True False
v6 = test.endswith('x')
v6_1 = test.startswith('x')
print(v6)
print(v6_1)
###判断字符串中是否只是字母或是数字
test = 'alex123'
v11 = test.isalnum()
print(v11) ###制表符\t
test = 'name\temail\tpassword\nalax\t12345@qq.com\tsdf'
v12 = test.expandtabs(15)
print(v12) ###是否只包含字母
test = 'asdsf'
v = test.isalpha()
print(v) ###判定一个字符串是否是数字
test = '②'
v1 = test.isdecimal()
v2 = test.isdigit()
##判断中文数值
test = '二'
v3 = test.isnumeric()
print(v1,v2,v3)
###是否包含不可显示的字符
test = 'isprintable\nfalse'
v = test.isprintable()
print(v) ###是否全是空格
test = 'isspace space'
v = test.isspace()
print(v) ###判断是否是标题并且转换为标题
test = 'Return True if the string is a title-cased string, False otherwise.'
v1 = test.istitle()
v2 = test.title()
v3 = test.istitle()
print(v1,v2,v3) ###指定宽度-填充
test = '指定宽度-填充'
v1 = test.ljust(20,"#")
v2 = test.rjust(20,"*")
v3 = test.center(20,"@")
v4 = test.zfill(20)
print(v1)
print(v2)
print(v3)
print(v4)
'''
指定宽度-填充#############
*************指定宽度-填充
@@@@@@指定宽度-填充@@@@@@@
0000000000000指定宽度-填充
''' ###对应关系替换
test = '建立对应关系,maketrains,进行替换字符,translate'
m = test.maketrans('建立对应关系进行替换字符','对应关系建立替换对应字符')
v= test.translate(m)
print(v)
'''
对应关系建立,maketrains,替换对应字符,translate
'''

字符串其他功能

字符串内置函数--str(object)的更多相关文章

  1. Python标准库:内置函数hasattr(object, name)

    Python标准库:内置函数hasattr(object, name) 本函数是用来判断对象object的属性(name表示)是否存在.如果属性(name表示)存在,则返回True,否则返回False ...

  2. golang中字符串内置函数整理

    字符串内置函数 1. 判断字符串的长度 str := "korea国" fmt.Println("str len=", len(str)) 2. 字符串遍历,同 ...

  3. Python内置函数str()和repr()

    内建函数str()和repr() (representation.表达,表示)或反引號操作符(``)能够方便地以字符串的方式获取对象的内容.类型.数值属性等信息. str()函数得到的字符串可读性好( ...

  4. 面向对象进阶------>内置函数 str repr new call 方法

    __new__方法: 我们来讲个非常非常重要的内置函数和init一样重要__new__其实在实例话对象的开始  是先继承父类中的new方法再执行init的  就好比你生孩子 先要把孩子生出来才能对孩子 ...

  5. python字符串内置函数

    1.字符串 定义:它是一个有序的字符的集合,用于存储和表示基本的文本信息,‘’或“”或‘’‘ ’‘’中间包含的内容称之为字符串特性:1.只能存放一个值2.不可变3.按照从左到右的顺序定义字符集合,下标 ...

  6. 内置函数callable(object)

    如果对象object参数是可以调用的对象,就返回True:否则返回False.不过要注意的是,当一个对象是可以调用的,并不表示调用该对象时执行一定成功,但不可调用的对象去调用时一定不会成功.如果类对象 ...

  7. Python标准库:内置函数repr(object)

    本函数是返回对象object的具体说明字符串. 样例: #repr() print(repr(range(5))) print(repr(help)) print(repr(0x200)) print ...

  8. Python标准库:内置函数type(object)

    type(object) type(name, bases, dict) 本函数是返回对象的类型对象.仅仅有一个參数object时,直接返回对象的类型对象.假设仅仅是想推断一个对象是否属于某一个类的对 ...

  9. Python标准库:内置函数getattr(object, name[, default])

    本函数实现获取对象object的属性.属性由name来表示,就是属性名称的字符串.參数default是可选的參数,当获取对象的属性不存在时,就返回此值.假设没有提供此參数.同一时候在对象属性里也找不到 ...

随机推荐

  1. 准确获取URL地址参数

    http://localhost:8080/?state=app&code=021axrkH0Il7Df2bEQkH0DMjkH0axrkP 准确获取code的值 getQueryString ...

  2. 面相对象编程 扩充之封装、访问机制、 property

    封装: 封装指的是可以将一堆属性和方法,封装到对象中 ps : 对象就好比一个 “袋子/容器”, 可以存放一堆属性和方法 ps : 存不是目的,目的是为了取,可以通过“对象” d的方式获取属性或方法 ...

  3. POJ 2412 /// 空间几何 经纬度转三维坐标 角度转弧度 法向量

    题目大意: 给定半径6378km的球上的 多个地点 及其  经纬度 多个询问 给定三个地点 A B C A与B的等距点在球上形成一个大圆 即球面上有一个到两点距离相等的大圆 且大圆所在平面垂直两点连线 ...

  4. 38.Subsets(子集和)

    Level:   Medium 题目描述: Given a set of distinct integers, nums, return all possible subsets (the power ...

  5. CMakeLists.txt install

    本部分是关于ros CMakeLists.txt install  :可参考http://wiki.ros.org/catkin/CMakeLists.txt 1.CMakeLists.txt中的in ...

  6. Codeforces 1195E OpenStreetMap 单调队列套单调队列

    题意:给你一个n * m的矩阵,问所有的a * b的子矩阵的最小的元素的和是多少.题目给出了矩阵中的数的数据生成器. 思路:如果这个问题是1维的,即求所有区间的最小元素的和,用单调队列O(n)就可以做 ...

  7. javax.net.ssl.SSLKeyException: RSA premaster secret error

    环境jdk1.7, 调用第三方接口时,出现javax.net.ssl.SSLKeyException: RSA premaster secret error错误,解决方案,将jre/lib/ext所有 ...

  8. Bootstrap 小功能

    <div class="container"> <div class="navbar-header"> <button type= ...

  9. 如何用Word制作斜线表头?

    如何用Word制作斜线表头?遇到这种问题,你一般是如何操作?本期企业网盘坚果云干货分享与大家分享有关斜线表头的制作方法. 斜线表头分单斜线表头和多斜线表头,下面分情况来了解相关的解决办法. 单斜线表头 ...

  10. MySQL解决插入数据乱码问题

    首先配置 my.ini 如果没有将原来的 my-default.ini 备份出一个 修改my.ini [1]在[client]节点下添加 (这个如果是另一种character_set_server=u ...