Python学习手册--第一部分(使用入门)

简介: Python学习手册--第一部分(使用入门)

目前有众多可选的编程语言,这往往是入门者首先面对的问题,所以,为什么我们要选择Python,而不是其它的编程语言,是有着它的理由的。
Python在软件质量、开发效率、可移植性、标准库的支持、组件集成方面都有着其它语言无法匹敌的力量。而且,Python摒弃了以分号作为语句结尾的规定,转而使用强制代码缩进和换行的限制来保持代码的简洁明了,所以,相信有强迫症的同学将会爱上这门语言。
Python的历史和介绍在这里我就不多说了,下面我们直接看,在Python中如何运行程序。
当然,在此之前你首选得安装Python环境,可以通过Python官网下载获得,也可以在其他的一些发布网站上找到。记住,应该在安装Python之前确认Python是否已经安装。下面介绍一下Python是如何运行程序的。

程序运行

当程序执行时,Python内部会先将源代码编译成字节码形式。编译是一个简单的翻译步骤,而且字节码是源代码底层的、与平台无关的表现形式,翻译过后,就会产生一个以.pyc为扩展名的文件,这就是.py源代码的字节码文件。这样保存字节码文件的好处就是,下一次运行程序的时候,如果你在上次保存字节码文件之后没有修改过源代码的话,Python将会加载字节码文件而跳过编译步骤,当你修改后,Python才会去重新编译产生新的字节码文件。

了解了原理及运行步骤后,我们就可以开始真正的Python编程了。
只要有了Python环境,Python可以使用任何工具编写,但是,为了用户体验,我们都会选择一些优秀的开发工具,这里我们就使用PyCharm来编写Python,Pycharm被誉为Python的开发神器,具有代码高亮和代码自动补全的功能。唯一的缺点就是偏重量级了,所以电脑配置允许的情况下推荐使用PyCharm。

在Pycharm中新建一个Python文件,然后编写

print('Hello World!')

现在我们运行Python程序。
在这里插入图片描述
是不是非常简单,这样我们就算入门Python了。接下来的学习之路将会更加艰辛,大家要铆足了劲。世上无难事,只怕有心人,相信在接下来的学习过程中,你们会越来越喜欢这门编程语言。

目录
相关文章
|
1月前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。
|
29天前
|
Python 容器
Python学习的自我理解和想法(9)
这是我在B站跟随千锋教育学习Python的第9天,主要学习了赋值、浅拷贝和深拷贝的概念及其底层逻辑。由于开学时间紧张,内容较为简略,但希望能帮助理解这些重要概念。赋值是创建引用,浅拷贝创建新容器但元素仍引用原对象,深拷贝则创建完全独立的新对象。希望对大家有所帮助,欢迎讨论。
|
6天前
|
存储 数据挖掘 数据处理
Python Pandas入门:行与列快速上手与优化技巧
Pandas是Python中强大的数据分析库,广泛应用于数据科学和数据分析领域。本文为初学者介绍Pandas的基本操作,包括安装、创建DataFrame、行与列的操作及优化技巧。通过实例讲解如何选择、添加、删除行与列,并提供链式操作、向量化处理、索引优化等高效使用Pandas的建议,帮助用户在实际工作中更便捷地处理数据。
17 2
|
21天前
|
Python
Python学习的自我理解和想法(10)
这是我在千锋教育B站课程学习Python的第10天笔记,主要学习了函数的相关知识。内容包括函数的定义、组成、命名、参数分类(必须参数、关键字参数、默认参数、不定长参数)及调用注意事项。由于开学时间有限,记录较为简略,望谅解。通过学习,我理解了函数可以封装常用功能,简化代码并便于维护。若有不当之处,欢迎指正。
|
12天前
|
数据可视化 数据挖掘 大数据
1.1 学习Python操作Excel的必要性
学习Python操作Excel在当今数据驱动的商业环境中至关重要。Python能处理大规模数据集,突破Excel行数限制;提供丰富的库实现复杂数据分析和自动化任务,显著提高效率。掌握这项技能不仅能提升个人能力,还能为企业带来价值,减少人为错误,提高决策效率。推荐从基础语法、Excel操作库开始学习,逐步进阶到数据可视化和自动化报表系统。通过实际项目巩固知识,关注新技术,为职业发展奠定坚实基础。
|
12天前
|
人工智能 编译器 Python
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
|
1月前
|
存储 索引 Python
Python学习的自我理解和想法(6)
这是我在B站千锋教育学习Python的第6天笔记,主要学习了字典的使用方法,包括字典的基本概念、访问、修改、添加、删除元素,以及获取字典信息、遍历字典和合并字典等内容。开学后时间有限,内容较为简略,敬请谅解。
|
1月前
|
存储 程序员 Python
Python学习的自我理解和想法(2)
今日学习Python第二天,重点掌握字符串操作。内容涵盖字符串介绍、切片、长度统计、子串计数、大小写转换及查找位置等。通过B站黑马程序员课程跟随老师实践,非原创代码,旨在巩固基础知识与技能。
|
1月前
|
程序员 Python
Python学习的自我理解和想法(3)
这是学习Python第三天的内容总结,主要围绕字符串操作展开,包括字符串的提取、分割、合并、替换、判断、编码及格式化输出等,通过B站黑马程序员课程跟随老师实践,非原创代码。
|
1月前
|
Python
Python学习的自我理解和想法(7)
学的是b站的课程(千锋教育),跟老师写程序,不是自创的代码! 今天是学Python的第七天,学的内容是集合。开学了,时间不多,写得不多,见谅。