Advertisement

Python基础知识——字符串:字符串创建

阅读量:

字符串基本特点

字符串的本质是:字符序列。

1、Python 的字符串是不可变的,我们无法对原字符串做任何修改。
2、但可以将字符串的一部分复制到新创建的字符串,达到“看起来修改”的效果。
3、Python 不支持单字符类型,单字符也是作为一个字符串使用的。

字符串的编码

Python3 直接支持 Unicode,可以表示世界上任何书面语言的字符。
Python3 的字符默认就是 16 位 Unicode 编码,ASCII 码是 Unicode 编码的子集。
使用内置函数 ord()可以把字符转换成对应的 Unicode 码;
使用内置函数 chr()可以把十进制数字转换成对应的字符。

复制代码
    >>> ord('A')
    65
    >>> ord('高')
    39640
    >>> chr(66)
    'B'
    >>> ord('淇')
    28103

创建字符串

引号创建字符串,通过单引号或双引号创建字符串。

例如:a=’abc’; b=”sxt”
使用两种引号的好处是可以创建本身就包含引号的字符串,而不用使用转义字符。例如:

复制代码
    >>> a = "I'm a teacher!"
    >>> print(a)
    I'm a teacher!
    >>> b = 'my_name is "TOM"'
    >>> print(b)
    my_name is "TOM"
连续三个单引号或三个双引号,创建多行字符串。

例如:

复制代码
    >>> resume = ''' name="gaoqi"
                 company="sxt" age=18
                 lover="Tom" '''
    >>> print(resume)
    name="gaoqi"
    company="sxt" age=18
    lover="Tom"

空字符串和 len()函数

Python 允许空字符串的存在,不包含任何字符且长度为 0。
例如:

复制代码
    >>> c = ''
    >>> len(c)
    0

len()用于计算字符串含有多少字符。

例如:

复制代码
    >>> d = 'abc 尚学堂'
    >>> len(d)
    6

全部评论 (0)

还没有任何评论哟~