1、字符串合并

用“+”来进行字符串的合并,注意空格是要自己加的。

例:

>>> a='Hello'
>>> b= a+ 'There'
>>> print(b)
HelloThere
>>> c=a+' '+'There'
>>> print(c)
Hello There

2、使用in来进行逻辑判断

例:

>>> fruit='banana'
>>> 'n' in fruit
True
>>> 'm' in fruit
False
>>> 'nan' in fruit
True
>>> if 'a' in fruit:
            print('Found it')

Found it

3、大小写

使用lower()将字符串的字幕全部小写,使用upper()则全部大写。

例:

>>> greet='Hello Bob'
>>> zap=greet.lower()
>>> print(zap)
hello bob
>>> print(greet)
Hello Bob
>>> print('Hi There'.lower())
hi there

4、检索字符串

字符串的位置是从0开始记的。使用find()可以检索对应元素的位置,如果是两个相邻元素,则返回起始元素的位置。

例:

>>> fruit='banana'
>>> pos = fruit.find('na')
>>> print(pos)
2
>>> aa = fruit.find('z’)
>>> print(aa)
-1

5、检索并替换

使用replace()将字符串中的对应元素替换成特定字符。

例:

>>> greet='Hello Bob'
>>> nstr=greet.replace('Bob','Jane')
>>> print(nstr)
Hello Jane
>>> nstr=greet.replace('o','X')
>>> print(nstr)
HellX BXb

6、除去空格

使用lstrip()可以除去字符串首的空格,rstrip()除去字符串末的空格,strip()除去首末的空格。

例:

>>> greet ='    Hello Bob    '
>>> greet.lstrip()
'Hello Bob    '
>>> greet.rstrip()
'    Hello Bob'
>>> greet.strip()
'Hello Bob'

7、前缀(prefix)

使用startswith()对字符串前缀进行逻辑判断。

例:

>>> line='Please have a nice day'
>>> line.startswith('Please')
True
>>> line.startswith('p')
False

8、分解与提取

使用字符串切片与find()实现字符串的中间部分内容提取。

例:

>>> data='From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008'
>>> atpos=data.find('@')
>>> print(atpos)
21
>>> sppos=data.find(' ',atpos)
>>> print(sppos)
31
>>> host=data[atpos+1:sppos]
>>> print(host)
uct.ac.za

9、换行符

使用”\n”在字符串内实现换行。换行符代表一个字符而不是两个。

例:

>>> stuff= 'Hello\nWorld!'
>>> stuff
'Hello\nWorld!'
>>> print(stuff)
Hello
World!
>>> stuff ='X\nY'
>>> print(stuff)
X
Y
>>> len(stuff)
3

【Python学习笔记】Coursera之PY4E学习笔记——String的更多相关文章

  1. 【Python学习笔记】Coursera之PY4E学习笔记——File

    1.打开文件 使用handle=open(filename,mode)打开文件.这一函数将会返回一个handle(应该翻译为“柄”吧)用来操控文件,参数filename是一个字符串.参数mode是可选 ...

  2. Python学习笔记之--我又开始学习Python了(随时更新)

    2019.02.09 更新 Python 学习计划已经开始几天了,跟着一本叫<Django for beginner>的书籍在学习用Django搭建自己的第一个网站,目前已经进行到第三章, ...

  3. 学习《零基础入门学习Python》电子书PDF+笔记+课后题及答案

    初学python入门建议学习<零基础入门学习Python>.适合新手入门,很简单很易懂.前一半将语法,后一半讲了实际的应用. Python3入门必备,小甲鱼手把手教授Python,包含电子 ...

  4. Python的dict字典结构操作方法学习笔记

    Python的dict字典结构操作方法学习笔记 这篇文章主要介绍了Python的dict字典结构操作方法学习笔记本,字典的操作是Python入门学习中的基础知识,需要的朋友可以参考下 一.字典的基本方 ...

  5. [Python ]小波变化库——Pywalvets 学习笔记

    [Python ]小波变化库——Pywalvets 学习笔记 2017年03月20日 14:04:35 SNII_629 阅读数:24776 标签: python库pywavelets小波变换 更多 ...

  6. Metasploit和python两种安全工具的学习笔记

    Metasploit是个好东西 主要参考了<Metasploit渗透测试魔鬼训练营>这本书. 一.先用自己的靶机感受一下该工具的强大 linux靶机的ip如图 按照书上写的配置,如图 然后 ...

  7. MXNet设计笔记之:深度学习的编程模式比较

    市面上流行着各式各样的深度学习库,它们风格各异.那么这些函数库的风格在系统优化和用户体验方面又有哪些优势和缺陷呢?本文旨在于比较它们在编程模式方面的差异,讨论这些模式的基本优劣势,以及我们从中可以学到 ...

  8. python3.4学习笔记(十五) 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)

    python3.4学习笔记(十五) 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) python print 不换行(在后面加上,end=''),prin ...

  9. TensorFlow基础笔记(0) 参考资源学习文档

    1 官方文档 https://www.tensorflow.org/api_docs/ 2 极客学院中文文档 http://www.tensorfly.cn/tfdoc/api_docs/python ...

随机推荐

  1. httpservlet在创建实例对象时候默认调用有参数的init方法 destroy()方法 service方法, 父类的init方法给子类实例一个config对象

  2. hdu 1851(A Simple Game)(sg博弈)

    A Simple Game Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/65535 K (Java/Others)Tot ...

  3. Spring中事务传播行为类型

    Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播: 事务传播行为类型 说明 PROPAGATION ...

  4. 认识MEAN开发框架[转]

    MEAN是一个Javascript平台的现代Web开发框架总称,它是MongoDB + Express +AngularJS + NodeJS 四个框架的第一个字母组合. MongoDB是一个使用JS ...

  5. SGU - 282

    SGU - 282 题解 题意: 本质不同的集合:不存在两个方案重新编号之后对应的边集相同(对于所有x,y,,(x,y)边颜色都相同). (1≤ N≤ 53, 1≤ M≤ 1000) 对P取模 本质不 ...

  6. 全面解析JavaScript的Backbone.js框架中的Router路由

    这篇文章主要介绍了Backbone.js框架中的Router路由功能,Router在Backbone中相当于一个MVC框架中的Controller控制器功能,需要的朋友可以参考下. Backbone ...

  7. poco普通线程

    #include "Poco/Thread.h" #include "Poco/RunnableAdapter.h" #include <iostream ...

  8. MySQL、Oracle、DB2等数据库常规排序、自定义排序和按中文拼音字母排序

    MySQL常规排序.自定义排序和按中文拼音字母排序,在实际的SQL编写时,我们有时候需要对条件集合进行排序. 下面给出3中比较常用的排序方式,mark一下 1.常规排序ASC DESC ASC 正序 ...

  9. jquery实现拖拽进度条并显示百分比

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xht ...

  10. Codeforces Round #514 (Div. 2) C. Sequence Transformation(递归)

    C. Sequence Transformation 题目链接:https://codeforces.com/contest/1059/problem/C 题意: 现在有1~n共n个数,然后执行下面操 ...