zoukankan      html  css  js  c++  java
  • python字符串

    字符串
        python 字符串str是在Python编写程序过程中,最常见的一种基本数据类型。字符串是许多单个子串组成的序列,其主要是用来表示文本。字符串是不可变数据类型,也就是说你要改变原字符串内的元素,只能是新建另一个字符串。虽然这样,但python中的字符串还是有许多很实用的功能。

    下面来介绍一下字符串的创建方法和字符串的常用功能:
    一、创建字符串
    1、通过单、双引号创建
    要创建字符串,首先可以把字符串元素放在单引号、双引号中。
    >>> a = 'helloword'
    >>> b = "helloword"
    2、通过str()方法表示
    字符串str( )方法,就是把一个原本不是字符串类型的数据,变成字符串类型。
    >>> a = 123
    >>> b = str(a)
    >>> b
    '123'
    二、字符串常用功能:
    1、移除空格和特殊符号

    (1)str.strip()
    删除字符串两边的指定字符,括号的写入指定字符,默认为空格
    >>> a = '  hehe '    #左边两个空格,右边一个空格
    >>> b = a.strip()    #去除两边空格
    >>> print (b)
    hehe                    #已经去掉两边空格

    (2)str.lstrip()
    删除字符串左边的指定字符,括号的写入指定字符,默认为空格
    >>> a = '  hehe '
    >>> b = a.lstrip()
    >>> print (b)


    执行结果:
    hehe

    (3)str.rstrip()
    删除字符串右边指定字符,默认为空格
    >>> a = '  hehe '
    >>> b = a.rstrip()
    >>> print (b)


    执行结果:

    hehe

    2、复制字符串
    把两个字符串放在一起
    >>> a='hello world'
    >>> b=a
    >>> print(a,b)

    执行结果:
    hello world hello world

    3、分割字符串
    str.split(s, num)[n]
    通过指定分隔符对字符串进行切片,并返回分割后的字符串列表。
    参数说明:
    s:表示指定的分隔符,不写的话,默认是空格(’ ‘)。如果字符串中没有给定的分隔符时,则把整个字符串作为列表的一个元素返回。
    num:表示分割次数。如果指定了参数num,就会将字符串分割成num+1个子字符串,并且每一个子字符串可以赋给新的变量。
    [n]:表示选取第n个分片,n表示返回的list中元素下标,从0开始的。

    a = 'ha,ho,he,hb'
    b = a.split(',')
    print(b)
    c = 'ab.cde.fgh.ijk'
    print(c.split('.'))      #指定分隔符为'.',进行分割字符串
    print(a.split(',',2))    #指定分隔符为',',并且指定切割次数为2次
    print(a.split(',',2)[1]) #指定分隔符为',',并取序列下标为1的项

    执行结果:
    ['ha', 'ho', 'he', 'hb']
    ['ab', 'cde', 'fgh', 'ijk']
    ['ha', 'ho', 'he,hb']
    ho

    4、计算字符串长度
    通过内置方法len()来计算字符串的长度,注意这个计算的是字符的长度。

    aa = 'abcdef'
    bb = '我是谁'
    print(len(aa))
    print(len(bb))

    执行结果:
    6
    3

    5、字符串索引
    字符串是许多单个子串组成的序列,序列中的子串按照从左到右的顺序,分别对应一个下标,下标值从0开始,因此可以根据字符索引号来去出字符串的子串。注意:如果索引号为负数,相当于从后向前数,最后一个为-1。
    aa = 'abcdef'
    print(aa[2])
    print(aa[-2])
    执行结果:
    c
    e

    Keep empowering yourself successfully...
  • 相关阅读:
    Oracle数据库管理员经常使用的表和视图
    oracle重建、更新索引、索引统计信息命令
    oracle查看死锁和处理方法
    2013秋季校招,你准备好了吗?
    oracle:变长数组varray,嵌套表,集合
    HTTPS是如何保证连接安全:每位Web开发者都应知道的
    CTE在Oracle和Sqlserver中使用的差异
    NUll在oracle与sqlserver中使用相同与区别
    linux中history命令使用与配置
    权限访问控制设计
  • 原文地址:https://www.cnblogs.com/jack34/p/6105702.html
Copyright © 2011-2022 走看看