一周学会python1-开始

这篇具有很好参考价值的文章主要介绍了一周学会python1-开始。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 Python 简介

Python是一种相当流行(而且简单易学)的高级编程语言。本书将以直观的方式向你传授Python。即使你没有任何编程语言的经验,也能掌握 Python 的基础知识并加以运用。

1.1 什么是Python?

Python一种高级编程语言,在编程界非常流行。它简单、通用,并包含大量第三方框架库。它也被认为是最流行的现代编程语言之一,对初学者来说非常容易上手。

斯坦福大学等大学将Python作为入门语言教授给计算机科学专业的毕业生。许多探索编程基础的在线课程也将Python 作为默认语言,中小学也开始讲授Python。正如您所看到的,Python非常流行,因此学习它非常有用。基于这些原因,我很高兴您选择本教程来帮助您快速、直观地学习Python。

一周学会python1-开始

1.2 Python的历史

创建Python的Guido van Rossum将其作为圣诞假期的业余项目。他利用在ABC编程语言中学到的知识,创造了一种易于理解和使用的解释型编程语言。他最初用Python给在线社区的黑客们留下了深刻印象,因为他了解 Unix是如何工作的。

但在得到其他程序员的反馈后,他花了几个月的时间来改进它。于是,他创造了一种简单易懂的编程语言。Guido van Rossum 被称为Python社区的"仁慈的独裁者",因为他为Python 项目所做的一切。

根据TIOBE的排名,Python自问世以来一直是最受欢迎的10种编程语言之一。Python解决问题的简单帮助它击败了Perl等其他编程语言,成为初学者最容易学习的编程语言之一。

一周学会python1-开始

Python是编程界的清流。它所基于的理念是,解决问题的方法只有一种,这与Perl等编程语言不同。

Python实现同样功能所需的行数通常比Java, c, c++等少一半甚至一个数量级。

一周学会python1-开始

1.3 Python的应用

  • Web
    Django、Flask、FastAPI和Tornado等框架在业界享有盛名。谷歌、Facebook和Netflix等大公司都在使用Python。一个名为 Django 的知名网络框架也可以帮助程序员为许多应用程序接口编写后台代码。

Python在自动执行任务方面也很受欢迎,因此经常被用来制作Pinflux等机器人。也成为自动化测试、运维开发等领域的首选语言。

  • 科学计算
    Python深受科学家的欢迎,因为任何人都可以免费使用。像 Numpy和Scipy这样的能让框架计算机科学家用更少的代码更轻松地完成实验。由于Python在数学计算和软件方面也更胜一筹,也是该领域的首选语言。

  • 数据分析

Pandas等库已经成为办公自动化的标配。

  • 机器学习和人工智能

人工智能领域无法绕开Tensorflow和PyTorch等框架。
Python也非常擅长适应深度学习和自然语言处理等技术。这使它成为人工智能相关技术的首选语言。

  • Linux和数据库管理

随着全球企业的发展,对能够很好地管理数据库和内部系统的开发人员的需求很大。开发工程师需要对不同的操作系统(如 Linux)有足够的了解,他们还需要对Python有足够的了解,以便自动执行其他程序,这些程序是测试各种方法在内部网络上的运行情况所必需的。

  • 渗透测试和黑客攻击

黑客使用Python的目的有好有坏。例如,白帽黑客使用广泛用于渗透测试的Python工具。另一方面,怀有不良企图的黑客会使用Python脚本制作漏洞利用程序,自动窃取目标的敏感信息。

  • GUI开发:

Python本身包含的Tkinter库能够支持简单的GUI开发。但是越来越多的Python程序员选择wxPython或者PyQt来开发跨平台的桌面软件。使用它们开发的桌面软件运行速度快,与用户的桌面环境相契合。通过PyInstaller还能将程序发布为独立的安装程序包。与C++相比较,使用Python开发桌面软件通常更快更容易。

  • 跨语言协作:胶水语言:

python是各种语言交互的最佳语言。python本身有c,java,c#的实现,可以直接调用对应语言的相关功能。对于主流的语言,python都可以良好的交互。

  • 游戏

很多游戏使用C++编写图形显示等高性能模块,而使用Python或者Lua编写游戏的逻辑、服务器。相较于Python,Lua的功能更简单、体积更小;而Python则支持更多的特性和数据类型。很多游戏,如EVE Online使用Python来处理游戏中繁多的逻辑。

Python几乎可用于计算机编程的任何领域,并影响了其他几种高级编程语言,如 Go、Rust、Groovy和Swift等。

1.4 为什么要学习Python

Python在20世纪90年代初开始流行起来,当时全世界的公司都开始利用互联网的力量来制作复杂的网络应用程序。C和C++等传统编程语言很难学习,程序员也很难快速编写出优秀的代码。在此期间,Python帮助许多公司制作了能与他们已有的C和C++库很好配合的库。此外由于Python比其他高级语言更易于使用,程序员开始使用 Python快速部署代码。

通过了解Python的许多优点,你可以看到它对于具有不同计算机科学背景的开发人员来说是多么强大和简单。

  • 解释型语言

Python不像其他编程语言那样使用编译器来运行指令,而是使用一种称为解释器的新软件。与使用编译器运行程序所花费的大量时间不同,解释器使用现代计算机技术在程序运行前解析代码。这种动态解析时间可以减少程序运行时的等待时间。Python还使用了部分自然语言,以摒弃会降低生产速度的非生产性编码方式。用 Python自动化也很容易,这也是系统开发人员和Linux管理员如此喜欢它的原因。

  • 开源的

Python是引发开源革命的首要因素之一。由于Python是开源的,因此您可以修改任何代码并自行共享。开源文化也让全世界的程序员更容易分享他们的知识和资源,以创建库和框架,帮助开发人员创建新项目。

作为初学者,一键访问复杂和简单的项目可以帮助你了解编程的工作原理,并轻松创建新的、有创意的项目。

  • 多种范式

为了编写和运行代码,不同的编程语言使用不同的编程范式。Java使用面向对象范式,而C使用函数式范式。编程范式会改变开发人员的工作方式和解决问题的方法。

Python支持多种范式,如结构化、函数式和面向对象范式。这使它成为那些希望以不同方式解决问题的程序员的不错选择。

  • 垃圾回收机制

管理内存是应用程序开发人员必须掌握的一项重要技能。C和C++等高级语言使用复杂的数据管理技术。即使这些机制运行完美,也需要花费大量的时间来保持它们的良好状态。而在Python中,内存是由垃圾回收器处理的。

  • 易于理解
    开发人员喜欢 Python 的众多原因之一就是它易于阅读。所有的代码都很容易理解,这就很容易跟上进度。当Python代码更容易阅读时,它的质量就会提高,而当质量提高时,修复代码错误所需的时间就会减少。

  • 可移植性

Python还可以在任何操作系统上运行,这使得开发人员只需花几个小时的时间就可以轻松地以不同的方式使用它。用户只需在系统中安装解释器,Python程序就能运行。

例如,假设程序员为Linux编写了一个程序,可以轻松实现SQL数据库管理自动化。然后,任何可以访问该代码的人只需修改其中的几个部分,就可以把它放到Windows或Mac机器上。

  • 强大的库

如果你想让一种编程语言得到广泛应用,它就必须拥有优秀的库。开发人员可以在Python中使用大量这些库。

  • 组件集成

Python 可让程序员轻松地在已编写的代码中添加新代码。此外,Python先进的组件集成使其成为为不同软件应用程序提供高级定制选项的不错选择。

  • 强大的社区

Python社区非常乐于助人,可以帮助新程序员快速解决编写代码时遇到的任何问题。除了Python论坛外,各种资深程序员提供的资源和精心编写的指南也能帮助开发人员解决问题。
GitHub上有大量开源Python项目,业余程序员只需查看代码,就能了解软件是如何实现复杂逻辑的。

1.5 如何安装 Python

推荐使用Anaconda Python,安装手册参见:https://www.jianshu.com/p/059c177ea6ff, 注意尽量使用最新版本。

  • 如何在 Linux 中安装 Python?

Linux是大多数程序员和企业都使用的免费操作系统。因此,Python已经安装在许多Linux发行版上。

$  python
Python 3.11.5 (main, Sep 11 2023, 13:54:46) [GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

如果系统中安装了Python,终端中将显示所安装Python版本的许可证信息。反之,如果输出 "command not found"(找不到命令),则表示系统中没有安装Python。

$ sudo apt-get upgrade
$ sudo apt-get install Python3

您可以使用上述代码在基于Debian的Linux系统上安装Python。
在基于Arch的系统上如下操作:

$ sudo pacman -S
$ pacman -u Python3

在其他Linux发行版(如 Gentoo 和 kali)上安装 Python,请查看官方Python文档。

  • 如何在macOS上安装 Python?
    macOS是Apple默认的操作系统。Python2默认安装。
    确保从 "设置">"实用工具">"终端 "中打开一个新终端,以查看 MacOS 是否安装在 Apple 支持的硬件上。
$ brew install Python3
  • 如何在Windows上安装 Python?

从Python官方网站(https://www.python.org/)下载一个可执行文件。下载完成后,双击即可安装,您可能需要更改控制面板中的环境变量。打开命令提示符窗口,查看Python解释器是否正确安装。

$ python

如果命令提示已安装Python的版本,则说明Python已在系统中正确安装。否则,您可能需要将错误信息复制并粘贴到Google或Python论坛,以找出问题所在。

参考资料

  • 软件测试精品书籍文档下载持续更新 https://github.com/china-testing/python-testing-examples 请点赞,谢谢!
  • 本文涉及的python测试开发库 谢谢点赞! https://github.com/china-testing/python_cn_resouce
  • python精品书籍下载 https://github.com/china-testing/python_cn_resouce/blob/main/python_good_books.md
  • Linux精品书籍下载 https://www.cnblogs.com/testing-/p/17438558.html

1.6 Hello

让我们编写第一个程序:

  • 交互式SHELL
Python 3.11.5 (main, Sep 11 2023, 13:54:46) [GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello, 有问题可以联系vx或钉ding: pythontesting")
Hello, 有问题可以联系vx或钉ding: pythontesting
  • ipython
>ipython
Python 3.11.5 (main, Sep 11 2023, 13:54:46) [GCC 11.2.0]
Type 'copyright', 'credits' or 'license' for more information
IPython 8.15.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: print("Hello, 有问题可以联系vx或钉ding: pythontesting")
Hello, 有问题可以联系vx或钉ding: pythontesting
  • IDE

一周学会python1-开始

文件+命令行

一周学会python1-开始文章来源地址https://www.toymoban.com/news/detail-622318.html

到了这里,关于一周学会python1-开始的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 从零开始大数据 2 python简介

    迷失在大数据的海洋?别担心,让我们从零开始!🌊  大数据世界的入口通常需要一把编程的钥匙。选择一门合适的编程语言是你迈向大数据领域的关键一步。Python是大数据处理领域的魔法杖,其简洁易读的语法使其成为数据分析和处理的首选。Java也是大数据处理的重要语

    2024年02月02日
    浏览(32)
  • python中正则表达式的使用详解(相当全面)

    #正则表达式是什么? 它是约束字符串匹配某种形式的规则 #正则表达式有什么用? 1.检测某个字符串是否符合规则.比如:判断手机号,身份证号是否合法 2.提取网页字符串中想要的数据.比如:爬虫中,提取网站天气,信息,股票代码,星座运势等具体 正则只能匹配字符串格式,不

    2024年01月16日
    浏览(45)
  • 8个Python免费网站,一周熟练Python,知道就是赚到

    Python 已经成为一种再主流不过的编程语言了。 许多同学开始学习它,又不知道该如何入手,希望在一周内学习最强大和最流行的编程语言之一。 是的,你读得对,如果你有奉献精神, 你可以在一周内学习Python 。 今天呢,我给大家推荐 八个免费学习网站 ,大家赶紧码起来

    2024年02月10日
    浏览(38)
  • element-plus的周选择器 一周从周一开始

    1、代码 1)、template中 2)、方法中  2、细节  (1)value-format=\\\"YYYY-MM-DD\\\"           这样写change事件中得到的值就是2020-12-10          想要年月日时分秒 就写成【value-format=\\\"YYYY-MM-DD hh:mm:ss\\\"】

    2024年02月10日
    浏览(49)
  • Python基础(适合初学-完整教程-学习时间一周左右-节约您的时间)

    Python基础——核心文章        本系列博客所有内容都是【 实际操作 】为主,部分内容一定要解释说明的会伴随少量的理论说明,在【 最短时间内 】让大家【 掌握 】真正的【 实操技能 】才是实打实的【 为您创造价值 】。 系统版本:win10、win11 开发工具:PyCharm Community社

    2024年02月19日
    浏览(35)
  • 上周日为开始日,本周六为结束日,这一周在一年中的所在周数

    凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑

    2023年04月23日
    浏览(36)
  • 自学Python05-学会Python中的函数定义

    亲爱的同学们,今天我们将开始学习 Python 中的函数。函数就像一个魔法盒子,可以让我们在程序中执行一段代码,并且可以反复使用。这样,我们的程序就可以变得更加简洁和易于理解。现在,让我们一起来学习如何使用函数吧! 首先,我们需要知道如何定义一个函数。定

    2024年02月09日
    浏览(54)
  • 自学Python02-学会Python中的if语句

    亲爱的同学们,今天我们将学习 Python 中的一个非常重要的语句,那就是 if 语句。 if 语句可以帮助我们判断一个条件是否成立,如果条件成立,它将执行相应的代码块。现在,让我们一起来学习如何使用 if 语句吧! 首先,我们需要记住一个非常重要的单词,那就是 \\\"if\\\"。当

    2024年02月09日
    浏览(43)
  • 零基础学会Python

    ⭐ 简单说两句 ⭐ ✨ 正在努力的小新~ 💖 超级爱分享,分享各种有趣干货! 👩‍💻 提供:模拟面试 | 简历诊断 | 独家简历模板 🌈 感谢关注,关注了你就是我的超级粉丝啦! 🔒 以下内容仅对你可见~ 作者: 后端小知识 , CSDN后端领域新星创作者 |阿里云专家博主 CSDN 个

    2024年04月28日
    浏览(51)
  • Python基础语法笔记整理(黑马8天学会python笔记)

    01.字面量(写在代码中的固定的值) 02.注释 03.变量 变量无类型,数据有类型 04.数据类型 05.类型转换 字符串转数字:字符串中必须只能由数字 06.标识符(类、方法、变量命名) : 07.运算符 08.字符串 字符串定义 注意:引号嵌套。 字符串拼接 字符串格式化 格式化精度控制

    2024年02月11日
    浏览(71)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包