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 ...
随机推荐
- SQL 远程过程调用失败【0x800706be】或正在关闭 【0x80041033】解决方法
在SQL Server 配置管理器中出现[远程过程调用失败.[0x800706be]]或者[正在关闭 [0x80041033]]错误,如图所示 上网查找发现时SQL2008与VS2012或VS2013 ...
- 为什么日历控件放在panel无法显示出来
前言 以前一直没有做过c/s这块开发,最近一段时间,刚接触.当然winform自己肯定会,但是只是很早以前自己玩的时候弄弄.最近做的时候,很简单的一个效果,自己怎么也实现不出来,最后没事和一个哥们私下 ...
- 【转】oracle中触发器中:new和:old 的使用方法
create or replace trigger TRI_PrintTest before delete or insert or update on TEST_EXAM --触发事件 for ea ...
- MySQL主从设定
MySQL的安装 一.下载MySQL http://dev.mysql.com/downloads/mysql/ 二.安装 $tar -xzvf mysql-5.1 ...
- window.print打印指定div实例代码
window.print可以打印网页,但有时候我们只希望打印特定控件或内容,怎么办呢,请看下面的例子 首先我们可以把要打印的内容放在div中,然后用下面的代码进行打印. 复制代码代码如下: <h ...
- ubuntu系统下配置php支持SQLServer数据库
最近在做一个项目,该项目的数据库是微软公司的的SQLserver ,数据库安装在另一台windows服务器上,而项目却部署在ubuntu server上.那么这样就会涉及到项目在linux上如何链接S ...
- hbase on spark
1.在spark的伪分布式环境下安装HBASE (1)版本:我使用的spark版本是1.3.0,使用的hbase版本是hbase-0.94.16 (2)解压,tar zxvf hbase-0.94. ...
- fedroa 更换字体
1. 添加RPM包: rpm -Uvh http://www.infinality.net/fedora/linux/infinality-repo-1.0-1.noarch.rpm 2. 安装包 y ...
- 一、记一次失败的 CAS 搭建 之 环境配置
==================================================================================================== ...
- Xcode文档下载与安装路径
https://developer.apple.com/library/downloads/docset-index.dvtdownloadableindex ~/Library/Developer/ ...