前言
Python编程语言稳定在Top3,Python语法简单,是编程语言入门首选,但要精通python语言,就必须扎实的掌握基础。为此总结了python基础的知识点,同时也可以作为二级python程序设计考试备考资料。
一、踏入Python之旅
~~~~~~~~~~~~~~~~~~~~ 编程语言排行榜~~~~~~~~~~~~~~~~~~~~
Python主要应用领域
-
WEB开发–Python web框架Django,支持异步并发的Tornado框架,短小精悍的flask,bottle
-
网络编程–支持高并发的Twisted网络框架,Python3引入asyncio使异步编程变得简单
-
爬虫
-
云计算-框架OpenStack
-
人工智能,数据分析
-
自动化运维
-
金融分析
-
科学计算
-
游戏开发
二、Python开发环境配置
1、下载python安装包2.安装
- 安装Python
- 安装jdk
- 安装Pycharm
百度网盘资源分享
提取码:2mq1
3.验证
--------------------win+r 输入cmd 键入python --------------------
--------------------python自带idle可以编辑程序运行,即把.txt 改为.py文件
三、Python程序语法元素
目标
1.了解python语言
2.熟悉程序的格式框架
3.熟悉python命名规则和33个保留字
4.熟悉python的输入输出
Python语言是解释性语言还是编译性语言?
-
Python是解释性语言(脚本语言),python的底层代码是基于C语言的,python是逐行输出
-
源代码:采用某种编程语言写的计算机程序,人类可读
-
目的代码:计算机可执行,二进制
-
所谓的编译就是:将源代码一次性转为目标代码的过程,而解释语言将代码逐行转为目标代码的过程
Python程序的格式框架
- 缩进表达程序的格式框架,缩进不正确程序运行错误
- 通常一个缩进是一个Tab键
- 注释:一个#号
Python命名和保留字
-
变量:用来保存和表示数据的占位符号
-
命名:大小写字母、数字、下划线和中文等字符组合
-
注意:大小写敏感,首字符不能是数字以及不与保留着相同
-
保留字:35个保留字
基本数据类型
- 整数类型(int)、字符串类型(str)、浮点类型(float)、列表类型(list)
- 基本数字类型:整数类型、浮点类型、复数类型
语句和函数
-
赋值语句:由赋值语句构成的一行代码
-
分支语句:由判断条件决定程序运行方法的语句
-
函数:根据输入参数产生不同的输出的功能过程
-
eval() 函数用来执行一个字符串表达式,并返回表达式的值。
Python语言的输入输出
#输入 input
#输出 print
while True:
user=input("请输入你的姓名")
pwd=input("请输入你的密码")
if user=="admin" and pwd=="123456":
print("pass")
break
elif user!="admin" and pwd=="123456":
print("账号或密码错误")
elif user=="admin" and pwd !="123456":
print("账号或密码错误")
else:
print("error")
习题巩固
1.下面关于Python说法错误的是()
A.Python拥有庞大的计算生态,从游戏制作到数据处理,再到数据可视化等
B.很多采用C、C++、Java等语言编写的专业库可经过简单的接口封装提供Python程序调用
C.Python是一种编译性语言
D.Python拥有严格的缩进规则
2.下面是定义类的关键字是()
A.class
B.def
C.global
D.async
3.关于Python程序格式描述中,错误的是()
A.缩进表达了所属关系和代码块的所属范围
B.注释可以在一行的任意位置开始,这一行都会被作为注释不执行
C.进行赋值操作时,在运算符两边各加一个空格可以使代码更加清楚
D.文档注释的开始和结尾使用三重单引号或双重双引号
4.在下面中,不能作为Python语言变量名的是()
A.teacher
B._py
C.5sb
D.student
5.Python语言提供三种基本的数字类型,他们是()
A.整数类型、浮点数类型、复数类型
B.整数类型、二进制类型、浮点数类型
C.整数类型、二进制类型、布尔类型
D.整数类型、二进制类型、复数类型
6.关于Python内置函数的使用描述错误的是()
A.int(x) 是将x转为一个整数
B.print(“6+5”)打印的是11
C.dic.clear()是清空字典dic
D.使用append()函数可以向列表添加元素
7.当用户输入2时,下面代码输出的结果是()
try:
n=input("请输入一个整数")
def pow(n):
return n**5
pow(n)
except:
print("程序执行错误")
A.32
B.2
C.程序没有任何输出
D.程序执行错误
8.在Python语言中,IPO模式不包括()
A.Programm(程序)
B.Input(输出)
C.Process(处理)
D.Output(输出)
9.Python语言技术描述中,错误的是()
A.对于需要更高执行速度的功能,例如数值计算和动画,Python语言可以调用C语言编写底层代码
B.Python比大部分编程语言具有更高的软件开发产量和简洁性
C.Python语言是解释性的,因此执行速度比编译性慢
D.Python是脚本语言,主要用于web访问的开发语言和操作系统
答案
1.C 第一题的考点是编译性和解释性语言的区别,Python是解释性语言。
2.A 对关键字的考法,定义类的关键字是class。
3.B 关于Python程序格式中注释的使用,要注释的内容是在其前添加#。
4.C 对Python语言变量的考法,字母下划线开头,不能以字母为开头。
5.A Python语言提供三种基本数字类型分别是整数类型、浮点数类型、复数类型。
6.B print输出函数打印数字和字符串有区别,此题的B项应该是“11”。
7.D 输入2是 程序把2转为“2” 字符串是没有平方的,所以程序执行错误,如果在改为 n=int(input(“请输入一个整数”)),即有结果。
8.C IPO即input 、process、Output
9.D D选项Python语言主要用于web访问过于绝对。
Python基础课件完整电子书版在免费的知识星球内(Python入门自学课程gitbook)
我正在「Python^self-study」和朋友们讨论有趣的话题,你⼀起来吧?
https://t.zsxq.com/076uG3kOn