视频、源码、课件、软件、笔记:超全面Python基础入门教程【十天课程】博客笔记汇总表【黑马程序员】学习目标:
能够说出计算机有哪两部分组成能够说出操作系统的作用能够说出编程语言的作用能够说出解释器的作用能够说出Python解释器种类能够说出目前Python主流的两大版本是哪些能够说出在不同系统上搭建Python开发环境的流程知道Python语言历史、优缺点、应用领域
目 录
Python 软件 安装
Python解释器(必装)
Pycharm(必装)
00. 课程介绍
时间安排
每天视频目录说明
基础课程概述
知识掌握程度
01. 计算机的组成[了解]
02. 计算机如何处理程序的[了解]
03. 编程语言[了解]
04. python 介绍 [了解]
05. 第一个 python 程序[掌握]
使用记事本(sublime)书写一个 python 代码
使用 pycharm 书写 python 代码
PyCharm 软件的基本设置
File 菜单
Setting - 背景色
Setting - 设置字体颜色和大小
Setting -设置解释器
06. 注释[掌握]
07. 变量的定义和使用[掌握]
怎样知道一个变量的类型呢?【type(变量的名字),来查看变量的类型】
08. 数据类型[掌握]
type(变量的名字),来查看变量的类型
09. 标识符和关键字[掌握]
10. 输出[掌握]
常用的格式符号
输出 举例
格式化输出,格式化占位符 %s
转义字符“\n” end='xxx内容'
11. 输入[掌握]
12. 数据类型转换[掌握]
常用的数据类型转换
数据类型转换举例
eval():还原“原来的数据类型”,去掉字符串的引号
附录:常用字符与ASCII码对照表
13. 运算符[掌握]
1、算术运算符
2、赋值运算符
复合赋值运算符
3、比较(即关系,条件)运算符
4、逻辑运算符
PyCharm 交互模式 使用
PEP 8 规范
Day01 总结
Python 基础 思维导图
计算机组成原理和Python基础语法知识
Python 软件 安装
详细博客:【(Python解释器、Pycharm)安装教程】【使用PyCharm编写第一个Python程序】
Python解释器(必装)
如果未选择“Add python 3.6 to Path”,则需要⼿动配置环境变量。
Pycharm(必装)
1.双击pycharm-professional-.3.5安装程序【社区版免费;专业版:有使用期】
00. 课程介绍
时间安排
上午:8:30 -- 12:30 (4节课)下午:14:30 --- 18:30 (4 节课,前两节上课,后两节自习答疑)晚上:19:30 -- 21:00
每天视频目录说明
基础课程概述
知识掌握程度
知道(了解):只要知道它是怎么样的概念、理论就够了,不需要对它进行更多的讨论。
理解:不仅要知道概念,而且要知道来龙去脉。
掌握:不仅要知道概念,而且要知道能解决什么问题,甚至要知道在出现不同场景时,能够灵活运用。
应用:能够重复操作达成结果,或对某一个结论会用即可,而对这个概念本身的来龙去脉不做追究。
01. 计算机的组成[了解]
硬件系统
主机部分
CPU (中央处理器)
内存(4G, 8G, 16G 32G 64G)
外设部分
输入设备
键盘
鼠标
输出设备
显示器
音响
外存储器
硬盘
软件系统
系统软件
操作系统:控制硬件运行, 支持其他软件运行
分类:
Windows(7 8 10)
Mac
Linux
Android
iOS
应用软件:自己安装的使用的软件
02. 计算机如何处理程序的[了解]
计算机想要运行程序,需要将软件(指令、数据)加载到内存中。
CPU 只能和内存进行交互。
03. 编程语言[了解]
计算机只认识 0 和 1。
编程语言: 就是计算机和人类沟通交流的语言。
常见的编程语言:Python、C 语言、C++.
04. python 介绍 [了解]
python 诞生于 1991年, 作者是龟叔
python 解释器的官方实现版本是 C 语言实现
python 的版本:
python2.x 官方已经停止维护
Python3.x
05. 第一个 python 程序[掌握]
Python:python 解释器,将 python 代码解释成计算机认识的语言。
PyCharm:IDE(集成开发环境),写代码的一个软件,集成了写代码、运行代码、代码调试等功能。
写代码的软件除了使用 pycharm 之外,还可以使用 记事本、sublime、vscode ...
使用记事本(sublime)书写一个 python 代码
1、新打开一个记事本程序。
2、书写
print('hello world!')
,注意:标点符号都是英文。3、保存文件,文件的后缀是“
.py
”。4、打开 cmd 窗口,执行代码【
python 代码文件名】
。
使用 pycharm 书写 python 代码
1、打开 pycharm 软件
2、创建代码文件
3、书写代码
print('hello world!')
4、运行代码(右键运行)
5、查看运行结果
PyCharm 软件的基本设置
File 菜单
Setting - 背景色
Setting - 设置字体颜色和大小
Setting -设置解释器
06. 注释[掌握]
注释是不会执行的。
注释是对代码的解释说明,是让人看的。
单行注释的快捷键/取消单行注释(
Ctrl /
),可以一次选中多行,给其添加单行注释。
07. 变量的定义和使用[掌握]
怎样知道一个变量的类型呢?【type(变量的名字),来查看变量的类型】
怎样知道一个变量的类型呢?
在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别。可以使用type(变量的名字),来查看变量的类型。
08. 数据类型[掌握]
type(变量的名字),来查看变量的类型
09. 标识符和关键字[掌握]
标识符命名规则:由字母、数字和下划线组成,不能以数字开头。
Python中的标识符是区分大小写的。
变量的命名规范(Python的命令规则遵循PEP8标准)
遵循标识符的规则
见名知意
驼峰命名法:小驼峰式命名法(myName)、大驼峰式命名法(FirstName)
使用下划线连接:这种命名法是用下划线“_”来连接所有的单词,比如send_buf
不能使用系统的关键字
关键字(Python一些具有特殊功能的标识符):
系统定义好的标识符,具有特殊的作用。
是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标识符。
不需要刻意的记忆,后续课程中会逐渐学习。
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
10. 输出[掌握]
常用的格式符号
输出 举例
格式化输出,格式化占位符 %s
转义字符“\n” end='xxx内容'
11. 输入[掌握]
input()的小括号中放入的是“提示信息”,用来在获取数据之前给用户的一个简单提示。input()在从键盘获取了数据以后,会存放到等号右边的变量中。input()会把用户输入的任何值都作为字符串来对待。
12. 数据类型转换[掌握]
常用的数据类型转换
数据类型转换举例
>>> # int(): 将数据转换为 int 类型... >>> str1 = "10">>> # int() 默认按10进制转换后显示... num1 = int(str1)>>> >>> # int() 处理浮点数,只留下整数部分,舍弃小数部分(并不是四舍五入操作)... num2 = int(3.74)>>> print(num2)3>>> >>> """... num1 = int(str1, 8) # 第二个参数为8,表示按8进制转换后显示,结果为 8... num1 = int(str1, 16) # # 第二个参数为16,表示按16进制转换后显示,结果为 16... #01 02 03 04 05 06 07 10... #01 02 ... 0B 0C 0D 0E 0F 10... print(num1)... """>>> >>> # float() 将数据转化为浮点数... str2 = "3.14">>> f1 = float(str2)>>> print(type(f1))<class 'float'>>>> >>> f2 = float(10)>>> print(f2)10.0>>> >>> # complex() 创建复数: 第一个参数是复数的实部,第二个参数是复数的虚部... c1 = 10 + 4j>>> c2 = complex(10, 4)>>> >>> print(c1)(10+4j)>>> print(c2) # 等同与c1(10+4j)>>> >>> # str() : 转换为 字符串类型... num1 = 10>>> f1 = 3.14>>> >>> print(type(str(num1)))<class 'str'>>>> print(type(str(f1)))<class 'str'>>>> >>> # repr(): 转换为表达式字符串... num1 = 10>>> print(type(repr(num1)))<class 'str'>>>> >>> >>> # eval(): 将字符串形式的数据,转换为原本的类型... str1 = "3.14">>> print(type(eval(str1)))<class 'float'>>>> >>> str2 = "[10, 20, 30]">>> l = eval(str2)>>> print(type(l))<class 'list'>>>> >>> >>> # chr: 将一个整数转换为对应的 Unicode 字符... s = chr(1065)>>> print(s)Щ>>> >>> # ord :将一个字符转换为对应的字符编码数字... n = ord("A")>>> print(n)65>>> >>> # bin: 将一个整数转换为二进制... print(bin(1024)) # 0b 开头表示二进制数0b10000000000>>> >>> # oct:将一个整数转换为八进制... print(oct(1024)) # 0o 开头表示八进制数0o2000>>> >>> # hex: 将一个整数转换为十六进制... print(hex(1024)) # 0x 开头表示十六进制0x400>>>
eval():还原“原来的数据类型”,去掉字符串的引号
附录:常用字符与ASCII码对照表
13. 运算符[掌握]
1、算术运算符
注意:混合运算时,优先级顺序为:
**
高于*
/
%
//
高于+
-
,为了避免歧义,建议使用()
来处理运算符优先级。并且,不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算。
+ - * ///:整除(求商)%:取余数**:指数、幂运算():可以改变优先级
2、赋值运算符
=:将等号右边的结果 赋值给 等号左边的变量。等号左边,必须是变量,不能是具体的数字。
复合赋值运算符
+= c+=a ===> c = c + a
3、比较(即关系,条件)运算符
比较运算符的结果是 bool 类型,即 True,或者是 False。
>>> ## 关系运算符... >>> # == 等于:表示左右两个操作数是否相等,如果相等则整个表达式的值为 True;不相等则为False... num1 = 15>>> num2 = 20>>> >>> print(num1 == num2)False>>> >>> # != 不等于... print(num1 != num2)True>>> >>> # > 大于... print(num1 > num2)False>>> >>> # < 小于... print(num1 < num2)True>>> >>> # >= 大于等于: num1 大于 或者 等于 num2 ,条件都成立... print(num1 >= num2)False>>> >>> # <= 小于等于: num1 小于 或者 等于 num2 ,条件都成立... print(num1 <= num2)True>>> >>> if num1 >= num2:...print("条件成立!")... >>>
4、逻辑运算符
逻辑运算符 可以 连接 两个 表达式,两个表达式 共同的结果 决定 最终的结果 是 True,还是 False。
and:逻辑与,连接的两个条件都必须为 True,结果为 True,一假为假。如果第一个条件为 False,就不会再判断第二个条件。or:逻辑或,连接的两个条件都为 False,结果为 False, 一真为真。如果第一个条件为 True,第二个条件就不会再判断了。not:逻辑非,取反,原来是 True,变为 False,原来是 False,变为 True。
>>> ## 逻辑运算符... >>> # and : 左右表达式都为True,整个表达式结果才为 True... if (1 == 1) and (10 > 3):...print("条件成立!")... 条件成立!>>> # or : 左右表达式有一个为True,整个表达式结果就为 True... if (1 == 2) or (10 > 3):...print("条件成立!")... 条件成立!>>> # not:将右边表达式的逻辑结果取反,Ture变为False,False变为True... if not (1 == 2):...print("条件成立!")... 条件成立!>>>
PyCharm 交互模式 使用
交互模式的好处:直接写,直接给结果。
PEP 8 规范
Day01 总结
Python 基础 思维导图
计算机组成原理和Python基础语法知识
Python基础day01【软件安装 变量的定义和使用 数据类型 标识符和关键字 输入输出 数据类型转换 运算符 PEP 8 规范】