# 第二章 Python入门(视频11-38)
## 什么是计算机语言
计算机就是一台用来计算机的机器,人让计算机干什么计算机就得干什么!
需要通过计算机的语言来控制计算机(编程语言)!
计算机语言其实和人类的语言没有本质的区别,不同点就是交流的主体不同!
计算机语言发展经历了三个阶段:
机器语言
- 机器语言通过二进制编码来编写程序
- 执行效率好,编写起来太麻烦
符号语言(汇编)
- 使用符号来代替机器码
- 编写程序时,不需要使用二进制,而是直接编写符号
- 编写完成后,需要将符号转换为机器码,然后再由计算机执行
符号转换为机器码的过程称为汇编
- 将机器码转换为符号的过程,称为反汇编
- 汇编语言一般只适用于某些硬件,兼容性比较差
高级语言
- 高级语言的语法基本和现在英语语法类似,并且和硬件的关系没有那么紧密了
- 也就是说我们通过高级语言开发程序可以在不同的硬件系统中执行
- 并且高级语言学习起来也更加的容易,现在我们知道的语言基本都是高级语言
- C、C++、C#、Java、JavaScript、Python 。。。
## 编译型语言和解释型语言
计算机只能识别二进制编码(机器码),所以任何的语言在交由计算机执行时必须要先转换为机器码,
也就是像 print('hello') 必需要转换为类似 1010101 这样的机器码
根据转换时机的不同,语言分成了两大类:
编译型语言
- C语言
- 编译型语言,会在代码执行前将代码编译为机器码,然后将机器码交由计算机执行
- a(源码) --编译--> b(编译后的机器码)
- 特点:
执行速度特别快
跨平台性比较差
解释型语言
- Python JS Java
- 解释型语言,不会在执行前对代码进行编译,而是在执行的同时一边执行一边编译
- a(源码)--解释器--> 解释执行
- 特点:
执行速度比较慢
跨平台性比较好
## Python的介绍
Python是解释型语言
Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种广泛使用的高级编程语言,属于通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。可以视之为一种改良(加入一些其他编程语言的优点,如面向对象)的LISP。作为一种解释型语言,Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。相比于C++或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。
Life is short you need Python (人生苦短,我用Python)
Python的用途:
WEB应用
Facebook 豆瓣 。。。
爬虫程序
科学计算
自动化运维
大数据(数据清洗)
云计算
桌面软件/游戏
人工智能
。。。
## Python开发环境搭建
开发环境搭建就是安装Python的解释器
Python的解释器分类:
CPython(官方)
用c语言编写的Python解释器
PyPy
用Python语言编写的Python解释器
IronPython
用.net编写的Python解释器
Jython
用Java编写的Python解释器
步骤:
1.下载安装包 python-3.6.5.exe
- 3.x
- 2.x
2.安装(傻瓜式安装)
3.打开命令行窗口,输入python 出现如下内容
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
## Python的交互界面
当我们通过命令行来输入Python,所进入到的界面就是Python的交互界面
结构:
版本和版权声明:
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
命令提示符:
>>>
在命令提示符后可以直接输入Python的指令!输入完的指令将会被Python的解释器立即执行!
安装Python的同时,会自动安装一个Python的开发工具IDLE,通过IDLE也可以进入到交互模式
但是不同的是,在IDLE中可以通过TAB键来查看语句的提示。
IDLE实际上就是一个交互界面,但是他可以有一些简单的提示,并且可以将代码保存
交互模式只能你输入一行代码,它就是执行一行,所以他并不适用于我们日常的开发!
仅可以用来做一些日常的简单的测试!
我们一般会将Python代码编写到一个py文件中,然后通过python指令来执行文件中的代码
练习:
自己尝试创建一个py文件,并向文件中写入python打印语句(print...)
然后执行该文件。
如果你的系统的扩展名无法修改,请尝试自行baidu!
## Python和Sublime的整合
1.在Sublime中执行Python代码,ctrl + b 自动在Sublime内置的控制台中执行
这种执行方式,在某些版本的Sublime中对中文支持不好,并且不能使用input()函数
2.使用SublimeREPL来运行python代码
安装完成,设置快捷键,希望按f5则自动执行当前的Python代码
{ "keys": ["f5"], "caption": "SublimeREPL:Python","command": "run_existing_window_command", "args":{"id": "repl_python_run","file": "config/Python/Main.sublime-menu"}},
## 几个概念
1.表达式
表达式就是一个类似于数学公式的东西
比如:10 + 5 8 - 4
表达式一般仅仅用了计算一些结果,不会对程序产生实质性的影响
如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出
2.语句
在程序中语句一般需要完成某种功能,比如打印信息、获取信息、为变量赋值。。。
比如:
print()
input()
a = 10
语句的执行一般会对程序产生一定的影响
在交互模式中不一定会输出语句的执行结果
3.程序(program)
程序就是由一条一条的语句和一条一条的表达式构成的。
4.函数(function)
函数就是一种语句,函数专门用来完成特定的功能
函数长的形如:xxx()
函数的分类:
内置函数
- 由Python解释器提供的函数,可以在Python中直接使用
自定义函数
- 由程序员自主的创建的函数
当我们需要完成某个功能时,就可以去调用内置函数,或者自定义函数
函数的两个要素:
参数
- ()中的内容就是函数的参数
- 函数中可以没有参数,也可以有多个参数,多个参数之间使用,隔开
返回值
- 返回值是函数的返回结果,不是所有的函数都有返回值
## 基本语法
1.在Python中严格区分大�
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本资源为Python编程语言的基础学习教程,适用于想要学习Python编程语言的初学者。本教程覆盖了Python编程的基础知识、语法、数据类型、控制流程、函数、模块等内容,旨在帮助读者快速入门Python编程。本教程的使用场景包括初学Python编程的学生、自学Python编程的工程师、想要转行Python编程的职场人士等。通过本教程的学习,读者将能够掌握Python编程的基本技能,为学习更高级的Python编程或者应用Python编程于实际项目打下坚实的基础。本教程的特点是简单易懂,适合初学者使用,同时也提供了许多实例代码,帮助读者理解Python编程的应用场景和技巧。
资源推荐
资源详情
资源评论
收起资源包目录
Python基础学习教程 - 入门必备Python编程教材 (118个子文件)
aa.flac 23.9MB
README.md 12KB
README.md 10KB
README.md 6KB
README.md 4KB
README.md 4KB
README.md 3KB
README.md 2KB
图2.png 43KB
图1.png 36KB
图3.png 26KB
图2.png 17KB
图1.png 16KB
画图.pptx 61KB
05.if练习.py 5KB
07.递归.py 4KB
12.字典的使用.py 4KB
07.EMS练习.py 3KB
08.高阶函数.py 3KB
15.game1.0.py 3KB
10.装饰器.py 3KB
06.作用域与命名空间.py 3KB
14.逻辑运算符.py 3KB
15.特殊方法.py 3KB
03.不定长参数.py 3KB
08.继承.py 3KB
06.文件的读取.py 2KB
13.类中的属性和方法.py 2KB
12.多态.py 2KB
05.封装.py 2KB
06.封装.py 2KB
01.条件判断语句.py 2KB
04.返回值.py 2KB
03.对象的初始化.py 2KB
02.函数的参数.py 2KB
13.关系运算符.py 2KB
09.元组.py 2KB
19.Python的标准库.py 2KB
02.定义类.py 2KB
03.变量和标识符.py 2KB
10.类型转换.py 1KB
01.列表的简介.py 1KB
03.通用操作.py 1KB
08.文件的写入.py 1KB
09.闭包.py 1KB
02.切片.py 1KB
05.字符串.py 1KB
10.读取文件的位置.py 1KB
05.列表的方法.py 1KB
16.模块.py 1KB
14.集合.py 1KB
04.if-elif-else.py 1KB
09.重写.py 1KB
16.运算符的优先级.py 1KB
01.类的简介.py 1KB
06.循环语句.py 1KB
04.修改元素.py 1KB
06.格式化字符串.py 1KB
14.垃圾回收.py 1KB
10.继承.py 1KB
15.集合的运算.py 1KB
04.练习.py 1KB
11.多重继承.py 1KB
14.练习的优化.py 1KB
04.打开文件.py 1KB
11.算术运算符.py 962B
04.数值.py 954B
05.关闭文件.py 920B
11.文件的其他操作.py 899B
18.包.py 894B
05.文档字符串.py 880B
07.封装.py 873B
09.文件.py 868B
02.异常对象.py 835B
m.py 815B
17.模块.py 814B
01.函数简介.py 784B
11.字典.py 774B
07.练习.py 763B
02.input函数.py 758B
08.range.py 731B
15.条件运算符.py 719B
03.抛出异常.py 715B
06.遍历列表.py 709B
10.可变对象.py 702B
09.练习.py 690B
10.循环嵌套.py 676B
13.遍历字典.py 646B
03.if-else.py 633B
08.练习.py 608B
07.文件读取.py 583B
13.break和continue.py 569B
12.质数练习.py 560B
07.复制字符串.py 534B
09.类型检查.py 531B
12.赋值运算符.py 520B
01.异常.py 490B
11.99乘法表.py 372B
08.布尔值和空值.py 352B
02.基本语法.py 241B
共 118 条
- 1
- 2
资源评论
funfan0517
- 粉丝: 1w+
- 资源: 25
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功