Python基础 笔记(一) Python的介绍

简介: Python基础 笔记(一) Python的介绍

Python基础 笔记(一) Python的介绍

您好! 欢迎来到木易巷!

接下来,让我们一起来了解Python,走进Python~

1、编程语言

编程语言(programming language):

可以简单的理解为一种计算机和人都能识别的语言,是人告诉计算机去做什么的一种语言。

编程语言的作用:

让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。

2、Python的介绍

一、Python的诞生

1989年,为了打发圣诞节假期,龟叔(吉多·范·罗苏姆)开始写Python语言的编译器。

1991年,第一个Python编译器诞生。Python这个名字,来自龟叔所挚爱的电视剧Monty Python’s Flying Circus。


二、Python的优缺点

1、优点

简单:Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,Python的这种代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。


易学:就如同你即将看到的一样,Python极其容易上手。前面已经提到了,Python有极其简单的语法。


免费、开源:Python开源的. 简单地说,你可以自由地阅读它的源代码、对它做改动、这是为什么Python如此优秀的原因之一——它是由一群希望看到一个更加优秀的Python的人创造并经常改进着的。


可移植性:由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就可以在下述任何平台上面运行。


丰富的库:Python标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。记住,只要安装了Python,所有这些功能都是可用的。这被称作Python的“功能齐全”理念。


2、缺点

Python语言非常完善,没有明显的短板和缺点,唯一的缺点就是执行效率慢,这个是解释型语言所通有的。同时,这个缺点也将被计算机越来越强大的性能所弥补。


3、开发第一个Python程序:Hello World

准备工作:

下载并安装Python解释器和 Python开发工具Pycharm。

准备就绪后,开始使用Pycharm编写第一个python程序。

步骤 1. 打开 Pycharm,选择 Create New Project,创建一个新项目。

步骤 2. 设置Python项目存放目录,同时选择要使用的解释器版本,点击Create。

步骤 3. 右键项目, 选择New, 再选择Python File 创建Python文件。

步骤 4. 点击完Python File后,在弹框中输入Python文件名后,回车创建Python文件成功。

步骤 5. 显示 01-第一个Python程序.py 后表明文件创建成功,在右侧空白区输入代码后,再右键点击Run运行程序。

print('Hello World')

步骤 6. 运行成功后,Pycharm Console窗口将显示我们的输出结果。

好啦,这次的内容就到这里,我们下次见!

目录
相关文章
|
4月前
|
搜索推荐 Python
Leecode 101刷题笔记之第五章:和你一起你轻松刷题(Python)
这篇文章是关于LeetCode第101章的刷题笔记,涵盖了多种排序算法的Python实现和两个中等难度的编程练习题的解法。
42 3
|
4月前
|
存储 开发工具 Python
【Python项目】外星人入侵项目笔记
【Python项目】外星人入侵项目笔记
60 3
|
4月前
|
存储 Python
【免费分享编程笔记】Python学习笔记(二)
【免费分享编程笔记】Python学习笔记(二)
55 0
【免费分享编程笔记】Python学习笔记(二)
|
4月前
|
算法 C++ Python
Leecode 101刷题笔记之第四章:和你一起你轻松刷题(Python)
这篇博客是关于LeetCode上使用Python语言解决二分查找问题的刷题笔记,涵盖了从基础到进阶难度的多个题目及其解法。
36 0
|
4月前
|
算法 C++ Python
Leecode 101刷题笔记之第三章:和你一起你轻松刷题(Python)
本文是关于LeetCode算法题的刷题笔记,主要介绍了使用双指针技术解决的一系列算法问题,包括Two Sum II、Merge Sorted Array、Linked List Cycle II等,并提供了详细的题解和Python代码实现。
33 0
|
4月前
|
算法 C++ 索引
Leecode 101刷题笔记之第二章:和你一起你轻松刷题(Python)
本文是关于LeetCode 101刷题笔记的第二章,主要介绍了使用Python解决贪心算法题目的方法和实例。
30 0
|
4月前
|
并行计算 Python
Python错误笔记(一):CUDA initialization: CUDA unknown error - this may be due to an incorrectly set up env
这篇文章讨论了CUDA初始化时出现的未知错误及其解决方案,包括重启系统和安装nvidia-modprobe。
501 0
|
4月前
|
索引 Python
【免费分享编程笔记】Python学习笔记(一)
【免费分享编程笔记】Python学习笔记(一)
54 0
|
6月前
|
Python
【python】】Python 的 queue 模块使用笔记
【python】】Python 的 queue 模块使用笔记
69 0
|
6月前
|
Python
Python笔记9 类
本文是作者的Python复习笔记第九篇,深入探讨了Python中的类和面向对象编程。文中详细解释了如何创建类、实例化对象、定义和使用类方法,以及类的继承、重写方法和嵌套类的使用。此外,还讨论了类模块的导入和导出,包括处理类之间的依赖关系。通过示例代码,文章展示了类在Python编程中的应用和重要性。
35 0

热门文章

最新文章