(6)字符串变形

.capitalize()

功能:首字母大写 格式:字符串.capitalize() 返回值:新字符串

.title()

功能:将每个单词首字母变为大写 格式:字符串.title() 返回值:新字符串

将字符串转换为词首大写,即所有单词的首字母都大写,其他字母都小写。然而,它确定单词边界的方式可能导致结果不合理。
>>> "that's all folks".title() 
"That'S All, Folks" 
另一种方法是使用模块string中的函数capwords。
>>> import string 
>>> string.capwords("that's all, folks") 
That's All, Folks" 
当然,要实现真正的词首大写(根据你采用的写作风格,冠词、并列连词以及不超过5个字母的介词等可能全部小写),你得自己编写代码。

.upper()

功能:将所有字母变为大写 格式:字符串.upper() 返回值:新字符串

.lower()

功能:将所有字母变为小写 格式:字符串.lower() 返回值:新字符串

方法lower返回字符串的小写版本。
>>> 'Trondheim Hammer Dance'.lower() 
'trondheim hammer dance'
在你编写代码时,如果不想区分字符串的大小写(即忽略大小写的差别),这将很有用。例如,假设你要检查列表中是否包含指定的用户名。如果列表包含字符串'gumby',而指定的用户名为'Gumby',你将找不到它。
>>> if 'Gumby' in ['gumby', 'smith', 'jones']: print('Found it!') 
... 
>>> 
当然,如果列表包含'Gumby',而指定的用户名为'gumby'或'GUMBY',结果同样找不到。对于这种问题,一种解决方案是在存储和搜索时,将所有的用户名都转换为小写。这样做的代码类似于下面这样:
>>> name = 'Gumby' 
>>> names = ['gumby', 'smith', 'jones'] 
>>> if name.lower() in names: print('Found it!') 
... 
Found it! 
>>>

.swapcase()

功能:大小写互换 格式:字符串.swapcase() 返回值:新字符串

.expandtabs()

python基础(一)字符串变形相关推荐

  1. python基础实例-Python基础之字符串常见操作经典实例详解

    本文实例讲述了Python基础之字符串常见操作.分享给大家供大家参考,具体如下: 字符串基本操作 切片 # str[beg:end] # (下标从 0 开始)从下标为beg开始算起,切取到下标为 en ...

  2. 《每天五分钟冲击python基础之字符串练习题》(七)

    前言 相信通过上两节课的学习,同学们都已经能轻松掌握了,python字符串的入门和字符串的深入了,(ps:如果还没有学习的同学,请到这里先学习,再来看这节课喔!<每天五分钟冲击python基础之 ...

  3. 带你学python基础:字符串

    还记得学习 C 语言的时候吗,是不是每天都在控制台程序上玩耍,那时发现编程太没意思了,就只能玩这些东西吗? 后来,发现其实,外面的世界还是非常的广阔的,但是,今天,既然是 python 基础,所以我们 ...

  4. Python 基础数据类型 -字符串(str)的详细用法

    字符串是编程中最重要的数据类型,也是最常见的 1.字符串的表示方式 -单引号' ' 双引号 " " 多引号 """ """ ...

  5. 字符串从右截取_跟运维组学Python基础day04(字符串str的索引和切片)

    内容回顾 跟运维组学Python基础 day03 格式化输出 %s name = input('Pleases input your name: ') # Zanaoprint('My name is ...

  6. python基础之字符串(七)

    文章目录 1.python字符串 2.demo 3.字符串输入 4.切片 5.字符串常见操作 6.Python转义字符 7.Python 字符串格式化 8.Python三引号 9.Unicode 字符 ...

  7. Python 基础系列--字符串与编码

    一旦走上编程这条路,如果不把编码这个问题搞清楚,那么它会像幽灵般纠缠你整个职业生涯. 字符串在编程中是使用频率最高的数据类型,像 web 网站中显示的中英文信息,使用记事本打开一个文本文件所看到的内容 ...

  8. 【Python基础】字符串专题总结

    这篇是字符串专题总结 除了常见的数值型,字符串是另一种常遇到的类型.一般使用一对单引号或一对双引号表示一个字符串. 字符串中如果遇到 \ 字符,可能是在做字符转义,所谓的转义便是字符的含义发生改变,比 ...

  9. python基础(字符串)

    string(字符串): string类型是python中最常见的数据类型,用单引号或者双引号括起来 对字符串进行操作: 截取字符串中的某个字符或者部分字符--切片 语法格式:变量[start:end ...

最新文章

  1. ORB 特征检测与匹配
  2. JAVA wait(), notify(),sleep具体解释
  3. python 提交表单登录不成功_Python http requests模拟登录与提交表单的实现问题
  4. 学习笔记#Android Studio 从安装到虚拟机启动
  5. 设置树莓派开机自动运行代码
  6. 计算平方根【牛顿迭代法】
  7. Win10上线摸鱼神器,已经被玩疯了!
  8. [华为机试练习题]5.IP地址推断有效性
  9. 你知道kernel version的实现原理和细节吗
  10. java异常没有catch住_今天才真正了解Java的异常处理
  11. 清华大学计算机学科馆员,清华大学图书馆 学科馆员工作
  12. SSH 无法启动的原因分析及解决方法
  13. Tkinter教程(每天半小时,3天彻底掌握Tkinter)day2
  14. 植入式医疗电子设备供电电源原理与设计
  15. linux libyuv 编译,编译libyuv
  16. 商城购物系统设计与实现(Java毕业设计-SSM项目)
  17. 投资 - 什么是EBITDA
  18. 网站一直不被收录怎么办,让网站收录更好的五个方法
  19. pcsc linux,Linux 下集成 pcsc ccid libusb
  20. 网络变压器作用(续):T件和扼流圈(K件)组成的网络变压器及其作用

热门文章

  1. 使用canvas绘制一个动态的表盘
  2. 100道Java并发和多线程面试题
  3. 亿级用户体量,千万级日活用户,《王者荣耀》高并发背后的故事!
  4. ueditor 工具栏配置_Ueditor文本编辑工具栏自定义
  5. 【安全资讯】数据泄露、数据窃听,如何保障大数据时代的信息安全
  6. 项目起名的一些小单词
  7. 泛微软件服务器是多少,泛微oa云服务器要求
  8. 金浦钛业:抢滩智能制造 凝聚高质发展能量
  9. commvault oracle 手册,CommVault配置操作手册.doc
  10. 域名限制注册有哪些原因?