• Python基础(3)


    Python字符串的表示有三种方法:

    1.单引号(')

    >>>a = 'I love python. '

    2.双引号(")

    >>>a = " I don’t love python. "

    3.三重引号(""")

    >>>a = """Build a connection string from a dictionary 

    Returns string.

    """

    单引号与双引号的作用相同(与C不同),在三重引号中可以表示多行字符串。

    Python中没有专门的Char类型。一个字符就是长度为1的字符串,同时Python的字符串是不可改变的。并且Python字符串后是没有’’结尾的。

    在Python中字符串是一个字符的序列。在内存中连续存放。

    字符串操作符:

    “+”:连接操作符。

    >>> 'I' + ' love' + ' Python'
    'I love Python'

    “*”:重复操作符。

    >>> 'R' * 5
    'RRRRR'

    “==”, “<”, “>”, “!=”:可以进行两个字符串的比较。

    Join函数,用来链接2个字符串。

    “in”, “not in”:是否为成员测试。

    “%”:格式化操作符:格式format_string % (arguments_to_convert);只有一个参数时可以省去括号。

    >>> 'I love %s'%'python'
    'I love python'

    高级用法:

    >>> 'My name is %(name)s, I am %(age)d years old.'%({'name':'python', 'age':10})
    'My name is python, I am 10 years old.'

    “r” “R”:原始字符串操作符号。当字符串前有该操作符则输出的字符串就是输入的字符串,不进行相关的转义字符的替换。正则表达式的很多字符串都会用到该操作符已避免不必要的转义字符。

    “u”“U”:Unicode操作符。可以把该操作符后的字符串转换为Unicode编码的字符串。

     字符串是不可改变的对象:不能对字符串的单个元素赋值,或者对字符串的切片赋值。

    字符串常用函数:

    §cmp(str1,str2):根据字符串的ASCII码值进行比较。
    §max()和min():按照ASCII码值返回最大或最小的字符。
    >>> cmp('a','b')
    -1
    >>> cmp('a','a')
    0
    >>> cmp('b','a')
    1
    >>> max('abcdefABCDEF')
    'f'
    >>> min('abcdefABCDEF')
    'A'
  • 相关阅读:
    上海最适合拍照的旅游地点
    九款优秀的企业项目协作工具推荐
    九款优秀的企业项目协作工具推荐
    就如何快速免费提高网站排名小结
    就如何快速免费提高网站排名小结
    科博会|人工智能时代的到来
    科博会|人工智能时代的到来
    JS数组去重的6种算法实现
    JS数组去重的6种算法实现
    八款前端开发人员更轻松的实用在线工具
  • 原文地址:https://www.cnblogs.com/TonyZhao/p/3527004.html
Copyright © 2020-2023  润新知