python基础-2-字符串内置方法

S.capitalize() -> str-将字符串S的第一个字符改为大写
>>> ‘special thing‘.capitalize()
‘Special thing‘
S.casefold() -> str-将字符串S的所有字符改为小写
>>> ‘SPEcial THing‘.casefold()
‘special thing‘
S.center(width[, fillchar]) -> str-将字符串S居中,S的宽度变成width,fillchar表示填充字符(若不填则默认用空格填充)
>>> ‘special‘.center(50,‘$‘)
‘$$$$$$$$$$$$$$$$$$$$$special$$$$$$$$$$$$$$$$$$$$$$‘
>>> ‘special‘.center(50)
‘                     special                      ‘
S.count(sub[, start[, end]]) -> int-返回sub在字符串S里出现的次数,start和end参数表示范围,可选
>>> ‘abc###abc###   abc###ab###bc###‘.count(‘ab‘)
4
>>> ‘abc###abc###   abc###ab###bc###‘.count(‘ab‘,1)
3
>>> ‘abc###abc###   abc###ab###bc###‘.count(‘ab‘,1,8)
1
S.encode(encoding=‘utf-8‘, errors=‘strict‘) -> bytes-以encoding指定的编码格式对字符串进行编码
>>> ‘special‘.encode(encoding=‘utf-8‘,errors="strict")
b‘special‘
S.endswith(suffix[, start[, end]]) -> bool-检查字符串S是否以sub子字符串结束,如果是返回True,否则返回False。start和end参数表示范围,可选
>>> ‘special_special‘.endswith(‘al‘)
True
>>> ‘special_special‘.endswith(‘al‘,5)
True
>>> ‘special_special‘.endswith(‘al‘,5,15)
True
>>> ‘special_special‘.endswith(‘al‘,5,14)
False
S.expandtabs(tabsize=8) -> str-把字符串S中的tab符号(\t)转换为空格,如不指定tabsize参数,默认为8
>>> "special\tspecial".expandtabs()
‘special special‘
>>> "special\tspecial".expandtabs(tabsize=8)
‘special special‘
>>> "special\tspecial".expandtabs(tabsize=50)
‘special                                           special‘
S.find(sub[, start[, end]]) -> int-检测sub是否包含在字符串中,如果有则返回索引值,否则返回-1,start和end参数表示范围,可选
>>> ‘abc###abc###   abc###ab###bc###‘.find(‘ abc‘)
14
>>> ‘abc###abc###   abc###ab###bc###‘.find(‘abc‘)
0     #这是索引值
>>> ‘abc###abc###   abc###ab###bc###‘.find(‘abc‘,1,20)
6
S.format(*args, **kwargs) -> str-格式化字符串的方法,接受位置参数和关键字参数,如果位置参数和关键字参数一起使用,那么位置参数必须在关键字参数之前(位置颠倒会报错)。
>>> "{0} love {1}.{2}".format("I","alex","smith")
‘I love alex.smith‘
>>> "{a} love {b}.{c}".format(a="I",c="alex",b="smith")
‘I love smith.alex‘
>>> "{0} love {b}.{c}".format("I",c="alex",b="smith")
‘I love smith.alex‘
>>> "{a} love {b}.{2}".format(a="I",b="alex","smith")
SyntaxError: positional argument follows keyword argument

>>> "{0} love {1:.2f}".format("I",3.1415926)  #冒号表示格式化符号的开始,.2f表示四舍五入到保留两位小数点,f是浮点数的意思
‘I love 3.14‘






原文地址:https://www.cnblogs.com/soldier-lj/p/9211354.html

时间: 2024-10-11 01:17:21

python基础-2-字符串内置方法的相关文章

python基础27——反射&内置方法

反射 什么是反射? 指的是在程序运行过程中可以"动态(不见棺材不掉泪)"获取对象的信息 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问.检测和修改它本身状态或行为的一种能力(自省) 什么是反射机制? 反射机制指的是在程序的运行状态中 对于任意一个类,都可以知道这个类的所有属性和方法 对于任意一个对象,都能够调用他的任意方法和属性 这种动态获取程序信息以及动态调用对象的功能称为反射机制 如何实现反射? class People: def __init__(self,

Python基础语法--字符串内置功能

1.capitalize---首字母转变成大写,如果首子母已经是大写则还是输出首字母大写结果 例子: 2.casefold ---大写转小写针对所有内容 例子: 3.center ----内容居中 例子:    ps  该例子输出20个字符(包含字符串"admin所占用的5个字符"),并把字符串"admin"居中 4.count ---统计出现的次数,返回一个正整数类型 例子: ps 结果1:是指定从第4个字符串到第9个字符串中统计(字符串从位置0开始计算) 5.e

python中的字符串内置方法小结

#!/usr/local/bin/python3 # -*- coding:utf-8 -*- name="my wife is mahongyan" #----------首字母大写---------- #print(name.capitalize()) #----------字符统计---------- #print(name.count('m')) #----------字符美观打印---------- #print(name.center(50,'-')) #一共打印50个字符

[python] 类常用的内置方法

内置方法 说明 __init__(self,...) 初始化对象,在创建新对象时调用 __del__(self) 释放对象,在对象被删除之前调用 __new__(cls,*args,**kwd) 实例的生成操作 __str__(self) 在使用print语句时被调用 __getitem__(self,key) 获取序列的索引key对应的值,等价于seq[key] __len__(self) 在调用内联函数len()时被调用 __cmp__(stc,dst) 比较两个对象src和dst __ge

python字符串内置方法

网上已经有很多,自己操作一遍,加深印象. dir dir会返回一个内置方法与属性列表,用字符串'a,b,cdefg'测试一下 dir('a,b,cdefg') 得到一个列表 ['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__'

python 字符串内置方法整理

编码相关内置方法: (1)    str.encode(encoding='utf-8'):返回字符串编码,encoding指定编码方式. >>> a = 'I love Python' >>> a.encode(encoding='utf-8') b'I love Python' >>> a.encode(encoding='gbk') b'I love Python' >>> b.encode(encoding='utf-8')

Python 教程——String的内置方法

Python为String类型提供了很多很有用的内置方法,这篇文章主要针对Python2.7的内置方法做一个测试列举,展示一下用途. 如果大家想看原版的,可以去这个网址看(https://docs.python.org/2/library/stdtypes.html#string-methods),但是这里是我自己的实践以及一些理解. 1. str.capitalize() 返回第一个字母大写的str str = "a string" str.capitalize()'A string

7.python字符串-内置方法分析

上篇对python中的字符串进行了列举和简单说明,但这些方法太多,逐一背下效率实在太低,下面我来对这些方法安装其功能进行总结: 1.字母大小写相关(中文无效) 1.1 S.upper() -> string 返回一个字母全部大写的副本 1.2 S.lower() -> string 返回一个字母全是小写的副本 1.3 S.swapcase() -> string 返回一个字母大小写转换后的副本 1.4 S.title() -> string 将单词的首字母大写,即为所谓的标题 方框

python字符串-内置方法用法分析

1.字母大小写相关(中文无效) 1.1 S.upper() -> string 返回一个字母全部大写的副本 1.2 S.lower() -> string 返回一个字母全是小写的副本 1.3 S.swapcase() -> string 返回一个字母大小写转换后的副本 1.4 S.title() -> string 将单词的首字母大写,即为所谓的标题 方框里是中文的编码,可以发现 s 还是大写了,说明会无视其他类型的字符,找到英文单词就将其首字母大写 1.6 S.capitaliz

【Python】Java程序员学习Python(四)— 内置方法和内置变量

<假如爱有天意> 当天边那颗星出现,你可知我又开始想念,有多少爱恋只能遥遥相望,就像月光洒向海面,年少的我们曾以为,相爱的人就能到永远,当我们相信情到深处在一起,听不见风中的叹息,谁知道爱是什么,短暂的相遇却念念不忘,用尽一生的时间,竟学不会遗忘,如今我们已天各一方,生活的像周围人一样,眼前人给我最信任的依赖,但愿你被温柔对待,多少恍惚的时候,仿佛看见你在人海川流,隐约中你已浮现,一转眼又不见,短暂的相遇却念念不忘,多少恍惚的时候,仿佛看见你在人海川流,隐约中你已浮现,一转眼又不见,当天边那颗