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. 【CodeForces】835D Palindromic characteristics

    [题意]给你一个串,让你求出k阶回文子串有多少个.k从1到n.k阶子串的定义是:子串本身是回文串,而且它的左半部分也是回文串. [算法]区间DP [题解]涉及回文问题的区间DP都可以用类似的写法,就是 ...

  2. performSelector支持多参数

    默认的performSelector支持最多传递两个参数,要想传递超过两个的参数,需要使用NSInvocation来模拟performSelector的行为,如下: - (id)performSele ...

  3. 大聊Python-----网络编程

    什么是Socket? socket本质上就是在2台网络互通的电脑之间,架设一个通道,两台电脑通过这个通道来实现数据的互相传递. 我们知道网络 通信 都 是基于 ip+port 方能定位到目标的具体机器 ...

  4. CSS 竖线颜色渐变

    <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"& ...

  5. poj 2104 可持久化线段树

    我们先离散化,然后根据权值建立线段树,假设我们现在有一颗权值线段树,表示在区间1-n中每个数出现了几次,那么我们可以二分的求出来这个区间的k大值,类似sbt的select操作,那么因为点的权值插入是无 ...

  6. linux c 执行新程序

    学习进程时,linu c上说新开的进程一般要执行另外一个程序,同时与父进程执行同一个程序没有意义 如下是如何执行一个新的程序 使用exec函数簇 exec函数簇包含如下函数

  7. MSCL超级工具类(C#),开发人员必备,开发利器

    MSCL超强工具类库 是基于C#开发的超强工具类集合,涵盖了日常B/S或C/S开发的诸多方面,包含上百个常用封装类(数据库操作类全面支持Mysql.Access.Oracle.Sqlserver.Sq ...

  8. 剑指offer中数据结构与算法部分学习

    2.3.4 树 遍历:前中后序,宽度优先. 二叉树的特例:二叉搜索树.堆(最大堆和最小堆,用于找最值).红黑树(c++ STL中的很多数据结果就是基于这实现的): 题7-重建二叉树:递归,设置四个位点 ...

  9. maven项目的多级目录

    刚刚把一个开源的项目变成maven项目来进行管理,由于是多级的目录(以前配置的都是单级的目录),所以记录一下pom文件是怎么配置的. 一.目录结构 如下,maven的结构图,红字是表示完整的项目

  10. Leetcode 之Anagrams(35)

    回文构词法,将字母顺序打乱.可将字母重新排序,若它们相等,则属于同一组anagrams. 可通过hashmap来做,将排序后的字母作为key.注意后面取hashmap值时的做法. vector< ...