Python合集之Python数据类型(二)

    在上一节的合集中,我们了解了Python数据类型中的数值类型的相关知识,本节我们将进一步了解一下Python中关于数据类型中的字符串及布尔类型相关的知识。

1. 字符串类型

    字符串是连续的字符序列,可以是计算机所能表示的一切字符的集合。在Python中,字符串属于不可变系列,通常使用单引号‘ ’ 双引号“ ” 或者三引号“‘ ’” 或者 ““  ”” 括起来。这几种形式在语义上面没有差别,只是形式上面有些差别。其中单引号、双引号中的字符串序列必须在同一行,而三引号内的字符序列可以分布在连续的多行上面。

title='我喜欢名言警句' #使用单引号,字符串内容必须在一行
mot_cn="命令给予我们的不是失望之酒,而是机会" #使用双引号,字符串内容必须在同一行
# 使用三引号,字符串内容可以分布在多行。
mot_en="'Our destiny offers not the cup of despair,
but the chance of opportunity. '"

注:字符串开始和结尾使用的引号形式必须一致,另外当需要表示复杂的字符串时,还可以嵌套使用引号。

 在Python中的字符串还支持转义字符。所谓的转义字符是指使用 反斜杠 \ 对一些特殊的字符进行转义。

转义字符 说明
\ 续行符
\n 换行符
\0
\t 水平制表符,用于横向跳到下一制表位
\" 双引号
\' 单引号
\\ 一个反斜杠
\f 换页
\0dd 八进制数,dd代表字符
\xhh 十六进制数,hh代表字符

注:在字符串定界符引前面加上字母 r或者 R 那么该字符串将原样输出,其中的转义字符将不进行 转义。

2.布尔类型

布尔类型主要用来表示真假,在Python中,标识符 true 和 false 被解释为布尔值,另外 Python中的布尔值可以转化为数值,其中 true表示1,false表示 0.

注:Python 中的布尔类型的值可以进行数值运算,例如:false+1=1,但是不建议对布尔值进行数值运算。

在Python中,所有的对象都可以进行真值测试,其中,只有下面列出的几种情况得到的值为假,其他对象在if 或者 while 语句中都表现为 true。

1.false 或者 none

2.数值为零,包扣 0 、0.0 、虚数0

3.空序列,包扣字符串、空元组、空列表、空字典

4.自定义对象的实例,该对象的___bool___方法返回false 或者 __len__ 方法返回0.

花絮:

本期的Python的数据类型中的字符串及布尔类型就分享到这里,下期我们将继续分享Python中的数据类型转换,感兴趣的朋友可以关注我。

同时也可以关注下我的个人 微信订阅号,园子里面的文章也会第一时间在订阅号里面进行推送跟更新。

 

posted @ 2020-11-12 23:18  @睦  阅读(91)  评论(0编辑  收藏  举报