一、前言
因个人习惯,在阅读和学习文字资料时,习惯摘写笔记,因此在这里留下自己的学习记录。笔记的内容偏摘抄为主,并非原创内容。
二、基础数据类型
python的一个特点,变量使用时不需要声明,但需要赋值。
(1)数字(Number):包含整数(int,没有小数)、浮点数(float,有小数,默认1位)和复数(decmic),pyython2有长整数(long),python3去除,归为int(即不限长度)。
混合计算时:以浮点数为准,即整数会自动转为浮点数。
表达式计算:(/)除法总是返回浮点数,(//)除法取整,(%)除法取余。
(2)字符串(String):用单引号、双引号或三引号括起来,特殊字符通过反斜杠,若前面加 r(R),则字符串将作为原始字符串输出,特殊字符无需转义。(对于html、sql等特殊字符较多的比较方便)
字符串的连接符为‘+’。
支持位标索引(正序则由0开始,倒序则由-1开始,通过 [ index ] 指定坐标,支持切片操作)。
技巧:
连续复制输出,valuec * n,如 ‘hello‘ * 2 ,输出结果为 ‘hellohello‘。
切片,str[start :end :step], start:起始 ; end:结束(不包含结束索引);step:步长(默认1,不能为0),结果类型与被操作对象一致,不改变原对象,而是从新生成一个对象。注意(要保证start~end的方向与步长的方向一致,step负数倒序,正数则正序)
(3)列表(List):
(4)元组(Tuple):
(5)字典(Dict):
(6)集合(Set):
(7)布尔值:True = 1;False = 0。