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中的数据类型转换,感兴趣的朋友可以关注我。
同时也可以关注下我的个人 微信订阅号,园子里面的文章也会第一时间在订阅号里面进行推送跟更新。