zoukankan      html  css  js  c++  java
  • 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'
  • 相关阅读:
    Windows下Yarn安装与使用
    Node.js安装及环境配置之Windows篇
    sharding-jdbc—分片策略:Inline行表达式分片策略InlineShardingStrategy(2)
    sharding-jdbc—分片策略:标准分片策略StandardShardingStrategy(1)
    sharding-jdbc—分片策略(总)
    ShardingJdbc 数据脱敏
    ShardingJdbc 数据分布式事务
    Spring Boot整合Sharding-JDBC实现分库分表+读写分离org.apache.shardingsphere+mybatis-plus(4)
    jenkins docker
    nps 使用
  • 原文地址:https://www.cnblogs.com/TonyZhao/p/3527004.html
Copyright © 2011-2022 走看看