Python基础模块

数据类型与变量

常见数据类型有:  整数    浮点数    字符串    布尔值    空值(None)

变量:   类似于方程中的 x ,  但它可以是任意类型        取名规范: 大小写英文 , 数字 和 _ 的组合 , 不能以数字开头

常量:   不能变动的量  命名规范通常用全大写

小结:  任何数据都可以看成一个 "对象" ,  而变量就是用来指向这些数据对象的 , 对变量赋值就是把数据和变量给关联起来.



字符串和编码

Python3 字符串支持 Unicode ,  通常最常用的编码是 UTF-8 ,  尽量不要使用GB2312 



list和tuple

数组由0开始计算索引位置

list是一种有序的集合(列表) , 可以随时添加和删除其中的元素.     [1,2,3,4]   [ 'A' , 'B' , 'C' ]

tuple也是一种有序的列表(元组) , 一旦进行初始化就不能修改.    (1,2,3,4)   ('A' , 'B' , 'C')



条件判断

if ...

elif...

else...

条件判断由上向下匹配   当满足条件时执行对应的块内语句 , 后续的elif和else都不再执行


循环

for x in ...(数组)

把数组中的每个元素带入变量X ,  然后执行缩进块的语句

break:  提前结束循环

continue: 提前结束本轮循环  直接开始下一轮循环

注* :  不要滥用break和continue语句 , break 和 continue 会造成代码执行逻辑分叉过多 , 容易出错  可以尝试用循环语句改写



dict 和 set

dict:  在java中称为map  使用键值存储(key-value)   优势: 查询速度极快 , 根据索引进行查询  类似于查字典   key值不变且唯一

dict与list进行比较:

dict:  1 查找和插入的速度极快  不会随着key的增加而变慢          2 需要占用大量的内存  内存占用多

list:    1 查找和插入的时间随着元素的增加而增加        2 占用空间小  ,  浪费内存很少

所以 dict是一种以空间换时间的方法.



set与dict相似  也是一组key的集合,  但不储存value , 且不存在重复的key 

你可能感兴趣的:(Python基础模块)