当前位置:网站首页 > Python编程 > 正文

编程入门教学零基础python(编程入门教学零基础)



1.1:什么是Python?

Python它是一种直译式,面向对象,解释式的脚本语言。它和Java,C/C++,Go语言一样都是高级语言,但由于它是解释式语言,所以运行速度会比Java,C/C++等语言慢(虽说隔壁Go也是解释式语言,但比它快很多)。不过任何事物有利也有弊,Python因为自身携带了许多库(如:OS、TCP、Urllib、Trutle),语法简单,第三库也有很多(如飞机大战所需的pygame),所以被称为胶水语言,同时也深受开发者青眯。

1.2:Python之父与简介

Python之父:Guido van Rossum,荷兰人。他也是一个比较传奇的人物,1982年 在阿姆斯特丹大学获得计算机和数学科学硕士学位 ,1989年制作Python,1995年Guido van Rossum从荷兰移民到美国,2005年在Google工作,并用Python发明了面向网页的代码浏览工具Mondrian,之后又开发了Rietveld。现在在Dropbox工作。

1.3:Python应用范围

基本全能,例如:系统运维、图形处理、数学处理、文本处理、数据库编程、网络编程、web编程、多媒体应用、pymo引擎、黑客编程、爬虫编写、机器学习、人工智能等。

1.4:Python优缺点

 
  

然而我们用Python

 
  

或者更简单

 
  

在古代战场上,一把趁手的武器与士兵精湛的武术、将军正确的指挥,相辅相成,相得益彰,这样胜率往往会提高很多。在做某爱时,即使女方精通某爱技艺,身材妩媚妖娆的妹子,但如果你的烧火棍很小,那么你将不能满足她,然后就可能会造成伴侣之间某冷淡。但如果你的烧火棍犹如定海神针般,那么你将可以给予她*方面的满足,同时也增进了伴侣间的感情(开始正儿八经的胡说八道)…这些道理放到配置Python解释器方面也同样适用。因此,我们应该如何正确配置Python解释器了?下面的方法将会对你正确指导。

Windows(Python 3.8.9)

在这里插入图片描述

在这里插入图片描述

如果失败可以尝试一下点击Repair(别说九年教育了连这个词都不懂),修复完后重试通常都能成功。

在这里插入图片描述

PyCharm官网

在这里插入图片描述

Linux与Mac OS

Linux

打开 Linux 发行版内置的终端(Terminal),输入python命令就可以检测是否安装了 Python,以及安装了哪个版本,如下所示:

 
  

可以看到,python命令能够正常运行,并输出了 Python 的版本信息,这表明当前的 Linux 发行版已经自带了 Python 2.7.5。

大部分的 Linux 发行版会自带 Python 2.x,但是不一定自带 Python 3.x,要想检测当前 Linux 发行版是否安装了 Python 3.x,可以在终端`

 
  

如果python3命令运行成功,并出现 Python 提示符>>>,则表明当前 Linux 发行版已经安装了 Python 3 开发环境,只需执行python3命令就可以启动 Python 3 开发环境。

 
  
  1. 下载源代码
    Python 官方下载地址:https://www.python.org/downloads/

打开链接,可以看到各个版本的 Python:

在“Gzipped source tarball”处单击鼠标右键,从弹出菜单中选择“复制链接地址”,即可得到.tgz格式的源码压缩包地址。

然后执行以下命令:

 
  

解压源码包:

 
  
  1. 编译
    使用 make 工具进行编译:

 
  

这里的–prefix=/usr/local用于指定安装目录(建议指定)。如果不指定,就会使用默认的安装目录。

 
  

注意,第二条命令中 Python 3.x 的路径和版本一定要正确。

上述命令执行完成以后,再次在终端输入python命令,进入的就是 Python 3.8 的交互式开发环境了。

Mac OS

和 Linux 发行版类似,最新版的 Mac OS X 也会默认自带 Python 2.x。

打开链接,可以看到各个版本的 Python:

点击上图中的版本号或者“Download”按钮进入对应版本的下载页面,滚动到最后即可看到各个平台的 Python 安装包。

macOS 64-bit installer即为 Mac OS X 系统的 Python 安装包。点击该链接,下载完成后得到一个 python-3.8.1-macosx10.9.pkg 安装包。

双击 python-3.8.1-macosx10.9.pkg 就进入了 Python 安装向导,然后按照向导一步一步向下安装,一切保持默认即可。

3.1: Python的输出

(略讲,第五章将会与输入一同详细讲)

 
  

如果觉得无所谓,也可以

 
  

你也可以把字串符结合再输出

 
  

或者来点更高b格的

 
  

这个输出是运用到自定义函数输出,关于Python的函数与内置函数以后会讲。

3.2:Python数据类型(数字)

在Python中,数字数据类型有int、float、bool(布尔型)、complex(复数)。在这里要提醒一下学过C语言的人,在Python中浮点类型只有单精度float,不要以为保留两位小数的数就是双精度类型(double),在Python中无论你是多少位小数它的数据类型都是float。
当然,如果你想判断该数字的数据类型,你可以尝试用type()函数来判定,如以下代码实例:

 
  
 
  

3.2.1:算术运算符

 
  

3.3:Python数据类型(字串符:string)

 
  

3.3:Python数据类型(列表:List)

 
  

在列表的数值内容中,数值可以类型不同,但要记住的一点是: 除数字以外其他任何数值都必须要用单引号括起(无论是中文还是其他国家语言,都必须要),而数字数值可以不用单引号括起)。 代码实例如下

PS:具体内容已在注释

 
  

3.4:Python数据类型(Tuple:元组)

 
  

创建元组实例

 
  

创建一个空的元组

 
  

因为元组与列表语法相似,所以元组可以与其他元组结合为一个新元组并输出

 
  

如果想删除元组,那么可以用del语句来实现

 
  

因后元组被删除所以会输出异常

在这里插入图片描述

当然,元组也和字串符一样支持+和*运算符(具体已在注释表面)

 
  

元组的内置函数(具体在注释

 
  

3.5:Python数据类型(Set:集合)

 
  
 
  
 
  
 
  

输出结果,大家对照会发现,每次输出都会有不同的新元素输出

 
  

当然,如果想要删除某些元素,可以使用关键字remove,discard或pop(pop会随机删除某些元素)

 
  

在这里remove与discard分别删除f与h元素,而pop扶着随机删除集合内任意一个元素

 
  
 
  

在这个代码中第一次输出因为没有使用clear()函数清除因此正常输出,而第二次输出使用了clear()函数删库跑路了,所以只能输出一个空的集合。因此,输出结果如下

 
  

3.6:Python数据类型(字典:dictionary)

 
  
 
  

下面将演示创建一个字典并输出

 
  
 
  

如果要输出的值字典内没有,那么输出将会显示异常。

 
  

输出

 
  

想要修改字典内的数据很简单,与前面的复合数据类型修改方式一样,不过要注意字典修改数据时修改对象填的不是数字,而是对应的名称。

 
  

输出

 
  

清除字典数据也很简单,与集合一样,使用clear()函数,然而删除的话就需要用到del语句

 
  
 
  

4.1:格式整洁

在平时写代码时,我想有一部分人他们平时可能不会注意代码的整洁性,所以写出来的代码都是一坨坨的,导致自己或他人维护会显得很不方便。例如以下C语言迷宫代码

 
  

因为字数限制导致无法显示完全,但从这一部分代码可以看出此代码非常不美观且难以维护。但如果我们加入缩进与换行

 
  
 
  
 
  

好了,废话不多说,开始进入写法教程

4.2:编程规则

匈牙利命名法

匈牙利命名法是由Microsoft 程序员查尔斯- 西蒙尼(Charles Simonyi)提出,匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等这些符号可以多个同时使用,顺序是先m_(成员变量), 再指针,再简单数据类型,再其它 。如c_MessageBox

 
  
驼峰命名法

驼峰命名法包含了小驼峰命名法与大驼峰命名法,顾名思义利用了驼峰命名法来命名变量该变量也会有些高低起伏。好了,废话不多说,继续进入正题
小驼峰命名法:变量名称开头小写,然后后面英文隔一部分后开始大写一个英文字母,如conTent…
代码实例如下




 
  

输出如下

 
  
 
  

输出如下

 
  
帕斯卡命名法

与大驼峰命名法一样,都是开头大写,后面每隔一部分英文后就大写一个英文字母

 
  

输出如下

 
  

在前文,我们配置好了Python的开发环境,了解了Python的基本数据类型和代码格式与流行规则后,相信大家对Python的基础知识有了一些了解。好了,废话不多说,让我们现在就开始正式入门Python吧!

5.1:print()函数讲解

在所有编程语言中,想要输出一组数据值,就必须定义常量与变量。常量嘛,大家就理解为是一个定义名称,且是定死的就行;变量这个东西,它可以是一组数据,一组数字,一组字串符,或者其他的等等。如以下代码示例

 
  

在这个代码中,347与字串符abcd就是变量,它们分别通过等于号(=)赋值给a与b。不过别以为写到这里运行时就会有结果输出,想要有结果输出,我们还需要用到一个函数:print()。

 
  
 
  

当然,你也可以偷懒,把数据值直接赋值到print()函数中并输出。按照程序界悠久的历史传统,我们编写的第一个程序就是输出Hello world!。因此,我们想要输出Hello world!,我们也可以直接赋值到print()函数中

 
  
 
  

5.2:利用单引号(‘’)或双引号(“”)包装并输出

在Python中,如果你想赋值一个字串符变量时(数字也可以,不过有些多此一举),你必须要用单引号(‘’)或双引号(“”)包装你要输出的字串符数据值,否则直接赋值的话该写法是不符合语法的(除数字数据类型以外其他数据类型都一样)。因此,这一章我将会教大家单引号(‘’)或双引号(“”)再用print()函数输出

 
  
 
  

输出结果如下图

 
  

5.3:输出结合

在Python中,如果我们想要输出一段很长的文本,我们可以选择直接赋值在一个常量中并且输出,当然也可以选择赋值在多个常量中在最后结合输出。然而我们想要实现这种效果,在这里我们就必须要用到一个算术运算符:+。如下面代码例子

 
  

输出结果如下

 
  

5.4:输入与输出

 
  

如果我这时输入一组字串符:算了,还是做回我的前端开发这个老本行吧。输出结果如下:

 
  

在这个代码中,实现原理就是通过input()函数获取我输入的数据值,然后把这组数据赋值给常量a,然后常量a把数据传递给print()函数,最终输出。
当然,我们也可以结合前面我们所学过的算术运算符与float数据类型做一个超简易计算器(由于是最基础的,所以使用较麻烦)

 
  

当我输入22/7时,输出如下

 
  

当然,input()函数作为一个万能的输入函数,他也可以和其他数据类型相结合,如集合,列表,元组等藕合数据类型,也可以与字典,字串符等数据类型结合使用。如下面例子

 
  

代码原理:通过运用input()函数对创建的各个数据类型与其对应的常量赋值,并传递给相对应的print()函数,最后输出结果。

6.1:if的用法

具体例子代码如下:

 
  

代码原理:假如我和WL各输入一个数字,如果WL输入的数字大于我条件为真,输出wl赢了;如果我输入的数字大于WL,条件为虽然也为真,但输出的是与之相对应的结果语句。

6.2: if…else的用法

具体代码例子如下:

 
  

代码原理:假如我和XX各输入一个数字,如果XX输入的数字比我大,条件为真,输出XX赢了。反之,条件为假,输出我赢了。

6.3:if…elif…else用法

 
  
 
  

代码原理:通过运用random模块(以后会在模块章节详讲)来调用random函数,从而生成随机数字并赋值给判断语句来判断。如果玩家输入的数字刚好时随机数,条件为真,输出恭喜你猜中了。反之,如果大于随机数。输出输入的数字太大了,再来一次;小于,输出输入的太小了,再输入大一点的数字,再来一次。

6.4:and的用法

原理:我们输入两个变量条件,如果两个条件均符合,条件为真,输出方案1或方案2;如果不符合,条件为假,输出方案3.具体例子如下:

 
  
 
  

6.5:or的用法

原理:我和LXX各输入一个变量条件,如果有一个条件符合已定的条件,为真,输出方案1或2;为假,输出方案3.具体例子如下:

 
  
 
  

6.6:操作运算符(补充点)

 
  

代码原理:我和LXX各输入一个变量条件,如果变量条件为我为520,XX不为520,则输出方案一;如果变量条件为6(5< me and xx <7)时,输出方案二;
如果变量条件为64<=me and XX <=103时,输出方案三;如果均为1314,则输出方案四。代码示例如下

 
  

在所有编程语言中与我们平时写的很多程序中,我们很多时候需要运用到循环语句,通过循环语句可以帮助我们在程序执行时循环某一个条件以保证程序正常运行,或者循环输出某一个常量,达到程序多输出效果。因此我们想实现上述条件时,我们就需要运用到循环语句。在Python中,循环语句有for和while。PS:Python中没有do …while循环语句!

7.1:for循环语句

在Python中, for 循环可以遍历任何可迭代对象,如一个列表或者一个字符串。(就是按顺序输出常量元素啦!)for循环语句具体格式如下

 
  
 
  
 
  

代码原理:与字串符一样

如果是初学python爬虫,觉得自学比较难的,那么我接下来分享的这全套 Python 学习资料一定不要错过,希望能给那些想学习 Python 的小伙伴们带来帮助!

-END-


附带完整的安装包的安装视频教程资源(新手大礼包已备好文末领取

在这里插入图片描述

img

检查学习结果。

在这里插入图片描述

上述这份完整版的Python全套学习资料已经上传网盘,朋友们如果需要可以微信扫描下方二维码输入“领取资料” 即可自动领取
或者


【点此链接】领取

到此这篇编程入门教学零基础python(编程入门教学零基础)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • python函数(python函数def讲解)2026-04-09 19:27:10
  • python字典增加和删除(python中字典的删除)2026-04-09 19:27:10
  • 服务器怎么运行python(服务器怎么运行exe文件)2026-04-09 19:27:10
  • py文件用什么运行(python3运行py文件)2026-04-09 19:27:10
  • python函数图像绘制代码(如何用python绘制函数图像)2026-04-09 19:27:10
  • 简单好玩的编程代码Python(简单好玩的编程代码大全)2026-04-09 19:27:10
  • python函数没有return,返回什么(python 没有return返回none)2026-04-09 19:27:10
  • python删除venv虚拟环境(python3 venv 虚拟环境)2026-04-09 19:27:10
  • 服务器部署python环境(服务器部署python程序)2026-04-09 19:27:10
  • bs4库安装(安装bs4的python库)2026-04-09 19:27:10
  • 全屏图片