一.变量
在代码里我们用变量存放数据,并用等号为变量赋值。
二.注释
1.单行注释:以#开头,#后边的内容为注释部分
2.多行注释:可以用多个#,也可以用”’中间部分为注释内容”’
三.数据类型
1.字符串
字符串是python中最常见的数据类型,我们可以用‘ ’或“ ”来创建字符串,可以用+将两个字符串合并。
注意:代码中的空格要用英文输入。
2. 数字
数字类型:int(整数)、bool(布尔)、float(浮点数)、complex(复数)
3.容器
1)如何定义列表?
列表的数据项不需要具有相同的类型
列表的4个操作:增加、删除、查询、修改
2)元祖定义
Python 的元组与列表类似,只是元组的元素不能修改。
3)集合定义
集合的4个操作:增加、删除、查询、修改
4)字典定义
字典是另一种可变容器模型,且可存储任意类型对象。
格式:d = {key1 : value1, key2 : value2 }
key是唯一的且不可变,value可以取任意数据类型。
字典的4个操作:增加、删除、查询、修改
4.布尔
布尔类型包括:True和False.
5.None
None是一个特殊的空值。
总结:元祖使用( ),列表使用[ ], 集合使用{ }
四、条件判断
1.条件判断的一般格式
注意:如果符合if后边的边界条件,执行要做的事情1;如果不符合边界条件,则执行要做的事情2;
在python中当语句以冒号结尾时,缩进数相同的语句视为代码块,按规则用四个空格的缩进。
2.边界条件
3.多个条件判断
五、循环 批量处理数据
for循环:把容器中的每一个数据都按照特定的规则进行重复处理
注意:i表示容器里的每一个数据
1.对列表进行循环
2.对字典进行循环
3.continue用于跳出当前循环
4.break用于退出整个循环
六、函数
1.自定义函数
2.使用函数
3.函数参数:不可变数据类型
注意:如果函数参数是字符串, 元祖, 和数字这3种不可更改的对象,参数传递时,相当于传递的是复制出来的数据,对于数据本身没有影响。
4.函数参数:可变数据类型
注意:如果参数传入的数据类型是可变的类型,当函数内部修改该数据时,原始的数据也改变了。
5.变量作用域
程序的变量并不是在哪个位置都可以访问的,访问权限取决于这个变量是在哪里赋值的。变量的作用域决定了在哪一部分程序可以访问哪个特定的变量名称。
Python的作用域包括全局作用域和局部作用域。定义在函数内部的变量拥有一个局部作用域,定义于函数外的变量拥有全局作用域。
注意:局部变量只能被声明的函数内部访问,而全局变量可以在整个程序内访问。
七、模块
模块是一个包含了所有定义的函数和变量的文件,可以被别的程序引用,使用其函数功能。
1.如何使用Python内置模块
2.如何安装第三方包?
3.如何使用包
4.模块使用总结
八、数据结构
1、队列,栈
collentions是Python内建的一个集合模块,提供了许多有用的数据结构。
队列
新的元素总是放在栈的顶部,当我们从栈中删除数据也就是移出栈顶元素。
浏览器的前进按钮相当于入栈,浏览器后退按钮相当于出栈。
栈
2、字典
1)Python默认的字典
2)Collection中排序字典
orderedDict是按照插入的顺序进行排列的。
3、计数器Counter
总 结:
1.程序安装:猴子老师的两篇文章中有详细的步骤和常见问题的解决方法
初学python者自学anaconda的正确姿势是什么?? www.zhihu.com
jupyter notebook 可以做哪些事情? www.zhihu.com
2.学习中遇到的问题
1) 实际操作很重要,很多问题都是出现在代码输入过程中的;
2) 代码输入时注意中英文输入法的切换、空格、缩进、拼写错误;
3) Python区分大小写,用英文标点符号;
4) 参考书目:菜单网站python3教程
《父与子的编程之旅》