Python基础知识
注释:以#开头。
Python大小写敏感。
Python采用缩进的方式进行编码,一般默认为4个空格。
Python 3的字符串使用Unicode,直接支持多语言。
一、数据类型
整数、浮点数、字符串、布尔值
转义字符:\n,\t,\\,%%
'''...'''的格式表示多行内容
%运算符用来格式化字符串
占位符: %d 整数 %f 浮点数 %s 字符串 %x 十六进制整数
list:Python内置的一种数据类型,list是一种有序的集合,可以随时添加和删除其中的元素。索引是从0开始的。
操作list的方法:append()、insert(位置,元素)、pop(位置)--默认删除最后一个元素。
list里面的元素的数据类型也可以不同,也可以是另一个list。
tuple:元组,有序的列表。tuple一旦初始化就不能修改。
定义只有1个元素的tuple定义时必须加一个逗号,例如:t = (1,)
二、条件判断
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
三、循环
for,for x in range(101)
while:只要条件满足,就不断循环,条件不满足时退出循环。
break:提前退出循环。
continue:跳过当前的这次循环,直接开始下一次循环。
四、字典
dict:使用键-值(key-value)存储,具有极快的查找速度。
判断key是否存在:in和get() 删除key:pop(key)
和list比较,dict有以下几个特点:
1、查找和插入的速度极快,不会随着key的增加而变慢;
2、需要占用大量的内存,内存浪费多
在Python中,字符串、整数等都是不可变的,因此,可以放心地作为key。而list是可变的,就不能作为key
set:set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。 要创建一个set,需要提供一个list作为输入集合。
set操作:add(key)、remove(key) set可以看成数学意义上的无序和无重复元素的集合,因此,两个set可以做数学意义上的交集、并集等操作。