Python中的四个关键点
-数据
数据作为程序运行的原材料,可以来源于程序本身或是用户输入。 当用户输入数据进入程序,程序分析数据得出结果(输出数据)返回用户。
数字在python中不能作为变量名称的开头,python对于大小的区分是有要求的,大小写写错python将会报错。
python中的注释有两种类型:
方法1: #注释注释注释
方法2:'''
注释
'''
数据类型
String(字符串)
数字(Number)
容器
为了存放不同数据,因此运用不用容器。
容器的4个操作:增加,删除,查询,修改
-列表(List)
列表中的顺序从0起算(0,1,2,3,4...)
运用[值]进行指定某个元素
(直接为第一个元素进行赋值)
-元组(Tuple)使用率较低
相比于列表相类似,但元组的元素不能修改。运用小括号()
使用时,常用于不希望修改内部元素。
-集合(Sets)
希望容器中不包括重复的元素,将运用大括号{ }保证没有重复的值。
集合的四个操作:
-字典(Dictionary)
字典是用于存储映射关系的容器,让每个数值都不可变。
-布尔(True or False)
-None(空值)
-条件判断
-循环
两种类型循环:For, while
把容器中的每个数据都按照特点的规则进行重复处理。
i代表容器中的每一个数据,循环会在容器中所有数据被访问过后停止。
以下批量处理数据:
Contiune语法的使用,用来告诉python跳过当前循环的剩余语句。
Break语句的时候是告诉python不在进行之后的循环(退出整个循环)
通常用于满足某个条件时,不在进行循环
-函数的编写
语句以冒号结尾时,缩进的语句为代码块。条件判断语句是代码块的其中一种情况。
函数是重复某一个特定功能的代码块,例如print。
!!!数据结构!!!面试常见问题
选择合适的数据结构存放数据,最终才能提高操作数据的效率。
Quene双向链表
队列(例子:餐厅等位取号系统)
新来的人进入队尾(入队),能够进餐的人从从首离队(出队)。
栈
类似于生活中的木桶
入栈等于在木桶的最上面放上木条
出栈则相反等同于拿出木桶最上方的木条
最上方的元素叫做栈顶元素
例子:在浏览器中,运用的退回功能就是被应用了栈,退回到最新浏览过的网页。
练习模拟回退与前进功能:
OrderedDict能够构建有顺序的字典
Key是无序的,OrderedDict不是按照字母大小排序,而是按照插入顺序排序。
计数器Counter能够实现统计功能