Dotcpp  >  编程教程  >  Python基础语法  >  基本数据类型之字符串

基本数据类型之字符串

点击打开在线编译器,边学边练

无论我们去学习任何一种编程语言,字符串总是必不可少的。

字符串,顾名思义就是字符堆积成的串序列,例如‘dotcpp’、‘hello world!’、‘Python~’等都属于字符串,我们在使用字符串的时候通常用使用单引号'dotcpp'和双引号''dotcpp''以及三引号''' dotcpp'''三种形式。但需要注意的是单引号和双引号是在一行中输入,而三引号是可以跨行的。

1.普通字符串

我们通过实例来介绍一下这三种形式。代码如下:

Python='人生苦短,我用Python'#第一种形式,单引号形式
str="字符串"#第二种形式,双引号形式。这里需要注意,在python中 除了关键字外,str,list等类型也是可以用作变量名。
libai='''床前明月光,疑是地上霜。
举头望明月,低头思故乡。'''#第三种形式,三引号形式。
print(Python)#打印
print(str)#打印
print(libai)#打印

输出结果:

人生苦短,我用Python
字符串
床前明月光,疑是地上霜。
举头望明月,低头思故乡。

运行结果如图:

字符串1

通过三引号我们可以来画一幅图。

字符串2

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

运行图:

字符串3

Unicode会在我们使用一些不方便表示的类型的时候可以采用Unicode编码来转换,例如‘@’可以用0x0040,空格也可以用\u0020表示等。

3.常用的转义字符

最后我们来了解一下Python常用的转义字符

转义字符用法
\n换行符
\续行
\\反斜杠符号
\r回车
\f换页
\’单引号
\e转义
\000
\a响铃
\xqq十六进制数qq为数
\oaa八进制数,aa代表字符

本小节先简单介绍一下字符串,后面第四章中会有详细的字符串操作讲解。




本文固定URL:https://www.dotcpp.com/course/224

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Python教程
第一章 Python入门
第二章 Python基础语法
第三章 Python入门语法
第四章 Python核心语法
第五章 Python函数
第六章 Python面向对象编程
第七章 Python模块
第八章 Python异常处理和程序调试
第九章 Python文件及目录操作
第十章 PythonGUI编程
第十一章 Python进程和线程
第十二章 Python数据库管理
第十三章 Python算法
第十四章 Python爬虫
第十五章 Python实战项目
第十六章 后记
Dotcpp在线编译      (登录可减少运行等待时间)