声明:本篇文章只是个人知识盲区、知识弱点、重点部分的归纳总结,望各位大佬不喜勿喷。梳理顺序是按照书籍的实际顺序梳理,转载请注明出处。
作者:sumjess
一、python简介:
1、python的诞生
创始人:Guido van Rossum(荷兰人)
时间:1989年圣诞节期间
地点:阿姆斯特丹
python的命名:源于Guido是一个喜剧团Monty python的粉丝
2、应用领域:
系统运维:系统的运行维护
网络编程(搜索引擎,爬虫,服务器编程等)
科学计算(FORTRAN,R)
人工智能,机器人
web开发
云计算
大数据及数据库编程
教育
游戏,图像
其他。。。
3、python版本:
python.........
python V 2.3
python V 2.7
python V 3.5(当前教学)
python V 3.7(最新)
二、python优缺点及安装:
1、优点:
面向对象(C++/JAVA/PYTHON/SWIFT/C#)
免费
可移植
可混合编程
简单易学易用
开发效率高
应用邻域广泛
开源
2、缺点:
与C/C++/go相比,执行速度不够快
开源
3、python的官网:
通过此网站可以查看语言文档信息
4、python的安装
需要安装python的解释执行器;
兼容的操作系统:
windows
Linux
Unix(mac os)
获取地址:https://www.python.org/getit/
下载即可
5、Python的运行
python的解释执行器:
CPython (C语言开发)
Jython (Java语言开发)
IronPython (C#语言开发)
PyPY (python语言开发)
第一个python程序:
编写hello.py,写入:
print("hello world !")
6、执行python程序:
$ python3 hello.py #方法1
$方法2
#编写hellop.py,第一行加入:
#!/usr/bin/python3
$chmod +x hello.py
$ ./hello.py
7、常用的程序文件的后缀:
.C C语言文件后缀
.CPP/.CXX.CC/.C C++语言
.java java语言
.py python语言
8、在python交互模式下编写执行代码
$python3
>>>
9、退出交互模式
方法1:
>>> exit()
方法2:
ctrl+d(快捷键可以退出)
10、python注释
注释是以#号开头,直至行尾
作用:让#号后的字符不参与执行
11、python程序的组成
程序由模块组成
模块由语句,函数,类等组成
语句包含表达式
表达式建立并处理对象
以下开始正式的二级内容,因为是按照书籍开始进行,所以会有重复部分,大家选择观看。
三、程序设计语言:
编译和解释:
(1)编译和解释的区别:在于编译是一次性的翻译,一旦程序被编译,不再需要编译程序或者源代码。解释则在每次程序运行时都需要解释器和源代码。简单来说,解释执行方式是逐条运行用户编写的的代码,没有纵览全部代码的性能优化过程,因此执行性能略低,但是它支持跨硬件或操作系统平台,对升级维护十分有利,适合性能关键的程序运行场景。
(2)采用编译方式执行的编程语言是静态语言,如C语言、Java语言等;采用解释方式执行的编程语言是脚本语言,如JavaScript语言、PHP语言等。
四、python语言概述:
python语言的发展:
(1)python3.0版本做了很大的改进,这些重要修改所付出的代价是3.x系列版本代码无法向下兼容2.x系列的既有语法。
(2)2016年python重要的标准库和第三方库都已经在python3.x版本下进行演进和发展。
五、python开发环境配置:
1、下载地址:
这里推荐一个中文下载地址:https://python123.io/download
也可以直接百度在官网下载。
注意:后面的教学都是以3.5.3讲解的
2、编辑方式:
对于初学者,建议使用python安装包自带的IDLE进行代码开发以windows为例,在“开始”菜单中搜索关键词“IDLE”找到快捷方式,启动后限时一个交互式python运行环境,如下图:
在该快捷键Ctrl+N打开一个新窗口或在菜单中选择“File|New File”选项。这是一个IDLE提供的代码编辑器,具备Python语法高亮辅助功能,用来编写几百行以内的代码十分合适。进一步可以将代码保存为python文件,一般使用.py扩展名。
IDLE的快捷键:
Ctrl+N:在IDLE交互界面下,用来启动IDLE编辑器
Ctrl+Q:退出IDLE Shell或IDLE编辑器
Alt+3 :在IDLE编辑器内,注释选定区域文本
Alt+4 :在IDLE编辑器内,解除注释选定区域文本
Alt+Q :在IDLE编辑器内,将python代码进行格式化布局
F5 :在IDLE编辑器内,执行python程序
3、运行方式:
python程序运行方式有两种:交互式和文件式。交互式利用python解释器及时响应用户输入的代码并输出结果。文件式将python程序写在一个或多个文件中,启动python解释器批量执行文见件中的代码。交互式一般用于调试少量代码,文件式是最常用的编程方式。
启动IDLE所显示的环境是python交互式运行环境,在“>>>”的行表示运行结果。
文件式程序在IDLE的编辑窗口中编写,可以使用快捷键F5或在菜单中选择“Run|Run Moudule”选项运行python代码。
此外,也可以通过Windows的命令行(cmd.exe)运行python程序。例如,对于文件名称为code.py的文件,可以使用命令行python code.py运行这个程序。
六、程序的基本编写方法:
(1)理解问题的计算部分:
略
(2)IPO程序编写方法:
IPO(input、output、process):
输入(input)是一个程序的开始。程序要处理的数据有多种来源,形成了多种输入方式,包括文件输入、网络输入、控制台输入、交互界面输入、随机数据输入、内部参数输入等。
输出(output)是一个程序展示运算结果的方式。程序的输出方式包括控制台输出、图形输出、文件输出、网络输出、操作系统内部变量输出等。
处理(process)是程序对输入数据进行计算产生输出结果的过程。
七、python程序的特点:
python语言是一种被广泛使用的高级通用脚本编程语言。
第一,python具有通用性。
第二,python语法简洁。
第三,python生产高产。
第四,平台无关。
第五,强制可读。
第六,支持中文。python3.x采用Unicode编码所表达所有的字符信息。使得python语言支持各类自然语言。
第七,模式多样。python程序支持面向过程和面向对象两种编程方式,也可以用简单的语句方式执行。
第八,类库便捷。
八、第一部分小练习:
1、
name = input('请输入你想对话的名字:')
s = input('请输入你想说的话')
print("{},我必须告诉你:{}".format(name,s*3))
2、
for i in range(1,10):
for j in range(1,i+1):
print("{}*{}={:2} ".format(j,i,i*j),end='')
print('')
3、
import turtle
turtle.pensize(3)
turtle.circle(20)
turtle.circle(40)
turtle.circle(80)
turtle.circle(160)
4、
hobbies=""
for i in range(3):
s = input('请输入你的三个小爱好(最多三个,按Q或q结束):')
if s.upper()=='Q':
break
hobbies += s + ''
print('你的小爱好是:',hobbies)
5、
import random
str1=input("请输入你的名字:")
print("Hello!{}".format(str1))
guard = ord(str1[0]) % 100
print("你的辛运数字是",random.choice(range(guard)))