Python入门-2编程基本概念:13字符串-Unicode字符集-三种创建字符串的方式-len()

Posted jack-zh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python入门-2编程基本概念:13字符串-Unicode字符集-三种创建字符串的方式-len()相关的知识,希望对你有一定的参考价值。

一:字符串基本特点

  很多人初学编程时,总是担心自己数学不行,潜意识里认为数学好才能编程。实际上, 大多数程序员打交道最多的是“字符串”而不是“数字”。因为,编程是用来解决现实问题 的,因此逻辑思维的重要性远远超过数学能力。

  字符串的本质是:字符序列。Python的字符串是不可变的,我们无法对原字符串做任何修改。但,可以将字符串的一部分复制到新创建的字符串,达到“看起来修改”的效果。

  Python不支持单字符类型,单字符也是作为一个字符串使用的。Python中字符串是基本数据类型。

二:字符串的编码

  Python3直接支持 Unicode,可以表示世界上任何书面语言的字符。Python3的字符 默认就是 16位Unicode 编码,ASCII 码是Unicode 编码的子集。

  使用内置函数 ord()可以把字符转换成对应的Unicode 码;

  使用内置函数 chr()可以把十进制数字转换成对应的字符。

1 >>> ord(A)
2 65
3 >>> ord()
4 24352
5 >>> chr(66)
6 B
7 >>> ord()
8 19977

三:引号创建字符串

  我们可以通过单引号双引号创建字符串。例如:a=’abc’; b=”sxt”

使用两种引号的好处是可以创建本身就包含引号的字符串,而不用使用转义字符。例如:

1 >>> a = "I‘m a teacher!"
2 >>> print(a)
3 Im a teacher!
4 >>> b = my name is "TOM"
5 >>> print(b)
6 my name is "TOM"

连续三个单引号或三个双引号,可以帮助我们创建多行字符串。例如:

1 >>> resume = ‘‘‘name = "zhangsan"
2 company = "beida" age = 18
3 lover = "TOM"‘‘‘
4 >>> print(resume)
5 name = "zhangsan"
6 company = "beida" age = 18
7 lover = "TOM"

四:空字符串和len()函数

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

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

 1 >>> c = ‘‘
 2 >>> print(c)
 3 
 4 >>> c
 5 ‘‘
 6 >>> len(c)
 7 0
 8 >>> d = abc张三
 9 >>> len(d)
10 5
11 >>> 

 

以上是关于Python入门-2编程基本概念:13字符串-Unicode字符集-三种创建字符串的方式-len()的主要内容,如果未能解决你的问题,请参考以下文章

Python入门-2编程基本概念:07内置数据类型-基本算数运算符

Python入门-2编程基本概念:16字符串-切片slice操作-逆序

Python入门-2编程基本概念:17字符串-split()分割-join()合并-join()效率测试

Python入门-2编程基本概念:14字符串-转义字符-字符串拼接-字符串复制-input()获得键盘输入

Python入门-2编程基本概念:15字符串-str()-使用[]提取字符串-replace()替换生成新字符串-内存分析

Python入门-2编程基本概念:01程序的构成