常用功能:

移除空白:

>>> name = "meng"
>>> name
'meng'
>>> name.strip()
'meng'

以上并没有看出什么不同,继续往下看:

>>> name = "   meng   \n"
>>> name
' meng \n'
>>> print(name)
meng

在给name赋值时我加了很多空格和一个换行符,移除空白:

>>> name.strip()
'meng'
>>> name
' meng \n'

以上结果很明显,name.strip()之后返回了一个新值,但是这并不代表name的值改变了。

长度:

>>> name = "meng"
>>> name
'meng'
>>> len(name)
4

返回4个字符

索引:

什么时候用到索引呢,举个小例子:

>>> name = "he he da"
>>> name
'he he da'

这是一个姓he名he da的人,我有这样的一个要求,只想取h,我该如何做呢?

在python中,最基本的数据结构式序列,序列中的每个元素被分配到一个序号,即元素的位置,也称为索引,第一个索引是0,第二个则是1,以此类推:

he he da
01234567

如何我们想要取h,只要拿到索引就可以使用分割了:

分割:

>>> name[0]
'h'

也可以使用切片,取多个字符:

切片:

>>> name[3:]
'he da'

需要注意的是切片顾头不顾尾,从哪里结束就要向右移动一个索引,不然就会这样:

>>> name[3:7]
'he d'

拼接:

>>> h = "hello"
>>> n = "meng"
>>> hn = h + n
>>> hn
'hellomeng'

格式化输出:

>>> h = "hello"
>>> n = "meng"
>>> hn = "%s,%s" %(h,n)。# %s表示占位符, 后面为%连接符,有多少个变量就写多少个占位符,按顺序的。
>>> hn
'hello,meng'

python字符串(移除空白,长度,索引,分割,切片,拼接,格式化输出)的更多相关文章

  1. 【C++实现python字符串函数库】一:分割函数:split、rsplit

    [C++实现python字符串函数库]split()与rsplit()方法 前言 本系列文章将介绍python提供的字符串函数,并尝试使用C++来实现这些函数.这些C++函数在这里做单独的分析,最后我 ...

  2. python——入门系列(一)索引与切片

    1.索引和切片:python当中数组的索引和其他语言一样,从0~n-1,使用索引的方法也是中括号,但是python中的切片的使用简化了代码 索引:取出数组s中第3个元素:x=s[2] 切片:用极少的代 ...

  3. python的学习笔记01_2变量 常量 注释 用户交互 格式化输出

    变量是什么? 变量的作用  Variables are used to store information to be referenced and manipulated in a computer ...

  4. 【python基础】第05回 数据类型,交互,格式化输出,运算符

    上节内容回顾 1.python的注释 # 单行注释 pycharm快捷键:ctrl+? '''多行注释''' """多行注释""" 2.py ...

  5. python中in,not in,比较运算符,格式化输出,编码

    一,python中的in,和not in python中in的作用是检测或查找,例如: c = ‘你好大号胡覅但是啊飞碟说’ b = ‘你好’ print(b in c ) 结果: True c = ...

  6. python基础(二)条件判断、循环、格式化输出

    继续上一篇,今天主要总结一下条件判断.循环.格式化输出 一.条件判断 python中条件判断使用if else来判断,多分支的话使用if elif ... else,也就是如果怎么怎么样就怎么怎么样, ...

  7. Python学习笔记:第2天while循环 运算符 格式化输出 编码

    目录 1. while循环 continue.break和else语句 2. 格式化输出 3. 运算符 3.1 算数运算 3.2 比较运算符 3.3 赋值运算符 3.4 逻辑运算符 3.5 成员运算符 ...

  8. python基础语法1 用户交互,基本数据类型,格式化输出,运算符

    与用户交互: 输入: python2: input一定要声明你输入的类型 >>> input(">>:") >>:sean Traceba ...

  9. Python 字符串操作(截取/替换/查找/分割)

    Python 截取字符串使用 变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾. # 例1:字符串截取 str = '1234567 ...

  10. Python基本数据结构-字典-创建/访问/基本操作/格式化输出

随机推荐

  1. 公告:CSDN博客频道新功能正式上线!

    各位尊敬的CSDN用户: 你们好! 为了更好的服务于用户,CSDN博客最新推出如下功能: 1.取消开通博客3天才能发布博文的限制,博客开通之后即可发表博文 2.博客文章增加自定义摘要功能    在发表 ...

  2. 高性能WEB开发(11) - flush让页面分块,逐步呈现

    高性能WEB开发(11) - flush让页面分块,逐步呈现 在处理比較耗时的请求的时候,我们总希望先让用户先看到部分内容,让用户知道系统正在进行处理,而不是无响应.一般大家在处理这样的情况,都使用a ...

  3. Combo( 自定义下拉框) 组件

    本节课重点了解 EasyUI 中 Combo(自定义下拉框)组件的使用方法,这个组件依赖于ValidateBox(验证框)组件 一. 加载方式自定义下拉框不能通过标签的方式进行创建.<input ...

  4. git开源项目协作

    开源项目协作 fork开源项目,即打开开源项目的github,然后点击fork按钮 pull request

  5. SQL Server 中创建数据库、更改主文件组示例

    以下示例在 SQL Server 实例上创建了一个数据库.该数据库包括一个主数据文件.一个用户定义文件组和一个日志文件.主数据文件在主文件组中,而用户定义文件组包含两个次要数据文件.ALTER DAT ...

  6. OC基础 NSData

    OC基础 NSData 1.NSString转NSData //NSString转NSData NSString *string = @"abcd12345"; NSData *d ...

  7. java下socket传文件

    package cn.stat.p4.ipdemo; import java.io.BufferedReader; import java.io.BufferedWriter; import java ...

  8. eclipse项目显示标尺

    Windows-Preferences-General-Editors-Text Editors-Show line numbers

  9. C++编译指令#pragma pack的配对使用

    #pragma pack可以用来指定C++数据结构的成员变量的内存对齐数值(可选值为1,2,4,8,16). 本文主要是强调在你的头文件中使用pack指令要配对使用,以避免意外影响项目中其他源文件的结 ...

  10. brew 更换国内源(镜像)

    cd /usr/local git remote set-url origin git://mirrors.tuna.tsinghua.edu.cn/homebrew.git brew update ...