python3基础-数据类型

1. 整形python

 

2.浮点型正则表达式

 

3. 字符/字符串python3.x

 

3.2 字符串前面加u,r,b的含义编码

    u/U --- 表示unicode字符串
     不是仅仅是针对中文, 能够针对任何的字符串,表明是对字符串进行unicode编码。
     通常英文字符在使用各类编码下, 基本均可以正常解析, 因此通常不带u;可是中文, 必须代表所需编码, 不然一旦编码转换就会出现乱码。
建议全部编码方式采用utf8code

r/R:非转义的原始字符串
与普通字符相比,其余相对特殊的字符,其中可能包含转义字符,即那些,反斜杠加上对应字母,表示对应的特殊含义的,好比最多见的”\n”表示换行,”\t”表示Tab等。而若是是以r开头,那么说明后面的字符,都是普通的字符了,即若是是“\n”那么表示一个反斜杠字符,一个字母n,而不是表示换行了。
以r开头的字符,经常使用于正则表达式,对应着re模块。unicode

b:bytes
python3.x里默认的str是(py2.x里的)unicode, bytes是(py2.x)的str, b”“前缀表明的就是bytes
python2.x里, b前缀没什么具体意义, 只是为了兼容python3.x的这种写法字符串

 

4 布尔值

布尔值和布尔代数的表示彻底一致,一个布尔值只有TrueFalse两种值,要么是True,要么是False,在Python中,能够直接用TrueFalse表示布尔值(请注意大小写),也能够经过布尔运算计算出来.乱码

布尔运算获得布尔值:>,<,>=,<=,!=……数据类型

布尔值运算: andornot运算。数据

 

5. 空值

空值是Python里一个特殊的值,用None表示。None不能理解为0,由于0是有意义的,而None是一个特殊的空值。

此外,Python还提供了列表、字典等多种数据类型,还容许建立自定义数据类型,咱们后面会继续讲到。

相关文章
相关标签/搜索