zoukankan      html  css  js  c++  java
  • Python入门之字符串用法

     

    1、字符串类型

    Python中的字符串可以用一对” ”、一对’ ’或者一对””” “””来实现(如图1),其中要注意的是首尾不能不一致,例如’ ”或者” ‘将抛出语法异常(如图2)。对于三引号来说可以在其内定义多行的字符串(前面单双引号定义的都是单行字符串),并且在其内可以随意使用单引号和双引号而不需要转义。三引号多用于程序说明,例如程序功能、作者等。

                      

                             图  1                                         图  2

    2、字符串常用操作方法

    常用的字符串操作主要是删除、添加、截取、复制、查找等。

    删除:

    str.strip()->删除str字符串两边strip括号内的字符,默认为空格。(如图3)

    需要注意的是str删除后并不修改本身的值(本身不可修改),可以将修改的值赋值给另外的引用保存。(如图4)

    同理lstrip()和rstrip()分别为删除左边和右边符合的字符,默认为空格。

                               

                            图 3                        图  4

    复制:

    字符串复制一般直接使用=即可。(如图5)

     

    图  5

    连接:

    字符串连接的方法有很多,此处举几个例子。

    1、直接+法(如图6)

    直接+法虽然看上去十分方便,但是在内部实现的时候使用的是静态方法,通过分配两个字符串大小的和的内存空间来存放新的字符串(具体实现方法请自行百度)

                                   

                                        图  6

    2、%法(如图7)

    此方法类似C里面的格式化字符串方法,通过每个%进行“占位”,编译器此处将有一个值它在后面我先占个位置。常用的有%d,%s,分别表示数和字符串。

    此方法的缺点在于给出字符串的顺序不能随意修改。

     

                图  7

    3、format法(如图8)

    此方法使用format方法,前面用一对{}来“占位”,默认情况下format的参数会按照顺序依次放入{}内(类似%法),但是如果在{}中添加关键字(键值),在format中设置对应的“键”,便可以产生对应关系,从而不按照顺序占位,更加灵活。

    此方法主要使用的是{}字典的原理,产生一一对应的键和键值的关系,方便查找。

     

    图  8

    4、join方法(如图9)

    此方法可以在两个字符串中间添加任意的字符,前面的” ”中所填写的即是需要在两个字符串中间添加的内容。

     

     图  9

    查找:

    字符串的查找主要用到两个方法,index()和find()(如图10),其中find()方法如果找到则返回该字符的索引值,如果未找到则返回-1(因此-1可以作为判断条件)。Index()方法找到也返回索引值,若未找到则抛出异常。

     

    图  10

    5、判断是否为子串(如图11)

    判断子串一般使用in和not in。若为子串则返回True,否则返回False。

     

    图  11

    6、截取

    字符串和其他数据结构一样可以进行截取操作。(如图12)

     

    图  12

    字符串的操作还有很多,在python下可以使用dir命令来查找与之相关的方法(如图13),里面包含很多常用的方法。如果遇到不会的方法可以用help来查看python的解释。此处给出help(a.join)的查找事例(如图14)。

     

    图  13

    图  14

    入坑Python,菜鸟一枚,请多指教。

     

  • 相关阅读:
    Perforce笔记
    Lumia 800 无法正常开机
    Windows service 中出现Set ServiceLogin 对话框
    华为要求七千员工先辞职再竞岗 补偿费超10亿
    BLOG新址:http://longware.spaces.live.com
    家装(2)
    解脱
    论持久战
    有感于软件项目测试
    THE POEM AS A GIFT FOR MY GF'S BIRTHDAY
  • 原文地址:https://www.cnblogs.com/xingzherufeng/p/9248503.html
Copyright © 2011-2022 走看看