python入门指南_Python入门要学习的8件事:新手指南

python入门指南

相当长一段时间以来,软件开发一直是全球劳动力市场上薪资最高,要求最高的工作之一。 现在,当2019年快要结束时,我们正站在新的一年的门槛上,这种趋势似乎与我们同在。

根据美国劳工统计局(Bureau of Labor Statistics)的数据,应用程序和软件开发人员是增长最快的 20 个职业之一 ,预计在接下来的几年中需求最大。

如果最近您一直在考虑一份薪水足够高且在2020年需求旺盛的工作,那么软件开发可能就是您的正确选择。 这项工作不断获得动力,尽管开始时可能会让人感到困惑和复杂,但如果您有良好的动力,一切皆有可能! 编程的学习曲线确实可能是压倒性的。 但是,请不要让这个事实困扰您,因为我们全面的指南将帮助您走上正确的道路!

最受欢迎的编程语言

在继续介绍如何开始编程的技巧之前,让我们快速概述一下您应该熟悉的主要语言:

JavaScript

从2014年至今,JavaScript是GitHub中开发人员中使用最多的语言。 它已经存在了很长时间
没有这种语言,简直无法想象这个行业。

JavaScript的一些最大优点是它的兼容性,灵活性和易用性。 它有助于轻松创建平滑且高度交互的产品,这就是许多初学者开始使用它的原因。

Python

几年来,Python一直位居最受欢迎语言的第三位。 但是,自2018年以来,情况略有变化,现在在榜单上排名第二。

那么,为什么这么受欢迎呢? 简而言之,它是清晰,用户友好,直观的,可以用于多种目的。 许多开发人员声称,它的学习曲线与其他语言相比要容易得多,因为它与英语几乎相似。

Java

一个简单,可与大多数平台兼容,独立且高效的Java一直引领游行队伍近二十年。 解释其受欢迎程度的主要原因之一是,借助它的帮助,开发人员可以只编写一次代码,然后几乎在任何地方运行它。

所有这些优点使Java成为新手一直以来最喜欢的语言。

PHP

就今天而言,PHP已超过所有网站的83%,这证明了它的多功能性和灵活性。 它是一种通用语言,被广泛用于创建HTML网页。

我们之所以喜欢它,是因为它易于设置,掌握和使用,便宜,动态且灵活。 但是,与其他语言相比,它确实具有某些缺点。 首先,它以降低网站性能和减慢其加载时间而闻名。

C / CPP

这是影响行业的最古老的编程语言之一。 C语言对Web开发领域的贡献很难被低估,并且已经证明了其领先地位。

该语言非常适合创建高性能应用,这就是为什么它仍然非常流行的原因。 此外,它还作为许多其他语言的基础,这意味着掌握它可以帮助您克服许多学习曲线而转向其他语言。

在许多方面,选择正确的语言是最重要的步骤。 做出错误的选择确实会使您陷于学习阶段,而没有为专业发展提供足够的空间。 到目前为止,上述语言是最需要和使用的语言之一。 选择它们中的任何一个都是明智的,但是重要的是要记住,每个都有优点和缺点。

Python –您的编程世界完美指南

尽管您可以使用很多编程语言,但在本文中,我们将重点关注Python。

该语言起源于1989年。它的创建者Guido van Rossum偶然发现了几种主要缺点,即异常处理和可扩展性,因此使用了ABC语言。 Rossum想要创建一种更高级的方法,因此他使用ABC语言及其所有优点作为基础,并在其之上添加了一组缺少的功能。 这就是Python于1994年创建和首次发布的方式。

数十年来,该语言经过了无数次修复,并在功能,稳定性和整体质量方面进行了一些重大改进。

Python开发人员知道今天与以前有很大的不同。 如今,它已成为编程领域中使用最广泛的语言之一,并且具有许多优点。

为什么选择这种语言? 首先,它是一种通用语言,这意味着它在开发中具有多种应用程序,包括:

  • 原型制作。
  • 基于GUI的桌面应用程序(包括游戏,图像处理和设计软件等)。
  • 语言发展。
  • Web框架和应用程序。
  • 操作系统。
  • 企业和商业应用程序。

此外,与其他语言相比,Python具有许多毋庸置疑的优势,其中包括:

  • 开源和大型社区 – Python是免费使用和分发的,这是一个很大的好处。 此外,它的迅猛发展得到了大量开发人员社区的支持,这些开发人员进行协作,提供模块并主持会议。
  • 广泛的库 –足够数量的支持库的存在是编程语言成功的核心要素之一,而Python拥有一切! 它具有一个广泛的库,该库已经包含许多领域,包括OS协议,字符串操作,Internet协议,Web服务工具以及许多高使用率任务。 所有这些使该语言的使用非常简单。
  • 易于学习 –对于新手来说,最大的好处就是Python具有易于阅读和学习的语法。 这个事实大大减少了它的学习曲线,使初学者有机会快速而几乎毫不费力地掌握这种语言。 此外,对采用这种语言有强大的支持,其中包括许多指南,教程等。
  • 第三方模块 –使其如此出色的另一件事是,它具有许多第三方模块,这些模块使与大多数平台和语言的交互变得非常容易。
  • 易于安装和更新简化安装和更新同样重要。 在这里 ,您可以详细了解问题的技术方面。
  • 用户友好性 –减少了Python中的代码长度。 它
    具有动态高级数据输入功能以及内置列表和字典数据
    结构,使其极为用户友好。
  • 效率 –最后但并非最不重要的重要好处是这种语言所提供的生产力和高速度。 它具有强大的控制功能,强大的文本处理功能,出色的集成性,所有这些都有助于提高速度和出众的效率。

新手指南:如何开始使用Python编程?

如您所知,Python对于经验丰富和有抱负的开发人员都具有许多优势。 它已经可以满足不同的用途,而且还在不断发展,因此每个新更新都为我们提供了更多好处。

如果您决定开始使用Python,那么它首先看起来似乎有些让人难以理解和困惑。 但是,不要让这阻止你! 如前所述,该语言非常易于掌握,并且以下技巧将帮助您入门和成功:

1)安装Python

如果您是Windows用户,则必须首先下载Python并将其安装到计算机上,然后才能开始学习。 它可以在官方网站python.org找到并免费下载。 下载很容易,只需几分钟。 这里唯一重要的提示是确保获得最新的可用版本(当前为3.8.0)和适合您的操作系统的版本。

如果您拥有Linux或OS X计算机,则只需安装文本编辑器(例如TextWrangler),因为这些操作系统上已经安装了Python。

2)测试

在开始创建第一个简单程序之前,最好进行简短测试以查看Python是否已正确安装。 要运行这样的测试,只需打开Python,键入print("Hello, World!") ,然后按Enter。 如果一切正常,您现在将在命令行下方看到相同的文本。

3)掌握基础

首先,您必须学习该语言的基本属性。 Python的一些关键属性是:

  • 它是动态隐式键入的,这意味着开发人员无需声明变量;
  • 它是强类型的,坚持要强制类型。
  • 它区分大小写,因此VAR和VAR是两个不同的变量,您必须牢记这一点。
  • 最后,它是面向对象的,这意味着一切都是对象。

同样,在初始阶段,学习获得所需帮助的可能方法也至关重要。 有一些命令可在需要帮助时为您提供帮助: help(<object>)可帮助阐明对象的工作方式; dir()揭示了对象的所有方法; <object>.__doc__shows显示文档字符串。 这是一个清晰的例子:

4)语法

接下来,您将需要学习一些与Python语法相关的重要规则。 首先,请记住,Python中的所有块都是由缩进指定的,并且没有强制性的语句终止字符。 这意味着,要开始一个新块,开发人员需要缩进和缩进以结束一个块。 这里有更多要学习的角色:

  • (:)-预期缩进级别的语句的末尾
  • #-标识注释
  • =-用于分配值
  • ==-启动相等性测试
  • + = /-=-用于增加或减少值

这也是如何在一行上使用多个变量的示例:

5)数据类型

这种语言具有三种数据结构。 即,这些是元组,列表和字典。

  1. 元组 –不变的一维数组
  2. 列表 –一维数组
  3. 字典 –关联数组

可以在相关sets库中找到sets 。 任何类型的数组中的第一项都用0表示。如果必须处理负数,则它们从末到开始计数,其中-1是最后一项。 Python中的变量可以指向函数,这是一个示例:

要访问数组范围,开发人员可以使用(:) 。 空的开始索引和空的结束索引分别假定第一项和最后一项。 索引的形式为包含式-排除式。 因此,指定[2:10]将把项目[2] (由于0索引而第三项)返回到[9] (第十项)(包括8个项目)。

负索引,相反地倒数,所以-1是最后一个:

6)琴弦

Python中的字符串使用单引号和双引号,并且该语言允许在另一种内使用一种。 包含多行的字符串用三引号引起来(单引号或双引号)。

所有字符串始终都是Unicode,但是,也有以b表示的字节字符串 。 将值添加到字符串,请使用元组和%运算符。 完成此操作后,每个%都将替换为元组中的一个项目:

7)基本控制声明

您应该学习的流控制语句是: while for (用于枚举列表的不同成员),以及if(用于代替switch因为它在Python中不存在)。 range(<number>)用于创建可以迭代的数字序列:

8)功能

Def是声明函数的关键字。 您应该了解以下几件事:

  • 可选参数 –在为强制参数分配默认值后,在函数声明中进行设置;
  • 命名参数 –代表分配了值的参数的名称;
  • Lambda函数 –由单个语句组成的ad hoc函数;

元组可以由函数返回,因为将变量与另一个对象绑定会丢弃前一个对象,从而导致不可变类型的替换:

底线

进入Web开发世界可能会令人生畏。 无需费劲–学习编程需要时间,热情,动力和大量的努力。 但是,并非总是如此。 幸运的是,对于那些只打算在该行业迈出第一步的人,有些语言只需几天就能掌握基础知识,Python是其中的一种!

上面给出的技巧远不是使用Python的详尽指南。 它们可以帮助您掌握该语言的一般概念和主要功能,并轻松创建基本程序。 当然,您仍然需要发现和学习更多的东西。 但是,希望本文能够为开发世界打下良好的开端,并鼓励您继续提高自己的知识和技能!

翻译自: https://hackernoon.com/8-things-to-learn-to-get-started-with-python-a-newbies-guide-zzr2zjl

python入门指南

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值