Python学习笔记一--字符串的使用
一。基本操作
1. 合并字符串:“+”
2. 打印重复的字符串:"*"


3. 按位获取字符串中的字符:索引
4. 按位获取字符串中的子字符串:分片
5. 按位间隔获取字符串中的字符:分片的第三个限制值

6. 按位反向排列字符串中的字符:分片的第三个限制值为负,反向步进

二。字符串的方法:
1. replace():替换或修改字符串

2. list():字符串是不可变的,为了方便在原地修改,先转换为列表


3. join(列表):列表转换为字符串,join前的‘’为连接符


4. split():把一个字符串通过分隔符分割为多个子字符串的列表形式,如果没有参数传入,默认是以空格为分隔符


其他还有很多的字符串方法。。。。
三。字符串的格式化
(一)格式化表达式
1. 常用格式化表达式的常量:

2.简单模式:左边为定义的格式,右边为传入的参数,以%为分隔符

3. 复杂模式:左边定义的格式复杂化,在%和f中间加入'-'(左对齐),‘6’(字符长度),‘.2’(小数点位数),‘+’(正负数),‘05’(字符长度,位数不足用0补足)

4. 基于字典的格式化表达式:右边传入的参数为字典,(n),(x)为字典的键


(二)格式化方法:format函数,不用像%要记忆各种常量字符,
花括号标示格式化,并指定通过位置或关键字来获取format里的参数。
1. 简单模式:0,1,2对应format函数传入参数的位置


2. 复]杂模式:
2.1 替换的标识后加冒号‘:’定义具体的格式化形式
2.2 ‘>’(右对齐),'<'(左对齐),‘.3’(小数点后3位数),‘06’(字符串长度为6,不足位数用0补足)

{0:10}里的‘0’对应format方法里传入的第一个参数'spam',‘10’表示字符串的长度
{1:10}里的‘1’对应format方法里传入的第二个参数‘123.4567’,‘10’表示字符串的长度


Python学习笔记一--字符串的使用的更多相关文章
- python学习笔记(字符串操作、字典操作、三级菜单实例)
字符串操作 name = "alex" print(name.capitalize()) #首字母大写 name = "my name is alex" pri ...
- Python学习笔记3—字符串
原始字符串 使用\转义或者r,这种方法在网站设置网站目录结构的时候非常管用. >>> dos="c:\news" >>> print dos c ...
- 【Python学习笔记】字符串操作
字符串的表示 python中的字符串是一个常量,可以使用单引号'',双引号""或三引号""" """来创建一个字符串常量 ...
- Python学习笔记(3)-字符串
创建字符串 一对单引号或双引号 >>> 'hello world' 'hello world' >>> "hello world" 'hello ...
- Python学习笔记:字符串
字符串 字符串定义:字符串可以使用一对单引号.双引号或三引号来定义,即便是单个字符也会当做字符串来处理(Python中没有字符类型,单个字符也就是只有一个字符的字符串而已). 原始字符串:字符串中反斜 ...
- python学习笔记(一)---字符串与列表
字符串的一些处理 字符串的大小写 name="lonmar hb" print(name.upper())#全大写 print(name.lower())#全小写 print(na ...
- 【Python学习笔记】字符串拼接方法(5种)总结
字符串的 5 种拼接方法: “+”号 “,”号 直接连接 格式化 多行字符串拼接 第一种:“+”号 print("Hello"+"Python") 打印结果: ...
- python学习笔记(二)-字符串方法
python的字符串内建函数: #====================常用方法=============================name = 'besttest' new_name = n ...
- Python学习笔记----操作字符串
1.字符串相加.列表相加.列表和字符串不能混着使用 #序列相加 a="hello" b="python" c=a+b print("字符串相加的结果& ...
- Python学习笔记之字符串
一.字符串格式化 >>> format="Hello,%s. %s enough for ya?" >>> values=('World','H ...
随机推荐
- 单纯形法C++实现
作者:jostree 转载请注明出处 http://www.cnblogs.com/jostree/p/4156685.html 使用单纯型法来求解线性规划,输入单纯型法的松弛形式,是一个大矩阵,第一 ...
- Node.js之【正则表达式函数之match、test、exec、search、split、replace使用详解】
1. Match函数 使用指定的正则表达式函数对字符串惊醒查找,并以数组形式返回符合要求的字符串 原型:stringObj.match(regExp) 参数: stringObj 必选项,需要去进行匹 ...
- [牛感悟系列]JAVA(1)理解JAVA垃圾回收
理解JAVA垃圾回收的好处是什么?满足求知欲是一方面,编写更好的JAVA应用是另外一方面. 如果一个人对垃圾回收过程感兴趣,那表明他在应用程序开发领域有相当程度的经验.如果一个人在思考如何选择正确的垃 ...
- Editplus 中将文本换行替换为<p>标签的正则表达式
在Editplus.Notepad++编辑器里文本直接复制到在线编辑器里是不带<p>标签的,只是简单的将换行"\n"替换为"<br />" ...
- php取整的几种方法
php取整的几种方式. floor 舍去法取整 语法格式:float floor ( float value )返回不大于value 的下一个整数,将value 的小数部分舍去取整.floor() 返 ...
- 2W/月和1W/月的工作,你会怎么选?
只看标题的话,肯定有不少人会选择月薪 2W 的工作,很明显,钱多嘛!但实际上,这里是有前提的,完整的问题如下: 一份月薪 2W,但加班无底线,基本没有自由时间的工作,和一份月薪 1W,但正常工作时长, ...
- TDBAdvGrid 只读状态下复制功能
DataSource1.AutoEdit := false;
- PL/SQL Developer编码格式设置及中文乱码解决方案
1.PL/SQL Developer中文字段显示乱码 原因:因为数据库的编号格式和pl /sql developer的编码格式不统一造成的. 2.PL/SQL Developer编码格式设置详细的解决 ...
- 谈谈python 中__name__ = '__main__' 的作用
最近刚刚学习python,看到别人的源代码中经常出现这样一个代码段: if __name__ = '__main__' dosomting() 觉得很晕,不知道这段代码的作用是什么,后来上网查了一些资 ...
- 在fedora 桌面上添加应用程序
在网上下了个android studio,这个程序只是的压缩包,解压后程序也只能在SHELL下敲入studio.sh才能运行 能不能向其他程序一样,在fedora桌面上找到应用程序,点击执行呢.在网上 ...