python基础(一)字符串变形
(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基础(一)字符串变形相关推荐
- python基础实例-Python基础之字符串常见操作经典实例详解
本文实例讲述了Python基础之字符串常见操作.分享给大家供大家参考,具体如下: 字符串基本操作 切片 # str[beg:end] # (下标从 0 开始)从下标为beg开始算起,切取到下标为 en ...
- 《每天五分钟冲击python基础之字符串练习题》(七)
前言 相信通过上两节课的学习,同学们都已经能轻松掌握了,python字符串的入门和字符串的深入了,(ps:如果还没有学习的同学,请到这里先学习,再来看这节课喔!<每天五分钟冲击python基础之 ...
- 带你学python基础:字符串
还记得学习 C 语言的时候吗,是不是每天都在控制台程序上玩耍,那时发现编程太没意思了,就只能玩这些东西吗? 后来,发现其实,外面的世界还是非常的广阔的,但是,今天,既然是 python 基础,所以我们 ...
- Python 基础数据类型 -字符串(str)的详细用法
字符串是编程中最重要的数据类型,也是最常见的 1.字符串的表示方式 -单引号' ' 双引号 " " 多引号 """ """ ...
- 字符串从右截取_跟运维组学Python基础day04(字符串str的索引和切片)
内容回顾 跟运维组学Python基础 day03 格式化输出 %s name = input('Pleases input your name: ') # Zanaoprint('My name is ...
- python基础之字符串(七)
文章目录 1.python字符串 2.demo 3.字符串输入 4.切片 5.字符串常见操作 6.Python转义字符 7.Python 字符串格式化 8.Python三引号 9.Unicode 字符 ...
- Python 基础系列--字符串与编码
一旦走上编程这条路,如果不把编码这个问题搞清楚,那么它会像幽灵般纠缠你整个职业生涯. 字符串在编程中是使用频率最高的数据类型,像 web 网站中显示的中英文信息,使用记事本打开一个文本文件所看到的内容 ...
- 【Python基础】字符串专题总结
这篇是字符串专题总结 除了常见的数值型,字符串是另一种常遇到的类型.一般使用一对单引号或一对双引号表示一个字符串. 字符串中如果遇到 \ 字符,可能是在做字符转义,所谓的转义便是字符的含义发生改变,比 ...
- python基础(字符串)
string(字符串): string类型是python中最常见的数据类型,用单引号或者双引号括起来 对字符串进行操作: 截取字符串中的某个字符或者部分字符--切片 语法格式:变量[start:end ...
最新文章
- ORB 特征检测与匹配
- JAVA wait(), notify(),sleep具体解释
- python 提交表单登录不成功_Python http requests模拟登录与提交表单的实现问题
- 学习笔记#Android Studio 从安装到虚拟机启动
- 设置树莓派开机自动运行代码
- 计算平方根【牛顿迭代法】
- Win10上线摸鱼神器,已经被玩疯了!
- [华为机试练习题]5.IP地址推断有效性
- 你知道kernel version的实现原理和细节吗
- java异常没有catch住_今天才真正了解Java的异常处理
- 清华大学计算机学科馆员,清华大学图书馆 学科馆员工作
- SSH 无法启动的原因分析及解决方法
- Tkinter教程(每天半小时,3天彻底掌握Tkinter)day2
- 植入式医疗电子设备供电电源原理与设计
- linux libyuv 编译,编译libyuv
- 商城购物系统设计与实现(Java毕业设计-SSM项目)
- 投资 - 什么是EBITDA
- 网站一直不被收录怎么办,让网站收录更好的五个方法
- pcsc linux,Linux 下集成 pcsc ccid libusb
- 网络变压器作用(续):T件和扼流圈(K件)组成的网络变压器及其作用