介绍
本篇文章主要针对于计算机二级考试的崽崽,当然想了解Python和学习Python的崽崽也是可以看本篇文章的;毕竟,手机和电脑都可以运行Python;本篇我文章虽然是笔记,但是也纯靠手打,希望关注和点赞一下,期待我的其他随笔和文章;文章作者由博客园狐小妖用户撰写,非来自于博客园且不带转载注明,均为盗文章的用户,这种人最可耻;建议没有经过系统学习的用户一步一步来,如果经过系统学习的用户酌情跳着看;
目录
程序设计语言基本方法
程序设计语言
程序设计语言基本概述
什么叫程序设计语言?
程序设计语言也叫编程语言,是计算机能理解和识别用户的意图的一种交互体系,它按照特定规则组织计算机指令,使计算机能够自动进行各种运算处理;
什么叫计算机程序?
按照编程语言规则组织起来的一组计算机指令;
编程语言为什么不用自然语言呢?
因为自然语言不够精确,存在计算机无法理解的二义性,自然语言具有不严密和模糊的缺点,需要交流双方具有较高的识别能力才能理解,比如说:夏天爱穿多少穿多少,冬天爱穿多少穿多少;现在的计算机还不具备理解这种高强度的二义性语言,而程序设计语言在语法上十分精密,在语义上十分准确,规则上十分严格,可以保证语法含义的唯一性;
编译和解释
高级语言根据计算机执行机制的不同分为:静态语言和脚本语言
静态语言:采用编译的方式执行,如C语言,Java语言等
脚本语言:采用解释的方式运行,如JavaScript,Python语言等
编译的方式运行是什么意思?
是将源代码转换为目标代码的过程,源代码是高级语言代码,目标语言是机器语言代码,执行编译的计算机程序叫编译器;
编译器是将源代码转换为目标代码,计算机可以立即执行,也可以稍后运行目标代码,运行目标代码时,程序获得输入并产生输出;
编译是一次性的翻译,一旦程序被编译,就不再需要源代码和编译程序,相当于外语书籍的翻译,一旦翻译完成,就不再需要看原文了;
解释的方式运行是什么意思?
解释是指将源代码逐条转换成目标代码同时逐条运行目标代码的过程,执行解释的计算机程序叫解释器;
高级语言代码与数据一同输入给解释器,然后输出运行结果;
解释是每次程序运行都需要解释器和源代码,就相当于联合国开会时的同声传译;
计算机编程
为什么要学习计算机编程?
编程能够训练思维;编程思维又称为计算机思维,是区别于以数学为代码的逻辑思维和以物理为代表的实证思维的第三种思维模式,编程是一个求解问题的过程,首先需要分析问题、抽象内容之间的交互关系、设计利用计算机求解问题的确定性方法,进而通过编写代码调试解决问题,这是从抽象问题到解决问题的完整过程;
编程能够带来乐趣;计算机编程是展示自身思想和能力的舞台,能够将程序员的所思所想变为现实,举个栗子:每天你需要刷视频才能得到金币,金币可以兑换零花钱,因为时间太久了,所以你感觉麻烦,你可以开发一个脚本让他自动刷视频,这样等你下班了,你就可以提现零钱了,甚至你可以让他自动提现;
编程能够提高效率;10行代码就可以汇总百万条数据;
编程带来就业机会;程序员是信息时代最重要的工作岗位,国内外缺乏的程序员都较多,就业前景广泛;
Python语言概述
Python语言的发展
Python的创始人为吉多·范罗苏姆(Gudio van Rossum)他长这样:(对,你没看错,那是真发,反观隔壁的c语言之父,孰难孰简一眼可见,哈哈~~)
1989年的圣诞节期间,他为了打发时间,决心开发一款新的解释程序,作为ABC语言的一种继承,因此诞生了Python语言,Python最早可用版本诞生于1991年,经过广大程序员30年的发展与应用,Python语言已经成为当代计算机技术发展的重要标志之一;
Python语言解释器代码全部都是开源的,可以在官网下载(https://www.python.org/);
2000年10月,Python2.0版本发布,标志着Python完成了自身涅槃,开启了广泛应用的新时代,2010年Python2系列最后一个版本,主版本号为2.7;
2008年12月,Python3.0版本发布,这个版本的解释器内部完全采用面向对象方式实现,在语法层面做了重大改进。这些重要修改的代价为3.x系列版本代码无法向下兼容2.x的系列既有语法;
从2008年开始,用Python编写的几万个标准库和第三方库开始了版本升级的过程,这个过程前后历时8年,2016年,所有的Python重要的标准库和第三方库都已经在Python3.x版本下进行了演示和发展,Python语言版本升级过程宣告结束;作者:博客园-狐小妖
Python语言的特点
Python语言的重要特点:
- Python语法简单;Python语法主要用于精确表达问题逻辑,接近自然语言,只有35个保留关键字,实现相同程序功能,Python比其他语言的行数的1/5或1/10;(所以就会有一个梗:人生苦短,我用Python)
- Python生态丰富;Python解释器提供了几百个内置库和函数库,世界各地的程序员提供开源社区贡献了十几万个第三方函数库,几乎覆盖了计算机技术的各个领域;
- Python多语言集成;程序员不仅仅可以使用Python语言编写程序,还能够将C或C++等语言编写的代码封装后以Python语言方式使用,达到了对多种编程语言集成;
Python语言的其他特点:
- 跨平台运行;Python程序可以在任何安装Python解释器的计算机环境中执行,因此可以不经修改的实现跨操作系统运行;
- 强制可读;Python通过强制缩进来体现语句间的的逻辑关系,显著提高了程序的可读性,进而增强了程序的可维护性;
- 支持中文;Python3.x通过Unicode编码表示所传达的所有字符信息;(Python2.x不支持中文的使用,需要通过设置编码的方式间接支持中文)
- 模式多样;Python同时支持面向对象和面向过程两种编程方式,也可以简单通过执行语句等方式编程,编程方式十分灵活;
- 类库便捷;用好函数库是Python开发的核心,Python从安装到使用都十分便捷,使用pip命令可以用一行代码安装类库;
Python开发环境配置
Python开发环境安装
运行Python程序的关键是安装Python解释器;
Python解释器在计算机二级考试中的版本号为:3.5.3
下载网址:Python-3.5.3解释器-点击下载(Python官网),因为是官网,所以网不好的崽崽点击这个:飞檐走壁
下载好后按照下面操作:
安装成功之后按win键,最近添加里面有这四个就是正常的,图示中,第一个是我们的Python模块文档,第二个是Python自带的编写Python文件的集成工具(计算机二级中代码就在这里面写,如果只是学习Python可以使用pycharm或者vscode程序),第三个为Python的帮助文档(默认纯英文的,英语不好的同学建议去找个中文版的,找到了希望私发我一份;谢谢~~),第四个就是我们的Python的核心了——Python解释器,那些抖音程序员/黑客看多的同学反思一下为什么你写的xxx.py文件为什么运行不起来~~,因为你没有Python的解释器;
对了,值得一提的是你像上面一样安装好之后还会有一个pip工具,位置在你Python版本目录下的scripts目录下(这个工具是用来安装第三方库的,后期我们会用到,而且这些默认安装都会有):
Python程序的编辑方式
Python程序的编辑方式有两种
Python交互式命令行程序:
适合编写少量代码;
打开方式可以通过win+r输入cmd
回车进入Windows的命令行后再输入:python
Python自带的IDLE集成开发环境(计算机二级考试要求使用IDLE)
在开始菜单中(win键)找到关键词IDLE的快捷方式,启动后显示一个交互式Python的运行环境;
依次点击file>new file 新建一个Python文件,如下图,就可以编写代码了
Python交互式命令行基本上不怎么用,这里就只简单说一下,进入Python交互式命令行后,>>>这个符号是Python命令行提示符,交互式命令行自带print功能,你可以直接输入,”hello world”,也可以直接输入;
举个栗子:
Python程序的运行方式
交互式:
利用Python解释器及时响应用户输入的代码并输出结果,一般用于调试少量的代码,‘>>>’提示符后面就可以直接输入代码并运行,输入exit()或quit()以及Ctrl+z可以退出,没有‘>>>’的行表示运行结果;
文件式:
将python写入一个文件或多个文件中,启动python解释器批量执行文件中的代码,文件式是最常用的编程方式;
文件式程序在IDLE的编辑窗口中编写,在菜单栏中点击‘run>run module’即可执行,也可以按F5执行;运行之后会弹出一个输出的窗口;如图所示:
IPO程序编写方法
I:input(输入),一个程序的开始,输入的来源可以是网络输入、控制台输入、文件输入、交互界面输入、随机数据输入、内部参数输入等;
P:process(处理),程序对输入数据进行处理并产生结果的过程,计算问题的处理方法统称为算法,是程序的核心;
O:output(输出),是程序展示处理结果的方式,可以是网络输出、控制台输出、文件输出、交互界面输出、内部参数输出等;
无论程序的大小规模,每个程序都有统一的运行方式,即:输入数据,处理数据,输出数据。这种朴素的运算模式形成了程序的基本编写方法:IPO(input、process、output)方法;IPO也是最基本的程序设计方法,能够帮助初学者理解程序设计的开始过程,也就是了解程序的运行模式,从而建立起程序设计的基本概念;
练习写代码
暂时不需要理解什么含义,照着敲就好了,让手指找到编写代码的感觉;
斐波那契数列的计算(0和1开始,后面的数是钱两个数之和,例:0,1,1,2,3,5,8,13)
圆的面积计算
第一阶段考核测验
选择题
1、python是一种( )类型的编程语言
A、机器语言 B、解释 C、编译 C、汇编语言
2、python语句print(‘世界,你好’)的输出语句是( )
A、(‘世界,你好’) B、’世界,你好’ C、世界,你好 D、运行结果出错
3、python语言通过( )来体现语句之间的逻辑关系
A、{ } B、( ) C、缩进 D、自动识别逻辑
4、python解释器在语法上不支持( )编程方式
A、面向过程 B、面向对象 C、语句 D、自然语言
5、以下不属于python语言特点的是( )
A、语法简洁 B、依赖平台 C、支持中文 D、类库丰富
6、关于python版本,以下说法正确的是( )
A、python3.x是python2.x版本的扩充,语法层无明显改进
B、python3.x代码无法向下兼容python2.x的既有语法
C、python2.x和python3.x一样,依旧不断发展和完善
D、以上说法都正确
7、python的输入来源包括( )
A、文件输入 B、控制台输入 C、网络输入 D、以上都是
8、以下不是IPO模式的是( )
A、input B、program C、process D、output
9、采用IDLE进行交互式编程,其中‘>>>’符号是( )
A、运算操作符 B、程序控制符 C、命令提示符 D、文件输入符
10、关于python语言,以下说法错误的是( )
A、python语言是由Guido van Rossum设计并领导开发
B、python语言由PSF组织所有,这是一个商业组织
C、python语言提倡开放开源理念
D、python语言使用不需要付费,所以不存在商业风险
11、关于本篇文章的作者是( )
A、该发布者 B、CSDN当前发布者 C、博客园狐小妖 D、百度文库当前发布者
答案:BCCDB BDBCBC
编程题
磨手指练习,不需要理解含义,照抄即可,后面的阶段均会讲述到
1、根据用户输入的内容,输出相应的结果
2、输出九九乘法表,工整打印输出常用的九九乘法表
3、同切圆的绘制,绘制一组半径不同的同切圆
4、系统循环提示用户输入三个兴趣小爱好,最后打印输出
原创文章,作者:306829225,如若转载,请注明出处:https://blog.ytso.com/tech/python/276822.html