Python基础day01【软件安装、变量的定义和使用、数据类型、标识符和关键字、输入输出、数据类型转换、运算符、PEP 8 规范】

    

学习目标:

  1. 能够说出计算机有哪两部分组成
  2. 能够说出操作系统的作用
  3. 能够说出编程语言的作用
  4. 能够说出解释器的作用
  5. 能够说出Python解释器种类
  6. 能够说出目前Python主流的两大版本是哪些
  7. 能够说出在不同系统上搭建Python开发环境的流程
  8. 知道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-2018.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基础语法知识

猜你喜欢

转载自blog.csdn.net/weixin_44949135/article/details/113444423