入门Python编程:了解计算机语言、Python介绍和开发环境搭建

这篇具有很好参考价值的文章主要介绍了入门Python编程:了解计算机语言、Python介绍和开发环境搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Python入门

什么是计算机语言

计算机语言是用来控制计算机行为的一种语言,通过它可以告诉计算机该做什么。计算机语言和人类语言在本质上没有太大区别,只是交流的对象不同。

计算机语言发展经历了三个阶段:

1. 机器语言

  • 机器语言使用二进制编码来编写程序。
  • 执行效率高,但编写起来麻烦。

2. 符号语言(汇编)

  • 符号语言使用符号来代替机器码。
  • 编程时直接编写符号,然后将符号转换为机器码。
  • 汇编语言通常只适用于特定的硬件,兼容性较差。

3. 高级语言

  • 高级语言的语法类似于英语,并且与硬件关系不那么紧密。
  • 可以在不同的硬件系统中执行。
  • 学习起来更容易,常见的高级语言有C、C++、C#、Java、JavaScript和Python等。

编译型语言和解释型语言

计算机只能识别二进制编码(机器码),因此任何语言在交由计算机执行之前必须被转换为机器码。

根据转换时机的不同,语言可以分为两大类:

1. 编译型语言

  • C语言是一个编译型语言的例子。
  • 编译型语言在执行前将代码编译为机器码,然后交由计算机执行。
  • 特点:
    • 执行速度快
    • 跨平台性差

2. 解释型语言

  • Python、JavaScript和Java都是解释型语言的例子。
  • 解释型语言在执行时不对代码进行编译,而是边解释边执行。
  • 特点:
    • 执行速度相对较慢
    • 跨平台性较好

Python的介绍

Python是一种解释型语言。

Python是一种广泛使用的高级编程语言,于1991年由吉多·范罗苏姆创建。它属于通用型编程语言,结合了其他语言的优点,如面向对象编程。Python强调代码的可读性和简洁的语法,以空格缩进划分代码块。与C++或Java相比,Python代码更为简洁清晰,为开发者提供了更少的代码表达方式。无论是小型还是大型程序,Python都试图使程序的结构清晰明了。

“人生苦短,我用Python”,这句话精准地概括了Python的特点。

Python的应用领域包括:

  • WEB应用开发(如Facebook、豆瓣等)
  • 爬虫程序
  • 科学计算
  • 自动化运维
  • 大数据处理与分析
  • 云计算
  • 桌面软件和游戏开发
  • 人工智能等

Python开发环境搭建

在开始使用Python之前,需要安装Python解释器。Python解释器有多种类型:

  1. CPython(官方解释器):用C语言编写的Python解释器。
  2. PyPy:用Python语言编写的Python解释器。
  3. IronPython:用.Net编写的Python解释器。
  4. Jython:用Java编写的Python解释器。

搭建Python开发环境的步骤如下:

  1. 下载Python安装包(例如python-3.6.5.exe)。
    • 选择3.x或2.x版本,根据自己的需求选择合适的版本。
  2. 执行安装程序,并按照提示完成安装。
  3. 打开命令行窗口,输入python命令,出现Python的版本信息即表示安装成功。
    示例输出:
    Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>>
    

Python的交互界面

当我们通过命令行输入python命令时,会进入Python的交互界面。交互界面的结构如下:

  • 版本和版权声明:
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
  • 命令提示符:
>>>

在命令提示符后可以直接输入Python指令,输入完成后,Python解释器会立即执行这条指令。Python的交互界面非常方便,但不适合日常开发,只适合做一些简单的测试。

除了命令行方式,我们还可以使用Python自带的开发工具IDLE进入交互模式。不同的是,在IDLE中可以使用TAB键来查看语句的提示。IDLE实际上就是一个交互界面,但它也提供了一些简单的代码提示功能,并且可以保存代码。

通常情况下,我们会将Python代码写入一个.py文件中,然后通过python命令来执行文件中的代码。

练习:
试着创建一个.py文件,并在文件中写入Python的打印语句(例如print('Hello, World!')),然后执行该文件。


python学习专栏

python基础知识(0基础入门)

【python基础知识】0.print()函数
【python基础知识】1.数据类型、数据应用、数据转换
【python基础知识】2.if条件判断与条件嵌套
【python基础知识】3.input()函数
【python基础知识】4.列表和字典
【python基础知识】5.for循环和while循环
【python基础知识】6.布尔值和四种语句(break、continue、pass、else)
【python基础知识】7.实操-用Python实现“文字PK”小游戏(一)
【python基础知识】7.实操-用Python实现“文字PK”小游戏(二)
【python基础知识】8.编程思维:如何解决问题-思维篇
【python基础知识】9.函数的定义和调用
【python基础知识】10.用函数编写程序 - 实操篇
【python基础知识】10.用Python实现石头剪刀布小游戏-函数实操篇
【python基础知识】11.如何debug -常见报错原因及排查思路 - 思维篇
【python基础知识】12.类与对象(一)
【python基础知识】12.类与对象(二)
【python基础知识】13.类与对象(三)
【python基础知识】13.类与对象(四)
【python基础知识】14.图书管理系统的搭建(类与对象实操)
【python基础知识】15.编码基础知识
【python基础知识】16.文件读写基础及操作
【python基础知识】16.“古诗默写题”的python实现(文件读写和编码-实操篇)
【python基础知识】17.模块的概念以及如何引入
【python基础知识】18.实操-使用python自动群发邮件
【python基础知识】19.产品思维以及流程图的使用 - 思维篇
【python基础知识】20.“午饭吃什么”的python实现(产品思维-实操篇)
【python基础知识】21.高效偷懒的正确打开方式-毕业篇
【python文件处理】CSV文件的读取、处理、写入
【python文件处理】Excel自动处理(使用 openpyxl)
【python文件处理】-excel格式处理


python爬虫知识

【python爬虫】1.爬虫基础知识
【python爬虫】2.网页基础知识
【python爬虫】3.爬虫初体验(BeautifulSoup解析)
【python爬虫】4.爬虫实操(菜品爬取)
【python爬虫】5.爬虫实操(歌词爬取)
【python爬虫】6.爬虫实操(带参数请求数据)
【python爬虫】7.爬到的数据存到哪里?
【python爬虫】8.温故而知新
【python爬虫】9.带着小饼干登录(cookies)
【python爬虫】10.指挥浏览器自动工作(selenium)
【python爬虫】11.让爬虫按时向你汇报
【python爬虫】12.建立你的爬虫大军
【python爬虫】13.吃什么不会胖(爬虫实操练习)
【python爬虫】14.Scrapy框架讲解
【python爬虫】15.Scrapy框架实战(热门职位爬取)
【python爬虫】16.爬虫知识点总结复习文章来源地址https://www.toymoban.com/news/detail-706641.html

到了这里,关于入门Python编程:了解计算机语言、Python介绍和开发环境搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 《OpenCV 计算机视觉编程攻略》学习笔记(一:图像编程入门)

    参考引用 OpenCV 计算机视觉编程攻略(第3版) 说明 本书结合 C++ 和 OpenCV 3.2 全面讲解计算机视觉编程 所有代码均在 Ubuntu 系统中用 g++ 编译执行 0. 安装 OpenCV 库 在Ubuntu上安装OpenCV及使用 OpenCV 库分为多个模块 ,常见模块如下 opencv_core 模块包含库的核心功能 opencv_imgproc 模块包

    2024年02月09日
    浏览(41)
  • 想学计算机编程从什么学起?零基础如何自学计算机编程?中文编程开发语言工具箱之渐变标签组构件

    想学计算机编程从什么学起?零基础如何自学计算机编程? 给大家分享一款中文编程工具,零基础轻松学编程,不需英语基础,编程工具可下载。 这款工具不但可以连接部分硬件,而且可以开发大型的软件,向如图这个实例就是用这个工具开发的。 它的编程工具箱非常的丰

    2024年02月05日
    浏览(56)
  • 【计算机编程语言】HTML-前端基础知识

    学习网站:https://jquery.cuishifeng.cn/index.html HTML5+CSS3 1.1什么是HTML Hyper Text Markup Language - (超文本标记语言) 超文本:文字、图片、音频、视频、动画等 W3C:World Wide Web Consortium - 万维网联盟 - 中立性技术标准机构 W3C标准 结构 化标准语言(HTML、XML) 表现 标准语言(CSS) 行为

    2024年02月15日
    浏览(52)
  • 【计算机编程语言】MySQL8+JDBC+Eclipse

    1.1数据库分类 关系型数据库:行,列 – (SQL ) MySQL,Oracle,Sql Server 通过表和表之间,行和列之间的关系进行数据存储。 学员信息,考勤表 非关系型数据库:{Key,Value} (NoSQL – not only SQL ) Redis,MongoDB 以对象存储,通过对象自身的属性来决定 DBMS – 数据库管理系统 数据库的

    2024年02月16日
    浏览(41)
  • 【计算机编程语言】JAVA-MyBatis(Eclipse)

    官网:https://mybatis.org/mybatis-3/zh/index.html 环境: JDK1.8(尽量) MySQL - 5.7(超经典) maven - 3.6.3 Eclipse 回顾: JDBC MySQL Java基础 maven Junit 框架:配置文件、最好的方式:官网文档 SSM框架:Spring SpringMVC Mybatis 1.1什么是Mybatis [外链图片转存失败,源站可能有防盗链机制,建议将图片保

    2024年02月16日
    浏览(33)
  • 计算机网络技术与JAVA网络编程URL编程-----JAVA入门基础教程-----计算机网络经典

    import org.junit.jupiter.api.Test; import java.io.*; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; public class URLTest { public static void main(String[] args) { //URL:统一资源定位符(种子),一个URL就定位着互联网上某个资源的地址 //http:应用层协议,IP地址,端口号,资源地址,参数

    2024年02月15日
    浏览(40)
  • 计算机网络技术与JAVA网络编程UDP编程-----JAVA入门基础教程-----计算机网络经典

    import org.junit.jupiter.api.Test; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.*; public class UDP { public static void main(String[] args) { DatagramSocket datagramSocket = null; try { datagramSocket = new DatagramSocket(); InetAddress inetAddress = InetAddress.getByName(\\\"127.0.0.1\\\"); int port = 9090; byte[] byte

    2024年02月15日
    浏览(41)
  • 编程入门(四)【计算机网络基础(由一根网线连接两个电脑开始)】

    读者大大们好呀!!!☀️☀️☀️ 🔥 欢迎来到我的博客 👀期待大大的关注哦❗️❗️❗️ 🚀欢迎收看我的主页文章➡️寻至善的主页 当你有一跟网线和两台计算机💻时,你会不会想我如何让这两台电脑互联(通信)呢?本文将通过上述网络中所遇到的实际问题,来介绍

    2024年04月22日
    浏览(43)
  • 汇编语言第一讲:计算机的组织架构和汇编语言介绍

    第一讲:计算机的组织架构和汇编语言介绍 汇编语言 计算机组织架构 数字电路 术语回顾 数制 数字电路 硬件电路 数字电路的问题 汇编语言的开始 程序的节(sections) 调用操作系统的系统调用 列出文件(Listing files) 汇编和链接 调试汇编程序 反汇编现有的程序 附录 课程资源

    2024年04月09日
    浏览(42)
  • 浅学Linux之旅 day1 学习路线及计算机入门知识介绍

    我不要做静等被掀起的轻波,我要生起翠绿的斑驳 偶尔过季的遭遭人事化长风拂过 思绪撕碎点燃了火                         ——24.1.14 ①计算机入门知识介绍 ②Linux系统概述 ③Linux系统的安装和体验 ④Linux的网络配置和连接工具 ⑤Linux的目录结构 ⑥Linux的常用命令

    2024年01月19日
    浏览(34)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包