• python基础之字符串详解


    1、Python环境配置:

    Python官网:https://www.python.org/

    Pycharm官网 http://www.jetbrains.com/pycharm/download

    下载好之后安装,注意勾选环境变量。

    2、写python一定要注意代码的缩进。

    2、字符串:

    (1)、字符串是从左到右是从0开始索引,从右到左是从-1开始。遵循包前不包后原则。

    举例说明:

    代码:                       解释:                                          输出结果:

    a='abcdefghijk'
    print a                      输出a                                           abcdefghijk
    print a[0]                 输出第1个元素                               a

    print a[2:5]              输出第3个到第5个元素                   cde
    print a[2:]                从第3个字符开始输出字符串              cdefghijk
    print a[-1]                从右往左输出第1个                         k
    print a[-3:-1]           从倒数第3个开始(同样包前不包后)  ij
    print a[-3:]               从倒数第3个开始到最后                   ijk
    print a[:]                  输出整段字符串                               abcdefghijk
    print a[3:]                从第4个字符开始                             defghijk
    print a[-8:]              从右边数第8个字符开始输出               defghijk

    print a*2                 输出两次                                        abcdefghijkabcdefghijk

    (2)同样支持格式字符串:

    举例说明:

    name='Bob'

    age=16

    print ("%s  is  %d-year-old" %(name,age))

    输出结果:Bob is 16-year-old

    (3)字符串检测

    举例说明:

    代码:                                                        解释                                           输出结果

    s = 'HelloabcdWord'                               
    print s.isalpha()                                查看字符串是否全由字母组成                   True

    print s.isdigit()                                 查看字符串是否全由数字组成                    False 

    print s.isspace()                               查看字符串是否全由空格组成                    False
    print s.startswith('Hello')                查看字符串是否以‘Hello’开头                   True
    print s.endswith('World')                查看字符串是否以‘Word’结尾                   False

    (3)大写与小写

    举例说明:

    代码:                                                        解释                                          

    a = 'In a line'                              不加r的字符串中 会使字符串换行
    b = r'In a line'                             加r的字符串中转义字符不会被转义
    print a                                             
    print b
    print a.lower()                                转小写
    print b.upper()                                转大写

    输出结果:

    In
    a line
    In a line
    in
    a line
    INNA LINE


    (3)字符串置换

     举例说明:

    代码:

    weather = 'rainy day'
    bag = 'nothing in the bag'

    if weather.find('rain')!=-1:

    bag=bag.replace('nothing','umbrella')

    print bag

    解释:

    如果匹配到 ‘rain’ 则将‘noting’只会为‘umbrella’

    find函数匹配不到所找的字符返回值为‘-1’。

    输出结果:

    umbrella in the bag

    今天的分享就到这个~~~~~~~

  • 相关阅读:
    shell 函数
    PHP curl 实现RESTful PUT DELETE 实例
    call_user_func_array
    Laravel 文档中的 Service Providers
    window7主题破解与恢复(复制)
    ORM到底是用还是不用?(复制)
    关于cgi、FastCGI、php-fpm、php-cgi(复制)
    C语言赋初始值
    MySQL临时表的简单用法(复制)
    Mysql Having的用法:对group by之后的分组加限制条件(复制)
  • 原文地址:https://www.cnblogs.com/cy759648077/p/5772081.html
Copyright © 2020-2023  润新知