educoder实训平台python答案之位运算符_从哪里开始用Python编程

halo,大家好,我是特仑苏,今天呢给大家分享一些关于Python的介绍,希望可以给大家带来一些帮助!

原作者:Pythonru团队
原出处:作品文(从哪里开始用Python编程)/网站名称 (pythonru)
原文链接:Программирование на Python. Инструкция для начинающих.

d04832614981ba887129545d5eeaedd1.png
Python是Guido van Rossum创建的一种功能强大的高级面向对象的编程语言。它具有易于使用的语法,这使得它成为那些决定第一次学习编程的人的理想语言。这是一份详细的Python入门指南,该指南还将找到有关您为什么需要学习它以及如何学习它的问题的答案。但是,如果您了解其他编程语言,并希望尽快开始使用Python,请查看Python初学者教程。

什么是Python编程?

在您熟悉语言本身之前。
Python是一种通用语言。它具有不同方向的应用程序:Web开发(例如DjangoBottle),Orange, SymPy, NumPy用于桌面图形用户界面的科学和数学计算(Pygame, Panda3D)。

语言语法简单,代码长度相对较短。在Python上工作非常好,因为它使您可以解决问题,而不是着眼于复杂的语法。

Python历史

Python是Guido Van Rossum创建的一种古老语言。开发工作始于1980年代后期,并于1991年2月发布了第一个版本。

为什么创建Python?
在1980年代后期,Guido Van Rossum在Amoeba操作系统小组工作。他想使用一种解释性语言,例如ABC(ABC具有简单易懂的语法),可以访问Amoeba的系统调用。因此,他决定创建一种可扩展的语言。这导致了新语言的创建,后来出现了Python。

为什么选择Python
No. 它没有以危险的蛇命名。Rossum在70年代后期是喜剧系列的粉丝。“ Python”这个名称取自同一系列“ Monty Python's Flying Circus”(Monty Python's Flying Circus)。

语言版本发布日期

版发行日期Python 1.0(第一标准版本)Python 1.6(最新发行版本)1994年1

月2000年9月5日Python 2.0(提供列表)Python 2.7(最新发布版本)2000年10月16

日,2010年7月3日Python 3.0(着重于删除重复的结构和模块)Python 3.7(最新更新版本)2008年12月3日

至今

Python编程功能

  1. 简单的语言,简单易学
    Python具有可读的语法。与其他语言(例如:)相比,阅读和编​​写Python程序要容易得多C++, Java, C#。Python使编程变得有趣,并允许您专注于解决方案,而不是语法。
    对于初学者来说,一个不错的选择是开始学习Python。
  2. 免费和开源
    您可以自由使用和分发用Python编写的软件,甚至用于商业用途。更改Python源代码。
    一个大型社区正在研究Python,并不断改进每个新版本中的语言。
  3. 可移植性
    将Python程序从一个平台移动并运行到另一个平台,无需进行任何更改。
    该代码几乎可以在所有平台上使用,包括Windows,Mac OS X和Linux。
  4. 可扩展和可嵌入
    假设应用程序需要提高性能。您可以轻松地将C/C++其他语言的代码段与Python代码结合在一起。
    这将提高应用程序的生产力,还提供编写脚本的能力,使用其他语言创建脚本需要更多的设置和时间。
  5. 高级,解释性语言
    与不同C/C++,您无需担心诸如“垃圾回收”或内存管理之类的复杂任务。
    另外,当您运行Python代码时,它将自动将您的代码转换为计算机可以理解的语言。无需考虑较低级别的操作。
  6. 用于解决常见任务的标准库
    Python配备了许多标准库,这使程序员的工作变得更轻松,因为无需自己编写所有代码。例如,要将数据库连接MySQL到Web服务器,请通过将库MySQLdb添加为字符串使用库import MySQLdb
    Python中的标准库已经过数百人测试和使用。因此,请确保它们不会破坏应用程序。
  7. 面向对象
    在Python中,整个对象。面向对象编程(OOP)有助于直观地解决复杂的问题。
    将复杂的任务分成小部分,创建对象。

Python应用程序

Web应用
程序使用在Python中创建的框架和CMS(内容管理系统)创建可伸缩的Web应用程序(Web Apps)。用于构建Web应用程序的流行平台:Django, Flask, Pyramid, Plone, Django CMS
Mozilla,Reddit,Instagram和PBS等网站都是用Python编写的。

科学和数字计算
Python有许多用于科学和数学计算的库。有诸如:SciPy和的库,这些库NumPy用于常规计算。以及特殊的图书馆,例如:EarthPy用于地球科学,AstroPy用于天文学等。
而且,该语言通常用于机器学习,分析和数据收集中。

d3c910a7b8d27b48af5b37aa543d3d33.png


与C ++和Java之类的编译语言相比,Python 原型制作速度慢。如果资源有限并且需要最大效率,这不是一个非常实用的选择。
但是,Python是一种很棒的原型语言。使用Pygame(用于创建游戏的库)来创建游戏的原型。如果您喜欢原型,请使用C ++语言创建一个真实的游戏。

一种用于学习
Python 编程的简单语言用于向儿童和初学者教授编程。
这是一种具有许多功能的好语言。但是,由于其易于使用的语法,它是最容易学习的语言之一。

选择Python作为第一语言的4个理由

  1. 简单优雅的语法
    ,用Python进行编程很有趣。更容易理解和编写Python代码。为什么?语法看起来自然而简单。以下面的代码为例:a = 2 b = 3 sum = a + b print(sum)
    即使您以前没有编程过,您也很容易意识到该程序将两位数字相加并显示出来。
  2. 不太严格
    无需在Python中确定变量的类型。无需添加“;” 在该行的末尾。
    Python强制您遵循可读的代码编写方法(例如相同的缩进)。这些小东西可以极大地促进初学者的学习。

  3. Python语言的表现力使您可以编写功能更多,代码更少的程序。这是一个带有图形界面的井字游戏源代码的链接,而对手则是由一台少于500行代码的智能计算机所代表的对手。这只是一个例子。一旦学习了该语言的基础知识,您将惊讶于Python可以完成多少工作。
  4. 庞大的社区和支持
    Python拥有庞大的社区,拥有巨大的支持。出现问题时,Internet上许多活跃的论坛将为您提供帮助。这里是其中的一些:
  • Habré上的Python
  • 关于Python on Toaster的问题
  • 关于Python on Stack Overflow的问题

第一个Python程序

通常称为“ Hello,World!”的程序 用来向初学者演示一种编程语言。“你好,世界!” 它是一个显示“ Hello,World!”的简单程序。

Python是学习和创建程序“ Hello,World!”的最简单的语言之一。同样简单的输入print("Hello, World!")。因此,我们将编写另一个程序。

两位数加法程序

# Сложите два числа
num1 =  3
num2 =  5
sum  = num1 + num2
print(sum)

该程序如何工作?

第1 # Сложите два числа
#以Python编程开头的一行是注释。
注释用于描述一行代码的目的。这将帮助您以及其他程序员理解代码的含义。它们被编译器和解释忽略。

第2行: num1 = 3
这里num1是一个变量。您可以将值保存在变量中。在这种情况下,3存储在变量中。

第3行: num2 = 5
类似地,将5存储在变量中num2

第4行: 使用运算符sum = num1 + num2
变量num2添加到。加法的结果存储在另一个变量中。num1+sum

第5行: print(sum)
该函数print()显示结果。在我们的例子中,它显示在屏幕8上。

重要的事情要牢记。

为了用Python表示一条指令,使用了新行(输入)。使用“;” 不需要在语句末尾(相反C/C++, JavaScript, PHP)。
代替大括号{},缩进(4个空格)用于跳转到新的块。

im_a_parent:  
	im_a_child:  
		im_a_grand_child  
	im_another_child:  
		im_another_grand_child
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值