1、格式化字符串
%s代表的是格式化字符串,或者说为字符串进行占位操作。
如果一个变量本身不是字符串,则会自动被转化为字符串。
使用%f格式化浮点数。同时也可以提供需要的精度,如%.3f,即保留3位小数。
2、格式化:
(1)格式化类型:
%s代表字符串,%d代表的是十进制整数,%f是浮点数。
转换还可以设定字段宽度和字段精度。字段宽度是指转换后的值所保留的最小字符个数,字段精度是指结果中应该包含的小数位数。
如果字符数不够,会使用空格来占位。
可以使用*(星号)来作为字段宽度或者精度,两个可以同时使用*,这时候,宽度与精度的具体取值会从元组中相应的参数中读取。
标识符:在宽度和精度的前面还可以放置一个标识符,标识符可以是0、加号、减号、空格。
标识符使用0时,表示当前面有空位时,将用0进行填充。
标识符使用加号时,表示不论结果是正是负,都会标出符号。
标识符使用减号时,表示结果将会左对齐数值。
标识符使用空白时,表示将会用空格来填充左侧的空位。
当使用标识符0时,010并不是指的是八进制,而是指空位用0替代,宽度为10(最小字符长度为10)。
3、字符串方法
(1)find方法
find方法用于在一个较长的字符串中查找子字符串。它会返回子串所在位置的第一个索引。如果没有找到则会返回-1。
如果存在多个子串,指返回第一个子串的开始字符的索引值。
find函数中还可以设定两个参数,即指定查找范围。起始索引值位置,终止索引值位置。查找的范围包含起始索引值位置,但是不包含终止索引值位置。
可以允许只提供起始索引参数值,但不允许只提供终止索引值。
(2)join方法
join方法主要用于连接字符串,且只能用于连接字符串。使用某一个指定的字符来连接多个字符串最后返回一个新的字符串。
需要连接的多个字符串可以用列表或者元组的形式一次给出。
(3)lower方法
lower用于将字符串全部转换成小写字母。
注:upper()方法是用于将字符串全部转换成大写字母,title()方法是将字符串转换成首字母大写,其他小写的形式。
(4)replace方法
replace方法用于将字符串中所有的匹配项全部被指定的字符串替代,并返回替代后的字符串。
(5)split方法
是join的逆方法,join是将多个字符串用一个指定的符号连接形成一个新的字符串,而split是将一个字符串按照某个指定的字符拆分成多个字符串,最后用的列表的形式返回。
注意:split方法和join方法有一个不同点,即:
连接符.join(字符串序列)
字符串序列.split(拆分符)
(6)strip方法
strip方法主要用来返回去除字符串两段的空格后的新字符串,但不会去除字符串内部的空格。
也可以指定去除两段的字符串,但一定要在字符串两端。
 
 
 
 

初见Python<3>:字符串的更多相关文章

  1. Python格式化字符串~转

    Python格式化字符串 在编写程序的过程中,经常需要进行格式化输出,每次用每次查.干脆就在这里整理一下,以便索引. 格式化操作符(%) "%"是Python风格的字符串格式化操作 ...

  2. python学习--字符串

    python的字符串类型为str 定义字符串可以用 ‘abc' , "abc", '''abc''' 查看str的帮助 在python提示符里 help(str) python基于 ...

  3. Python格式化字符串和转义字符

    地址:http://blog.chinaunix.net/uid-20794157-id-3038417.html Python格式化字符串的替代符以及含义     符   号     说     明 ...

  4. [转载] python 计算字符串长度

    本文转载自: http://www.sharejs.com/codes/python/4843 python 计算字符串长度,一个中文算两个字符,先转换成utf8,然后通过计算utf8的长度和len函 ...

  5. Python基础-字符串格式化_百分号方式_format方式

    Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...

  6. python判断字符串

    python判断字符串 s为字符串s.isalnum() 所有字符都是数字或者字母s.isalpha() 所有字符都是字母s.isdigit() 所有字符都是数字s.islower() 所有字符都是小 ...

  7. Python格式化字符串

    在编写程序的过程中,经常需要进行格式化输出,每次用每次查.干脆就在这里整理一下,以便索引. 格式化操作符(%) "%"是Python风格的字符串格式化操作符,非常类似C语言里的pr ...

  8. python(七)字符串格式化、生成器与迭代器

    字符串格式化 Python的字符串格式化有两种方式:百分号方式.format方式 1.百分号的方式 %[(name)][flags][width].[precision]typecode (name) ...

  9. Python 的字符串格式化和颜色控制

    (部分内容源自武神博客和网络收集.) Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两 ...

随机推荐

  1. 省队集训 Day3 杨北大

    [题目大意] 给出平面上$n$个点$(x_i, y_i)$,请选择一个不在这$n$个点之内的点$(X, Y)$,定义$(X, Y)$的价值为往上下左右四个方向射出去直线,经过$n$个点中的数量的最小值 ...

  2. 双关键字LIS

    首先对于双关键字的LIS有一个比较暴力的方法,就是线段树套平衡树,我们把双关键字的LIS抽象成二维坐标系中的点,这样我们对于当前转移的点i(x,y),需要找的就是在(xx,yy)xx<x,yy& ...

  3. 【shell】shell编程(六)-shell函数的应用

    linux shell 可以用户定义函数,然后在shell脚本中可以随便调用. shell中函数的定义格式如下: [ function ] funname [()] { action; [return ...

  4. Django之项目搭建和配置总结(一)

    安装和创建虚拟环境 参考:linux系统下Python虚拟环境的安装和使用 安装Django包 先进入虚拟环境,在联网下执行: pip install django==1.8.7 1.8.7表示dja ...

  5. ThinkPHP5 模型 - 事务支持

    使用事务之前,先确保数据库的存储引擎支持事务操作. MyISAM:不支持事务,主要用于读数据提高性能 InnoDB:支持事务.行级锁和并发 Berkeley DB:支持事务 ThinkPHP5 使用事 ...

  6. 【uva11248】网络扩容

    网络流裸题. 求完最大流之后保留残余容量信息,依次将已经加入最小割的弧变成c再跑,记录下即可. #include<bits/stdc++.h> #define N 20005 #defin ...

  7. [ python ] 反射及item系列

    反射 什么是反射? 通过字符串的形式操作对象相关属性.python中的事物都是对象: 关键方法: (1)getattr:获取属性 (2)setattr:设置属性 (3)hashattr:检测是否含有属 ...

  8. mac date 和 Linux date实现从指定时间开始循环

    Linux date begin="2016-01-01" ; i < ; i++ )); do current=$(date -d "$i day $begin& ...

  9. linux命令(37):locate命令

    1.命令格式: Locate [选择参数] [样式] 2.命令功能: locate命令可以在搜寻数据库时快速找到档案,数据库由updatedb程序来更新,updatedb是由cron daemon周期 ...

  10. jps命令学习

    jps命令学习 标签(空格分隔): jvm jps介绍 ( JVM Process Status Tool ) 网文 jps命令用于查看当前Java进程及其pid等相关信息,同ps -ef | gre ...