python基础语法教程:基本数据类型之字符串

2022-07-2622:41:25编程语言入门到精通Comments815 views字数 1108阅读模式

无论我们去学习任何一种编程语言,字符串总是必不可少的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26038.html

字符串,顾名思义就是字符堆积成的串序列,例如‘dotcpp’、‘hello world!’、‘Python~’等都属于字符串,
我们在使用字符串的时候通常用使用单引号'dotcpp'和双引号''dotcpp''以及三引号''' dotcpp'''三种形式。
但需要注意的是单引号和双引号是在一行中输入,而三引号是可以跨行的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26038.html

    1.普通字符串文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26038.html

我们通过实例来介绍一下这三种形式。代码如下:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26038.html

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

输出结果:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26038.html

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

运行结果如图:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26038.html

python基础语法教程:基本数据类型之字符串文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26038.html

通过三引号我们可以来画一幅图。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26038.html

python基础语法教程:基本数据类型之字符串文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26038.html

    2.Unicode 字符串文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26038.html

Unicode是一个编码方案,Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。Unicode 编码共有三种具体实现,分别为utf-8,utf-16,utf-32,其中utf-8占用一到四个字节,utf-16占用二或四个字节,utf-32占用四个字节。Unicode 码在全球范围的信息交换领域均有广泛的应用。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26038.html

在Python中定义Unicode字符串也是尤为简单,只需要在我们要定义的字符串的引号前加上小写字母u。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26038.html

例如:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26038.html

1
2
test = u'\u4eba\u751f\u82e6\u77ed\uff0c\u6211\u7528\u0050\u0079\u0074\u0068\u006f\u006e'
print(test)

输出为:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26038.html

人生苦短,我用Python文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26038.html

运行图:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26038.html

python基础语法教程:基本数据类型之字符串文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26038.html

Unicode会在我们使用一些不方便表示的类型的时候可以采用Unicode编码来转换,例如‘@’可以用0x0040,空格也可以用\u0020表示等。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26038.html

    3.常用的转义字符文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26038.html

最后我们来了解一下Python常用的转义字符。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26038.html

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

本小节先简单介绍一下字符串,后面第四章中会有详细的字符串操作讲解。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/26038.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/ymba/26038.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定