美文网首页
从零开始学习python(五):字符串

从零开始学习python(五):字符串

作者: 淡看江湖等雨 | 来源:发表于2018-06-01 18:15 被阅读64次

    字符串是python里面最基本的类型了。在上一节的基础上,我们再说一说字符串的具体操作。

    1、连接字符串

    打开CMD,进入python的交互式环境:

    先输入:a = '1' 回车

    再输入:b = '2' 回车

    再输入:c = a +b  回车

    再输入:c  回车,在下面一行我们能够看到结果:'12'

    注意这里的连接不同于上一节的连接,变量和常量的区别。

    2、长度

    这个很简单了,通过内置函数len

    就可以得到字符串的长度

    这里需要注意的字符串是有编码的,不同编码的情况下长度是可能有差异的,尤其是对中文,建议统一使用UTF-8

    3、截取字符串

    其实也就是常说的  【切片】

    有三个参数,记住就可以了 [起始下标:终点下标:步长]

    str[start:end:step]

    这三个变量都是可以省略,分别尝试一下,也就能明白这个的使用了

    4、替换

    replace(old,new,count)

    5、去除

    strip(chars) :去除字符串两侧的指定内容,并且,可以同时去除多个相同的指定内容;参数chars为指定的一个或多个字符,不填入该参数则去除字符串两侧所有空格。

    lstrip(chars)  :去除字符串左侧的指定内容,并且,可以同时去除多个相同的指定内容;参数chars为指定的一个或多个字符,不填入该参数则去除字符串左侧所有空格。

    rstrip(chars) :去除字符串右侧的指定内容,并且,可以同时去除多个相同的指定内容;参数chars为指定的一个或多个字符,不填入该参数则去除字符串右侧所有空格。

    6、查询

    index(sub,start,end)  从左至右查询

    rindex(sub,start,end)  从右至左查询;

    参数sub是指被查询的字符或字符串,参数start是查询的起始位置,参数end是查询的终止位置(终止位置不在查询范围内);参数start和参数end可以同时省略,这时为查询字符串中全部字符;也可以只省略参数end,表示查询范围为起始位置至末尾。   

    find(sub,start,end)

    rfind(sub,start,end)

    find和index基本用法相同, 只是当没有查询结果时,index函数与rindex函数会提示错误:ValueError:substring not find(值错误:未发现被查询的字符串)。而另外的两个函数,find函数和rfind函数,在没有查询结果时,返回值为-1。

    7、计数

    count(x,start,end)

    参数x是指被查询的字符或字符串,参数start是查询的起始位置,参数end是查询的终止位置(终止位置不在查询范围内);

    参数start和参数end可以同时省略,这时为查询字符串中全部字符;也可以只省略参数end,表示查询范围为起始位置至末尾。

    8、格式化

    format(args,kwargs)

    和print的格式化类似

    相关文章

      网友评论

          本文标题:从零开始学习python(五):字符串

          本文链接:https://www.haomeiwen.com/subject/mpwjdftx.html