无论我们去学习任何一种编程语言,字符串总是必不可少的。
字符串,顾名思义就是字符堆积成的串序列,例如‘dotcpp’、‘hello world!’、‘Python~’等都属于字符串,我们在使用字符串的时候通常用使用单引号'dotcpp'和双引号''dotcpp''以及三引号''' dotcpp'''三种形式。但需要注意的是单引号和双引号是在一行中输入,而三引号是可以跨行的。
1.普通字符串
我们通过实例来介绍一下这三种形式。代码如下:
Python='人生苦短,我用Python'#第一种形式,单引号形式 str="字符串"#第二种形式,双引号形式。这里需要注意,在python中 除了关键字外,str,list等类型也是可以用作变量名。 libai='''床前明月光,疑是地上霜。 举头望明月,低头思故乡。'''#第三种形式,三引号形式。 print(Python)#打印 print(str)#打印 print(libai)#打印
输出结果:
人生苦短,我用Python 字符串 床前明月光,疑是地上霜。 举头望明月,低头思故乡。
运行结果如图:
通过三引号我们可以来画一幅图。
2.Unicode 字符串
Unicode是一个编码方案,Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。Unicode 编码共有三种具体实现,分别为utf-8,utf-16,utf-32,其中utf-8占用一到四个字节,utf-16占用二或四个字节,utf-32占用四个字节。Unicode 码在全球范围的信息交换领域均有广泛的应用。
在Python中定义Unicode字符串也是尤为简单,只需要在我们要定义的字符串的引号前加上小写字母u。
例如:
test = u'\u4eba\u751f\u82e6\u77ed\uff0c\u6211\u7528\u0050\u0079\u0074\u0068\u006f\u006e' print(test)
输出为:
人生苦短,我用Python
运行图:
Unicode会在我们使用一些不方便表示的类型的时候可以采用Unicode编码来转换,例如‘@’可以用0x0040,空格也可以用\u0020表示等。
3.常用的转义字符
最后我们来了解一下Python常用的转义字符。
转义字符 | 用法 |
\n | 换行符 |
\ | 续行 |
\\ | 反斜杠符号 |
\r | 回车 |
\f | 换页 |
\’ | 单引号 |
\e | 转义 |
\000 | 空 |
\a | 响铃 |
\xqq | 十六进制数qq为数 |
\oaa | 八进制数,aa代表字符 |
本小节先简单介绍一下字符串,后面第四章中会有详细的字符串操作讲解。
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程