二、python沉淀之路~~字符串属性(str)

1、capitalize的用法:即将输出字符串首字母大写

1 test = "heLLo"
2 v = test.capitalize()
3 print(v)

结果:Hello。

2、casefold和lower的用法以及区别

1 test = "heLLo"
2 v1 = test.casefold()
3 print(v1)
4 v2 = test.lower()
5 print(v2)

结果:hello,hello。结果相同,但是适用范围不一样。casefold可以识别世界上大部分国家的 语言转换,而 lower只适用于英语

3、center的用法

1 test = "heLLo"
2 v3 = test.center(20)
3 print(v3)
4 v4 = test.center(20,"*")
5 print(v4)

结果:

1        heLLo
2 *******heLLo********

输出设置宽度,并且将字符串放置中间,而且两边可以设置填充物。

4、count、endswith,startswith三个的用法

1 test = "helloworldhello"
2 v = test.count("l")  #统计 l 出现的次数
3 v1 = test.count("l",3,5)  #在3到5的范围内统计“l”出现的次数
4 print(v)
5 v3 = test.endswith("o")  #判断字符串是否已"l"结尾的,是则返回True,否则返回False
6 v4 = test.endswith("w",2,7)#在2到7的范围内判断是否以"w"结尾
7 print(v3)
8 print(v4)
1 5
2 True
3 False

startswith 的用法与endswith一样

5、find 和index的用法以及区别

1 test = "helloworldhello"
2 v = test.find("w")
3 v1 = test.find("l")
4 print(v,v1)
5 v2 = test.find("l",6,10)
6 print(v2)
7 #v3 = test.index("l")
1 5 2
2 8

find和index都是找某个子字符串的位置,而且可以指定范围的寻找。区别在于find找不到时返回-1,index找不到时会报错

6、format和format_map格式化字符串的用法

1 test = ‘i an {name},age {a}‘
2 test1 = ‘i am {0},age{1}‘
3 v = test.format(name="zhongguo",a=‘18‘)  #修改内容
4 v1 = test1.format("xiaoming",‘18‘)  #自动匹配位置
5 print(v)
6 print(v1)
7 v2 = test.format_map({"name":‘zhong‘,‘a‘:18})#format_map的用法就是{}里面加字典形式的内容
8 print(v2)
1 i an zhongguo,age 18
2 i am xiaoming,age18
3 i an zhong,age 18

原文地址:https://www.cnblogs.com/jianguo221/p/8921738.html

时间: 2024-10-11 16:28:48

二、python沉淀之路~~字符串属性(str)的相关文章

python沉淀之路~~整型的属性

python的基础知识: 基本数据类型:int   str   list   tuple   dict   bool 一.整型的属性功能 1.工厂方法将字符串转换成整型 1 a = "1234" 2 b = int(a) 3 print(b) 4 print(type(b),b) #查看类型,同时可以返回b的值 5 # c = '124asd' 里秒你包含字符的,就不能用这个方法转换了 6 #可以通过print(type(c))来查看他的类型 运行结果 1 1234 2 <cla

十五、python沉淀之路--eval()的用法

一.eval函数 python eval() 函数的功能:将字符串str当成有效的表达式来求值并返回计算结果. 语法:eval(source[, globals[, locals]]) -> value 参数: source:一个Python表达式或函数compile()返回的代码对象 globals:可选.必须是dictionary locals:可选.任意map对象 如果提供了globals参数,那么它必须是dictionary类型:如果提供了locals参数,那么它可以是任意的map对象.

十八、十九穿插python沉淀之路--嵌套、闭包、递归,三者的区别

一.嵌套函数 python允许在定义函数的时候,其函数体内又包含另外一个函数的完整定义,这就是我们通常所说的嵌套定义.为什么?因为函数是用def语句定义的,凡是其他语句可以出现的地方,def语句同样可以出现.像这样定义在其他函数内的函数叫做内部函数,内部函数所在的函数叫做外部函数.当然,我们可以多层嵌套,这样的话,除了最外层和最内层的函数之外,其它函数既是外部函数又是内部函数. 定义:简单点儿理解就是函数(包括定义函数)内部定义了新函数,即一层套一层. ¥¥¥¥¥嵌套函数里面两个重要的概念:变量

十三、python沉淀之路--文件操作

一.文件的读操作 例1 1 f = open('学习',encoding='utf-8') #首先要打开文件,不然直接读,是读不出来的 2 data = f.read() #read后的括号里不添加任何东西 3 print(data) 4 f.close() #读取完了后一定要记得关闭文件,不然内存会一直交互数据占据内存空间,而且不关闭,数据容易丢失,或被别人读取 例2:readline   readable 1 f = open('学习','r',encoding='utf-8') 2 3 p

十四、python沉淀之路--文件操作

一.文件操作b模式 1. 1 # f = open('test11.py','rb',encoding='utf-8') # 这种情况会报错 2 f = open('test11.py','rb') # b 模式不能指定编码方式 3 data = f.read() 4 print('直接打印出来:',data) 5 print('解码打印\n',data.decode('utf-8')) 6 f.close() 1 直接打印出来: b'11111\r\n22222\r\n3333\r\n' 2

python学习笔记之字符串(str)

字符宽度和精度: >>> from math import pi >>> '%10f'%pi   #字段宽10 '  3.141593' >>> '%10.2f' %pi #字段宽10,精度2 '      3.14' >>> '%.2f'%pi #精度2 '3.14' >>> '%.5s' %'Guido van Rossum' #指定获取字符串的个数 'Guido' >>> '%-10.2f' 

十一、python沉淀之路--map函数、filter函数、reduce函数、匿名函数、内置函数

一.map函数 1.自定义函数,实现类似于map函数的功能 1 num_l = [1,3,4,5,6,9] 2 def power(n): 3 return n ** 2 4 def map_test(func,array): 5 li0 = [] 6 for i in array: 7 p = func(i) 8 li0.append(p) 9 return li0 10 11 f = map_test(power,num_l) 运用自己定义的函数来计算 12 print(f) 13 f =

十七、python沉淀之路--三元表达式、列表解析

一.三元表达式 1 a = '骑车' 2 3 res = '好天气' if a == '骑车' else '睡觉' 4 print(res) 1 睡觉 解析:res = '好天气'        if a == '骑车'           else '睡觉'  ,将一个句子分了三部分.简单的逻辑运算可用这种三元表达式 二.列表解析 1 gift_list = [] 2 for i in range(10): 3 gift_list.append('礼盒%s'%i) 4 print(gift_l

python中string模块各属性以及函数的用法

任何语言都离不开字符,那就会涉及对字符的操作,尤其是脚本语言更是频繁,不管是生产环境还是面试考验都要面对字符串的操作. python的字符串操作通过2部分的方法函数基本上就可以解决所有的字符串操作需求: python的字符串属性函数 python的string模块 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 字符串属性函数 系统版本:CentOS release 6.2 (Final)2.6.32