Python基础03

字符串 str
    作用
        用来记录文本(文字)信息
    字符串的表示方法
        在非注释中,凡是用引号括起来的部分都是字符串
        '       单引号
        "       双引号
        ' ' '    三单引号
        " " "  三双引号
    空字符串的字面值表示方式
        ' '     " "    ''' '''    """ """
    非空字符串的字面值表示方式
        'a'  "a"  '''a'''  """a"""
    单引号和双引号的区别
        单引号内的双引号不算结束符
        双引号内的单引号不算结束符
    三单引号字符串:
        作用:
            三引号字符串的换行会自动装换为换行符 '\n'
            三引号内可以包含单引号和双引号
        如何表示:
            ’welcome to beijing\nI like python!\nI am studing!'
           s=''' welcome to beijing
            I like python!
            I am studing!'''
用转义序列代表特殊字符
    字符串字面值中,用字符串反斜杠(\)
    后面跟一些字符代表一个字符
字符串中的转义字符表
    \'    代表一个单引号
    \"   一个双引号
    \\    代表一个反斜杠
    \n   换行
    \r    返回光标至行首
    \f    换页
    \t    水平制表符
    \v    垂直制表符
    \b    倒退
    \0    空字符,字符值为0
    \0oo          oo 为两位八进制表示的字符
    \xXX         XX为两个十六进制表示的字符
    \uXXXX    Unicode16 的十六进制表示的字符
    \UXXXXXXXX  Unicode32的十六进制表示的字符
ASII编码:
    ASII 字符表
    $ man ascii
常用的ASCII编码:
字符        十进制        十六进制
'0'              48              0x30
'A'              65              0x41
'a'               97             0x61   

raw 字符串(原始字符串)
    字面值格式:
        r'字符串内容'
        r"字符串内容"
        r'''字符串内容'''
        r"""字符串内容"""
    作用:
        让转义字符 \ 无效
    示例:
>>> a = 'C:\newfile\test.py'
>>> print(a)
C:
ewfile    est.py
>>> print(len(a))
16
>>> a = r'C:\newfile\test.py'
>>> print(a)
C:\newfile\test.py
>>> print(len(a))
18
  字符串的运算:
    算数运算符:
        + += * *=
    + 加号运算符用于字符串的拼接
    例:
        x = 'abcd' + 'efg'
        print(x)  #abcdefg
        x += ‘123’
        print(x)  #abcdefg123
    * 运算符用于生成重复的字符串
>>> x = '123'
>>> y = x * 2
>>> y
'123123'
>>> x *= 3
>>> x
'123123123'

字符串的比较运算
    运算符:
        > >= < <= == !=
in / not in 运算符
    作用:
        in 用于序列,字典,集合中,用于判断某个值是否存在于容器中,如果存           在则返回True,否则返回False
    格式:
        对象 in 容器
    示例:
        s = 'welcome to tarena!'
        'to' in s  # True
        'zengmin' in s # False
字符串的索引操作
    python 字符串str是不可变的字符序列
索引 index
    索引语法
        字符串[整数表达式]
    说明
        python序列都可以用索引(index)
        来访问序列中的对象(元素)
        python序列的正向索引是从0开始的,第二个索引为1,最后一个为len(s)-1
        python 序列的反向索引是从-1开始的,-1代表最后一个,-2代表倒数第二个,第一个是-len(s)
切片 slice
    从字符串序列中取出相应的元素重新组成一个字符串序列
    语法:
        s[(开始索引b):(结束索引e):(:(步长))]
        注:小括号()括起来的部分表示可以省略
    语法说明:
        开始索引是切片开始切下的位置0代表第1个
        结束索引是切片的终止(但不包含终止点)
        步长是切片每次获取完当前元素后移动的方向和偏移量
            1) 没有步长,相当于取值完成后向右移动一个索引的位置(默认为1)
            2)当步长为正数时,取正向切片:
                步长默认为1,开始索引默认为0,结束索引默认为len(s)
            3)当步长为负数时,取反向切片
                反向切片时。默认的起始位置为最后一个元素,终止位置是第一个元素的前一个位置
    示例:
>>> s = 'ABCDE'
>>> a = s[1:4]      'BCD'
>>> a = s[:4]        'ABCD'
>>> a = s[2:]        'CDE'
>>> a = s[0:2]      'AB'
>>> a = s[1:1]      '' 空字符串
>>> a = s[3:1]      '' 空字符串
>>> a = s[::2]        'ACE'
>>> a = s[2::2]      'CE'
>>> a = s[::-1]       'EDCBA'
>>> a = s[3::-2]     'DB'

python3中常用的序列函数:
    len(seq)  返回序列的长度
    max(x)   返回序列的最大元素
    min(x)    返回序列的最小元素
字符串编码转换函数
ord(c) 返回一个字符串的Unicode编码值
chr(i) 返回i这个值所对应的字符
示例:
  >>> print(ord('A'))
65
>>> print(ord('中'))
20013
>>> chr(20013)
'中'
>>> chr(65)
'A'
整数转换为字符串函数
    hex(i) 将整数转换为十六进制的字符串
    oct(i) 将整数转换为八进制字符串
    bin(i) 将整数转换为二进制字符串
字符串的构造函数 str
    str(obj='') 将对象转换为字符串
示例:
    s = 123
    print(str(s) + '456')  # 123456
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值