• python初步学习-python数据类型之strings(字符串)


    数据类型-字符串

    字符串是 Python 中最常用的数据类型。我们可以使用引号(''或者“”)来创建字符串

    
    var1 = 'Hello World!'
    var2 = "Python"
    
    
    • 字符串类型和数值类型相比,支持原值修改。并且支持索引,可以切片。

    访问字符串中的值

    python访问子字符串的值,可以使用方括号来截取字符串

    #!/usr/bin/python
    
    var1 = 'Hello World!'
    var2 = "Python Runoob"
    
    print "var1[0]: ", var1[0]
    print "var2[1:5]: ", var2[1:5]
    
    

    以上实例执行结果:

    var1[0]:  H
    var2[1:5]:  ytho
    

    字符串操作

    加号(+)是字符串连接运算符,星号(*)是重复操作

    
    >>> a='hello'
    >>> b=' world'
    >>> a + b
    'hello world'
    >>> c = '+'
    >>> print c*50
    ++++++++++++++++++++++++++++++++++++++++++++++++++
    >>> 
    
    
    • [] - 索引获取字符串字符

    从左往右第一个索引号为0,从右往左第一个索引号为-1

    >>> print a
    hello
    >>> a[1]
    'e'
    >>> a[-1]
    'o'
    
    
    • [:] - 截取字符串中的一部分
    >>> b = 'hello python!'
    >>> b[1:5]  #切片字符个数为 5-1=4 个
    'ello'
    >>> b[1:5:2]    #第三位 2 表示 步长
    'el'
    >>> b[1:6:2]
    'el '
    
    • in & not in - 成员运算符

    返回值为布尔值

    >>> a = '123'
    >>> '4' in a
    False
    >>> '1' in a
    True
    >>> '4' not in a
    True
    
    • r/R - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。
    >>>print r'
    '
    
    
    >>> print R'
    '
    
    
    

    字符格式化(待补充)

    Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。

    #!/usr/bin/python
    
    print "My name is %s and weight is %d kg!" % ('Zara', 21) 
    

    以上实例输出结果:

    My name is Zara and weight is 21 kg!
    

    字符串内建函数(待补充)

    函数 说明
    str.capitalize() 首字母大写
    str.replace() 替换字符
    str.split() 切分字符串,返回一个列表,默认对空格、tab、换行符切分
    str.join() 连接字符串,返回字符串
  • 相关阅读:
    flock对文件锁定读写操作的问题 简单
    hdu 2899 Strange Fuction(二分)
    hdu 2199 Can you solve this equation? (二分)
    poj 3080 Blue Jeans (KMP)
    poj 2823 Sliding Window (单调队列)
    poj 2001 Shortest Prefixes (trie)
    poj 2503 Babelfish (trie)
    poj 1936 All in All
    hdu 3507 Print Article (DP, Monotone Queue)
    fzu 1894 志愿者选拔 (单调队列)
  • 原文地址:https://www.cnblogs.com/pingqiang/p/7702095.html
Copyright © 2020-2023  润新知