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 ...
随机推荐
- encodeURIComponent=>Uri.EscapeDataString
javascript: encodeURIComponent=> C#: Uri.EscapeDataString http://stackoverflow.com/questions/5754 ...
- HTTP 错误 404.2 解决方案
HTTP 错误 404.2 - Not Found 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面 详细错误:HTTP 错误 404.2 - Not Found ...
- [DevExpress]ChartControl之饼状图百分比示例
关键代码: using System; using System.Data; using System.Windows.Forms; using DevExpress.XtraCharts; name ...
- 10套免费的响应式布局 Bootstrap 模版
1. Cardio Cardio是我最喜欢的一个轻量级模板.它几乎可以很少的修改的用于任何类型的业务. 2. Evento Evento 是一个事件引导广告模板的形状.它是设计精美和注意细节. 3. ...
- C#实现网络传输数据加密
1. 分组密码 分组密码是将明文消息编码表示后数字序列划分成长为n的分组,各组分别在密钥的作用下进行变换输出等长的数字序列,即密文.一次加密一个数据组,加解密所使用的是同一密钥,故其通常也称为对称加密 ...
- JS远程获取网页源代码的例子
js代码获取网页源代码. 代码: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> < ...
- push notification for iphone
由于公司业务需求,以前一直做PHP开发,突然让我研究push notification ,一下子迷糊啦,不知所措,抓狂!但是在自己的努力下还是初有成效!现拿出来显摆一下! 1:push notific ...
- Spark Streaming揭秘 Day28 在集成开发环境中详解Spark Streaming的运行日志内幕
Spark Streaming揭秘 Day28 在集成开发环境中详解Spark Streaming的运行日志内幕 今天会逐行解析一下SparkStreaming运行的日志,运行的是WordCountO ...
- Spark Streaming揭秘 Day23 启动关闭源码图解
Spark Streaming揭秘 Day23 启动关闭源码图解 今天主要分析一下SparkStreaming的启动和关闭过程. 从Demo程序出发,主要聚焦在两段代码: 启动代码: 关闭代码: 启动 ...
- jsp多条件查询及查询结果在同一页面显示(原创)
第一步,建立main.jsp页面,使用frameset分上下两个框架,上部是query.jsp.下部是detail .detail显示的是showdetail.jsp的页面 <title> ...