百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Python入门(学习笔记)

itomcoil 2025-02-14 23:37 12 浏览

警:人生苦短,我用Python

一、Python是一门编程语言

2.编程语言:

(1)编程语言是人与电脑进行沟通的工具。一般分为Python、Java以及C等等。

①Python擅长的领域:数据的操作、Web开发和后台语言。其中数据的操作又可具现为“爬虫、数据分析、自动化办公、机器学习和人工智能”等;

②Java擅长企业级开发(Web开发),一般为企业单位使用;

③C擅长和系统相关的开发。

④注意点:a.编程虽然是万能的,但不同的编程有不同的擅长的领域;

b.有其他编程语言基础的同学不要把基础语法弄混。

(2)语言是人与人之间进行沟通的工具。比如中文、英语以及日语等等。

(3)编程语言和语言的不同之处在于语法不同和使用场景不同

2.人生苦短,我用Python:

Python最大的特点在于“语法简洁,开发周期短”。

3.版本(Python同软件一样,有不同的版本):

(1)软件都是在不断更新迭代的,它们更新迭代的方式常体现在“BUG修复、新功能增加、新模块增加以及内容修改”等方面上。

(2)每个软件都会有自己的版本号,Python也不例外

①版本号一般在两到三个数字,更新越频繁,版本号定义的长度越长。

②版本号一般以“1.0.1”的格式出现,代表含义为“颠覆性升级.功能模块增加.BUG修复”,从左往右,改动越小。

③目前Python最新的版本是3.9。而在学习Python的过程中,一般来说我们只会使用比最新版本低两到五个子版本,因为最新版本不够稳定。 建议使用版本范围:3.6-3.8

二、Python的开发工具

1.Python版本下载

(1)方式一:①打开浏览器,搜索Python;

②进入官网(注意Python的官网为国外网站,全英文,并且在该网站内下载Python的速度较慢);


③在官网主页面上找到Downloads的栏目,选择与你电脑相对应的操作系统;

④进入后选择你所要安装的版本,建议安装Python3.8.5。(这里以Windows为例)

2.Python版本安装(以Windows操作系统为例,MAC系统请在哔哩哔哩上搜索“Python安装教程”)

(1)下载完成后找到你所下载好的Python版本文件地址并打开

(2)勾选图中所有方框的内容,点击Next进入下一步

(3)只修改安装地址,将Python安装到你想要的硬盘中去

(4)点击install进入安装进度,等待安装完成即可。

(5)点击Close完成安装。

3.Python使用(以Windows为例)

(1)Python安装完成后,点击开始——程序——找到Python的文件夹——将IDLE(编辑器)复制移动到桌面(方便打开)并打开——输入代码——按F5运行

(2)在桌面新建一个文本文档,修改后缀名为.py——右键点击并选择Edit with IDLE——输入代码——按F5运行

4.关于Python

(1)Python是一门编程语言,而你所安装的Python版本,实际应该解释为“Python解释器”。

(2)Python解释器的作用是编译你写的Python文件,执行你写的代码,在学习Python的过程中是必不可少的,必须要安装。

5.Pycharm(文本编辑器)

(1)Pycharm是Python学习中的编辑器,同你所安装的Python IDLE没有本质上的区别,同样可以用来编写Python代码。

(2)Pycharm相当于Python学习中的辅助工具,可以提高开发效率、编写速度,并且它的提示很多,但新手入门学习不要使用,会对你的Python学习揠苗助长。

6.Python文件(上文有简略地介绍Python文件的建立和使用,这里会更详细地介绍)

(1)Python文件的建立:

①如果电脑本身没有显示文件扩展名,需要手动显示文件扩展名(已有显示请忽略),具体操作如下:

②新建文本文档,修改后缀名(文件扩展名)为.py

③修改完成后,右键edit with idle(使用Python自带的编辑器敲写代码),Ctrl+s保存,Ctrl+a删除

④运行方式1:F5运行(或者找到编辑器中的run,点击run model运行)

运行方式2:将你所建立并编写有代码的Python文件放入任意一个文件夹内,在文件夹地址栏输入cmd,再输入Python Python文件名即可运行

7.知识补充

(1)文件后缀名(又称文件扩展名):

①文件后缀名决定了文件的执行方式。

②常用文件后缀名及其执行方式:

.jpg——图片

.txt——记事本

.word——Word文档

.py——Python文件

(2)Python代码编写:

任何可以编辑文本的工具都可以用来写代码,包括记事本。

三、为什么要学Python?

1.优雅简洁

Python相对于其他的编程语言,更容易入门,同时语法规则更简单明了。

2.胶水语言

Python是一门胶水语言,也是一门脚本语言。Python可以很方便地和其他编程语言进行交互,可以调用其他语言写的程序,也可以嵌入到其他的语言中去。

3.应用广泛

Python在Web后台、爬虫、数据分析、机器学习、人工智能、自动化测试、自动化运维、量化交易以及金融分析等方面都有很好的应用。

4.效率高

Python的开发效率高,代码量更少。同样的项目,和Java相比,Python的代码量可能只有Java代码的四分之一。而且Python的可移植性好,因为Python本身是开源的,所以能很快地移植到许多平台上。

四、Python的发展

1.早期应用

(1)1991年Python1.0版本发布

(2)Python可以直接调用C库文件,因为它是用C语言写的,但还没有广泛流行起来

2.开源的推动

(1)Python本身是开源的,因为开源从而让Python有了社区支持,在2000年Python2.x社区支持下,让 Python进入快速发展时期,进入2.0版本

(2)社区的含义:社区相当于中国网上的论坛,是关于Python领域的开放的公共讨论区域

3.Python3.0

(1)因为Python2版本存在不少不完善的地方,因此社区推出了不是完全兼容2版本的3版本

(2)2008年,Python3.0正式发布

4.广泛流行

Python3.0版本发布后,Python开始在云计算、Web开发、科学计算和人工智能、系统操作和维护、金融以及图形GUI等领域应用开来。


作者:WananJ

未经允许,请勿用于商业用途

相关推荐

selenium(WEB自动化工具)

定义解释Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7,8,9,10,11),MozillaF...

开发利器丨如何使用ELK设计微服务中的日志收集方案?

【摘要】微服务各个组件的相关实践会涉及到工具,本文将会介绍微服务日常开发的一些利器,这些工具帮助我们构建更加健壮的微服务系统,并帮助排查解决微服务系统中的问题与性能瓶颈等。我们将重点介绍微服务架构中...

高并发系统设计:应对每秒数万QPS的架构策略

当面试官问及"如何应对每秒几万QPS(QueriesPerSecond)"时,大概率是想知道你对高并发系统设计的理解有多少。本文将深入探讨从基础设施到应用层面的解决方案。01、理解...

2025 年每个 JavaScript 开发者都应该了解的功能

大家好,很高兴又见面了,我是"高级前端进阶",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发。1.Iteratorhelpers开发者...

JavaScript Array 对象

Array对象Array对象用于在变量中存储多个值:varcars=["Saab","Volvo","BMW"];第一个数组元素的索引值为0,第二个索引值为1,以此类推。更多有...

Gemini 2.5编程全球霸榜,谷歌重回AI王座,神秘模型曝光,奥特曼迎战

刚刚,Gemini2.5Pro编程登顶,6美元性价比碾压Claude3.7Sonnet。不仅如此,谷歌还暗藏着更强的编程模型Dragontail,这次是要彻底翻盘了。谷歌,彻底打了一场漂亮的翻...

动力节点最新JavaScript教程(高级篇),深入学习JavaScript

JavaScript是一种运行在浏览器中的解释型编程语言,它的解释器被称为JavaScript引擎,是浏览器的一部分,JavaScript广泛用于浏览器客户端编程,通常JavaScript脚本是通过嵌...

一文看懂Kiro,其 Spec工作流秒杀Cursor,可移植至Claude Code

当Cursor的“即兴编程”开始拖累项目质量,AWS新晋IDEKiro以Spec工作流打出“先规范后编码”的系统工程思维:需求-设计-任务三件套一次生成,文档与代码同步落地,复杂项目不...

「晚安·好梦」努力只能及格,拼命才能优秀

欢迎光临,浏览之前点击上面的音乐放松一下心情吧!喜欢的话给小编一个关注呀!Effortscanonlypass,anddesperatelycanbeexcellent.努力只能及格...

JavaScript 中 some 与 every 方法的区别是什么?

大家好,很高兴又见面了,我是姜茶的编程笔记,我们一起学习前端相关领域技术,共同进步,也欢迎大家关注、点赞、收藏、转发,您的支持是我不断创作的动力在JavaScript中,Array.protot...

10个高效的Python爬虫框架,你用过几个?

小型爬虫需求,requests库+bs4库就能解决;大型爬虫数据,尤其涉及异步抓取、内容管理及后续扩展等功能时,就需要用到爬虫框架了。下面介绍了10个爬虫框架,大家可以学习使用!1.Scrapysc...

12个高效的Python爬虫框架,你用过几个?

实现爬虫技术的编程环境有很多种,Java、Python、C++等都可以用来爬虫。但很多人选择Python来写爬虫,为什么呢?因为Python确实很适合做爬虫,丰富的第三方库十分强大,简单几行代码便可实...

pip3 install pyspider报错问题解决

运行如下命令报错:>>>pip3installpyspider观察上面的报错问题,需要安装pycurl。是到这个网址:http://www.lfd.uci.edu/~gohlke...

PySpider框架的使用

PysiderPysider是一个国人用Python编写的、带有强大的WebUI的网络爬虫系统,它支持多种数据库、任务监控、项目管理、结果查看、URL去重等强大的功能。安装pip3inst...

「机器学习」神经网络的激活函数、并通过python实现激活函数

神经网络的激活函数、并通过python实现whatis激活函数感知机的网络结构如下:左图中,偏置b没有被画出来,如果要表示出b,可以像右图那样做。用数学式来表示感知机:上面这个数学式子可以被改写:...