python内置函数之str(一),持续更新。

  • 1. **capitalize**
  • 2.**upper**
  • 3. **lower**
  • 4. **casefold**
  • 5. **center**
  • 6. **count**

对于str字符串,我们经常使用,今天,我们深入了解一下它的内置方法。

1. capitalize

介绍:

        """Return a capitalized version of the string.More specifically, make the first character have upper case and the rest lowercase."""

即:

返回字符串的大写版本。更具体地说,使第一个字符为大写,其余为小写。

  • 参数:
    无。

  • 返回值:
    一个新字符串。

代码示例:

a = "apple"
x = a.capitalize()  # 等价于x = str.capitalize(a)
# 调用该方法后,返回一个新字符串,原字符串不改变
print(x, a)
'''结果:
Apple apple
'''

2.upper

介绍:

 """ Return a copy of the string converted to uppercase. """

即:
返回转换为大写的字符串的副本。
(将所有小写形式的字符转成大写并返回一个新字符串)

  • 参数
    无。

  • 返回值

    一个新字符串。

代码示例:

a = "snfsahgasngkasajl214sfmlkkp124"
x = a.upper()print(x)'''结果:
SNFSAHGASNGKASAJL214SFMLKKP124
'''

3. lower

介绍:

""" Return a copy of the string converted to lowercase. """

即:

返回转换为小写的字符串的副本。

  • 参数:
    无。

  • 返回值:
    一个新字符串。

示例代码:

a = "ApplE"
x = a.lower()
# 调用该方法后,返回一个新字符串,原字符串不改变
print(x, a)
'''结果:
Apple ApplE
'''

4. casefold

此方法是Python3.3版本之后引入的,其效果和 lower() 方法非常相似,都可以转换字符串中所有大写字符为小写。

两者的区别是:lower() 方法只对ASCII编码,也就是‘A-Z’有效,对于其他语言(非汉语或英文)中把大写转换为小写的情况只能用 casefold() 方法。

  • 参数:
    无。
  • 返回值:
    一个新字符串。
a = "ApplE and ß"  # ß是德语中的一个字母,其小写形式为ss
x = a.casefold()
# 调用该方法后,返回一个新字符串,原字符串不改变
print(x)
'''结果:
apple and ss
'''

5. center

介绍:

"""
Return a centered string of length width.Padding is done using the specified fill character (default is a space).
"""

即:
返回一个居中的长度宽度的字符串。使用指定的填充字符完成填充(默认为空格)。

  • 参数:

width – 字符串的总宽度。

fillchar – 填充字符。(不传则默认为空字符)

代码示例:

x = a.center(20, '$')
y = a.center(20)
# 调用该方法后,返回一个新字符串,原字符串不改变
print(x)
print(y)
'''结果:
$$$$$$$money$$$$$$$$money
'''

6. count

介绍:

"""
S.count(sub[, start[, end]]) -> intReturn the number of non-overlapping occurrences of substring sub in
string S[start:end].  Optional arguments start and end areinterpreted as in slice notation.
"""

翻译:
S.count(sub[, start[, end]]) -> int 返回字符串 S[start:end] 中子字符串 sub 不重叠出现的次数。可选参数 start 和 end 被解释为 slice符号。

简单来说:
该方法用于统计字符在字符串中的出现次数。

  • 参数:
  1. sub - - - - 需要统计的字符或字符串。
  2. start - - - - -开始查找的初始位置
    (默认为第一个字符,第一个字符索引值为0。)
  3. end - - - - 结束查找的末位置。
    (默认为字符串的最后一个位置。)
  • 返回值:

一个整型数字,代表符合区间的出现次数。

代码示例:

a = "snfsahgasngkasajl214sfmlkkp124"
x = a.count('s', 5, 15)
y = a.count('s', a.find('l'), a.find('p'))  # 利用find方法与此方法结合
print(x)
print(y)
'''结果:
2
1
'''

着重关注find方法与此方法结合,很实用。

python内置函数系列之str(一)(持续更新)相关推荐

  1. python内置函数系列之set(一)(持续更新)

    python内置函数系列之set(一)(持续更新) 查看python中set介绍(ctrl + 鼠标左键): 有如下介绍: """set() -> new empt ...

  2. python内置函数表_python学习系列--python内置函数(一)

    先列出所有的python内置函数,可以看到还是挺多的. abs()        求给定数的绝对值. all()          传入一个列表,只有当列表中所有元素都是真时,该函数返回真. any( ...

  3. python内置函数str的作用_Python3.6内置函数——str

    英文文档 class(object='') class(object=b'',encoding='utf-8',errors='strict') Return a version ofobject. ...

  4. python内置函数用来返回序列中的最小元素_1000道Python题库系列分享二(48道)

    1.10 pip list 1.11 对 1.12 错 1.13 错 1.14 错 1.15 对 1.16 错 1.17 对 本期题目: 2.1 表达式int('11111', 2)的值为______ ...

  5. 基本的python内置函数str(x)_Python内置函数(12)——str

    英文文档: classstr(object='') class str(object=b'', encoding='utf-8', errors='strict') Return a string v ...

  6. python抢券代码_京东python抢券脚本Python内置函数——str

    www.002pc.com对<京东python抢券脚本Python内置函数--str>总结来说,为我们学习Python很实用. str[code]str([object]) 转换为stri ...

  7. python内置函数返回序列中最大元素_Python之路(第八篇)Python内置函数、zip()、max()、min()...

    一.python内置函数 abs() 求绝对值 例子 print(abs(-2)) all() 把序列中每一个元素做布尔运算,如果全部都是true,就返回true, 但是如果是空字符串.空列表也返回t ...

  8. Python内置函数sorted()和列表方法sort()排序规则不得不说的事

    Python内置函数sorted()和列表方法sort()可以使用key参数指定排序规则,并且都是稳定排序,也就是说,对于指定规则不能涵盖的元素,本来谁在前面,排好以后谁还是在前面. 直接用代码说话: ...

  9. Python内置函数!

    Python内置函数! 今天博主跟大家聊一聊如何使用Python内置函数!不喜勿喷,如有建议欢迎补充.讨论! 关于安装和汉化可以观看博主的这篇文章<下载安装及汉化 >以及Python系列: ...

  10. Python内置函数详解——总结篇

      引 言 国庆期间下定决心打算学习Python,于是下载安装了开发环境.然后问题就来了,怎么开始呢?纠结一番,还是从官方帮助文档开始吧.可是全是英文啊,英语渣怎么破?那就边翻译边看边实践着做吧(顺便 ...

最新文章

  1. python实现加密字符串_Python实现对字符串的加密解密方法示例
  2. swift3 循环滚动视图 自适应横竖屏 reload数据源
  3. 阿里DataV可视化大屏基本操作
  4. JAVA进阶day04多态(向上转化,向下转化)
  5. android中给TextView或者Button的文字添加阴影效果
  6. 人脸关键点: DCNN-Deep Convolutional Network Cascade for Facial Point Detection
  7. sql多表查询的总结
  8. Tomcat结合nginx使用案例
  9. html设置自动居中显示,css+div实现整个html居中最简单方法
  10. 计算机怎样更新目录,怎么在word中设置自动更新目录功能
  11. 每日算法(5)——正整数分解质因数
  12. python 自定义时间 加减天数
  13. rundll32 命令大全
  14. python如何调用pyd_C#调用pyd的方法
  15. 【Ubuntu】Ubuntu18.04无法识别移动硬盘、U盘解决方法
  16. 2022UI自动化测试框架搭建 —— yaml文件管理定位元素
  17. Mac OS 名称问题及修改方法(修改终端中显示的hostname(主机名称) / 电脑名称 / 管理员名称 / LocalHostName(本地主机名称))
  18. 如何安全上网-浏览器隐私防护
  19. python源码实例之根据生日预测星座和属相以及属相对应年份(附源码 可供学习)
  20. kingcms php,KINGCMS PHP 支持添加水印

热门文章

  1. 《大白AI周报》精华内容整理汇总
  2. java OA办公管理系统 Springboot vue 前后分离 跨域 工作流 集成代码生成器java OA系统 流程审批 电子印章 手写文字识别 电子签名
  3. 大牛直播SDK: 如何实现简单粗暴靠谱的直播抓娃娃方案
  4. kotlin使用gson解析json
  5. 永洪bi_永洪bi相关优惠价格-永洪bi的技术博客问答-阿里云
  6. cbnertvirtual内部框架下载_关于matepad pro谷歌框架
  7. 【C++】在控制台上跳极乐净土-easyX简单音乐及动画
  8. Apollo CANbus 模块原理及源码学习
  9. SAP ByDesign Cloud 中的条形码扫描知识
  10. 完美解决Teamview12 过期之后不能用问题