一.python入门

news2024/11/24 3:18:17

gyp的读研日记,哈哈哈哈,🙂,从复习python开始,


目录

1.python入门

1.1 Python说明书

1.2 Python具备的功能

1.3 学习前提

1.4 何为Python

1.5 编程语言

2.Python环境搭建

2.1 开发环境概述

2.2 Python的安装与测试

3. Python解释器

       3.1 交互模式

       3.2 文件模式

       3.3 文件模式下进行交互

       3.4 总结

4.Pycharm简介

4.1  Pycharm安装及使用


1.python入门

1.1 Python说明书

Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本,随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

Python自1991年面世后至今吸引了大批的程序员,Python是一种代表简单主义思想的语言,Python语言使人在阅读的时候有一种品味英文的感觉,尽管这种英文格式很严格。Python中最为著名的一句话‘Life is short ,You need Python’,正所谓‘人生苦短,你需要Python’,Python一定能给你带来不一样的体验。

1.2 Python具备的功能

在这里我们先来谈一下Python能做些什么?

Python作为一门编程语言,它不仅可以像C和C++一样来进行算法操作,同时它还具备很多强大的功能来帮助我们进行给更多的知识探索。

例如:web开发、大数据处理、人工智能、自动化运维开发、云计算、桌面软件、爬虫、游戏开发等多个领域。

1.3 学习前提

1)既然是零基础教程,即使没有编程基础,也可以收获到成果。

2)有一颗热爱探索的心,这门语言可以带你领略计算机世界的奥秘。

3)有一定的英语基础,在学习过程中可以不断提高自己的英语水平。

4)在遇到变成困难的时候,多思考多询问,不要急躁,不要轻言放弃。

5)有一颗让自己变的更优秀的决心。

1.4 何为Python

Python至问世以来经历了多个版本,大家可以在Python官网中查看。网址为:Download Python | Python.org。                                                 

Python入门

截止目前,仍然保留的版本主要是Python2.x和Python3.x。Python2.x和Python3.x在语句输出、编码、运算和异常等方面做了一些调整。

关于初学者应该选择哪个版本,Python3.x是趋势,本教程即为Python3.x的教程。Python3.x对Python2.x的标准库进行了一定程度的重新拆分和整合,使得它比2.x更容易理解,特别是字符编码方面。

1.5 编程语言

编程语言又分为编译型语言解释型语言

常见的编译型语言有C/C++,编译型语言是指程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。

而Python由于其特性归属于解释型语言,解释型语言是指程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次。因此解释型语言效率比较低,但是在网页脚本、服务器脚本及辅助开发接口这样的对速度要求不高、对不同系统平台间的兼容性有一定要求的程序则通常使用解释性语言,而Python就属于一个跨平台功能强大的语言。

Python文件在被运行的时候,解释器会进行两个步骤:首先将源代码编译为字节码(以.pyc文件保存),然后把编译好的字节码转发到PVM中加以执行,从执行过程可以看出Python属于一门解释型语言,同时可以看出这样的工作效率会低于编译型语言,两种类型的编程语言各有利弊,既然大家选择了Python,那么Python一定不会让你失望。


2.Python环境搭建

2.1 开发环境概述

所谓“工欲善其事,必先利其器”,在正式学习Python之前要先搭建Python开发环境。由于Python是跨平台的,所以可以在多个操作系统上进行编程,常用的操作系统及说明如下表所示。

Python开发常用的操作系统

操作系统说明
Windows推荐win7或以上版本。Python3.5及以上不能在Windows xp上使用
Mac OS从Mac OS X 10.3 开始已经包含Python
LinuxUbuntu和Deepin

2.2 Python的安装与测试

1. 要进行Python开发,首先需要Python解释器,这里说的安装Python就是安装Python解释器。

2. 能提供Python环境的产品有官网提供的Cpython,它是由C语言写的。还有PyPy及Jython等,Jython是基于java实现的Python环境,把Python代码编译为java字节码再执行。

3. 通常我们在使用过程中会选择第一种Cpython,也就是大家常说的Python。接下来将展示windows操作系统安装Python。

       1) 下载安装包。

在Python官网能很方便地下载到Python的开发环境。

打开浏览器搜索Python进入官网或打开Download Python | Python.org网站进行下载。

Python的安装与测试

       先点击Downloads,之后点击Download Python3.8.0就开始下载windows版本了。如果需要Mac OS和other点击下面的并找到对应版本。

接下来来演示在Windows上安装Python。

       2) 双击下载得到的文件之后进入下图页面。

Python的安装与测试

点击Customize按钮进行自定义安装。

       3) 全部勾选之后点击next.如下图。

Python的安装与测试

       4) 选择路径并安装,如下图。

Python的安装与测试

       5) 安装成功。

Python的安装与测试

       6) 测试是否安装成功。

Windows系统在使用Win+R进入搜索程序和文件或者在开始界面找到‘搜索程序和文件’的文本框。然后输入cmd,进入页面后我们输入python并回车会进入图中页面。

Python的安装与测试

Python的安装与测试

       7) 这样显示安装成功并在cmd中运行了python,我们在cmd中写一个简单的语句。

Python的安装与测试

       8) 测试完成。

       9) 接下来让我们找到我们安装好的IDLE(Python 3.8)并拖到桌面或者打开。

Python的安装与测试

       10) 如下图则是我们最常用的Python编译器。

我们可以在命令行中直接使用交互模式,也可以点击file进行创建文件。

Python的安装与测试

学习一门编程语言是件有趣的事情,在选择编译工具的时候根据大家的喜好会去选择不同的编译工具,大家的喜好也是根据大家的学习目标来决定的,下一章我们来学习一下IDLE的使用方式。


3. Python解释器

想必大家都已经了解到Python是一种解释型语言,当我们装载了Python解释器之后,解释器会读取我们编写的程序并执行,我们会采用两种形式去使用解释器,他们分别是交互模式和文件模式。

       3.1 交互模式

交互模式指的是我们在终端进入Python或者在IDLE中输入一行代码执行一次的模式,在后面的学习中,部分例题会采用交互模式。

以我们刚装载好的IDLE为例来介绍一下交互模式,首先我们找到我们的Python解释器,在当前页面可以直接进行交互。

注:以交互模式运行时通常被称为Python shell

我们可以看到‘>>>’这个符号,我们可以在他后面进行输入指令,首先我们来输入一条简单的指令看一下效果。

解释器2

第一行为我们输入的信息,回车(enter)之后会看到第二行的信息,也就是解释器打印出的内容。(我们在一次交互模式下定义过的变量等都是可以重复使用的)

然后‘>>>’再次出现等待我们的第二次指令的发送。

下面再展示几个实例,此时你也可以打开你的解释器进行练习。

解释器3

在交互模式下如果出现错误代码系统会立刻报错。

解释器4

交互模式在我们学习新内容的时候可以得到及时的调试并得到反馈。

       3.2 文件模式

尽管交互模式在调试的时候使用着很方便,但却不利于保存,它只是简单的执行并显示在屏幕上,我们在需要编写之后并保存下来就要采用文件模式。

我们可以创建一个文本文件并以.py结尾然后使用IDLE打开,或者在IDLE中直接点击File->New File进入一个文件,然后可以进行代码的编写。

先编写一段入门代码:

解释器5

通过F5或者在Run中run Module执行文件。

运行结果如下:

解释器6

       3.3 文件模式下进行交互

文件模式下是先编写程序然后运行到shell页面。

    

解释器7

然后我们运行它来进行交互。

208.png

解释器8

在交互的过程中,如果我们的主程序,也就是test.py是没有错误的,就可以在交互页面一直进行操作,哪怕是语法错误也仍在当前文件下。但是如果我们主程序(test.py)出 现了语法错误,那么出现错误的语句下面的语句都不会被执行。

我们来看个例子,代码如下:

解释器9

我们来研究分析一下当中间有一步为错误之后,后续语句是否会被处理。

解释器10

        3.4 总结

通过这些例子想必大家可以认识到交互模式、文件模式、以及文件模式下使用Python shell进行交互,在程序出错的时候是处于一个什么样的状态,在学习过程中,推荐大家采用第二种方式去进行学习开发。


4.Pycharm简介

大家在使用Python的时候往往会选择一款自己熟悉的编译器。大多数Python使用者会选择PyCharm这款软件来进行Python的学习与开发。

关于PyCharm,PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,此IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

我们在需要第三方库的时候可以在PyCharm中很便捷的进行安装,在做项目调试的时候很方便。如果我们不仅仅使用Python参加竞赛,建议大家使用PyCharm来进行开发学习。 

4.1  Pycharm安装及使用

       1) 在浏览器搜索PyCharm或者访问链接PyCharm: the Python IDE for data science and web development,点击图中间的Download。

pycharm安装教程1

       2) 之后进入下图的界面。

在这个界面会有两种版本供下载,一种是专业版本但收费,一种是社区版但免费。推荐大家选择专业版(professional),免费使用30天,到期后使用激活码进行激活,但现在Pycharm官方对专业版的激活码管理比较严格,如果不进行web开发等,可以使用社区版,进行算法学习的可以直接选择社区版进行使用。然后点击你想要下载的版本并下载。

pycharm安装教程2

点击安装好的程序进入安装页面点击next,如下图。

pycharm安装教程3

       3) 选择安装目录并点击next。

pycharm安装教程4

       4) 勾选后点击next。

pycharm安装教程5

       5) 然后完成安装运行。

pycharm安装教程6

       6) 进入软件,不引入设置。

pycharm安装教程7

       7) 接受条款协议。

pycharm安装教程8

       8) 不发送。

pycharm安装教程9

       9) 选择自己喜欢的界面主题。

pycharm安装教程10

       10) 激活页面,大家可以先体验30天,选择Evaluate for free。

pycharm安装教程11

       11) 点击Evaluate进入软件。

pycharm安装教程12

       12) 进入软件。

创建项目并选择工作区间,注意要选择一个空目录。

pycharm安装教程13

       13) 创建python文件。

首先在创建的项目文件夹点击New,然后选择Python File。

pycharm安装教程14

然后取名。

pycharm安装教程15

输入代码之后如果显示了框中的内容,那么就需要进入下一步的环境配置,如果不出现则可跳过下一步。

pycharm安装教程16

       14) 选择Python 3.8,即电脑上的Python环境。

使用Pycharm之前电脑上需要有IDLE的Python环境,可以参考前面的内容。

pycharm安装教程17

       15) 运行之后如图所示。

pycharm安装教程18

PyCharm可以说是Python最好的伙伴,希望大家能在学习的过程中喜欢上这款软件,编程开发人员尽量使用英文版软件,遇到不懂的地方可以搜索了解一下,如果不喜欢的也可以去下载汉化包再行使用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2161556.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

离线一机一码验证和网络验证的区别以及使用场景

本文主要介绍离线一机一码验证和网络验证的区别及其各自的特点和优势。通过对比这两种验证方式的工作原理、优缺点,使开发人员更好地理解并选择适合自己需求的验证方案。接下来,我们将详细探讨每种验证方式的具体实现和应用场景。 离线一机一码验证 和 网…

告别旋转手机:SLAM过程中的磁力计标定

1.论文信息 论文标题:Saying goodbyes to rotating your phone: Magnetometer calibration during SLAM 作者:Ilari Vallivaara, Yinhuan Dong, Tughrul Arslan 作者单位:爱丁堡大学 论文链接:https://arxiv.org/pdf/2409.0124…

虚拟机环境控制中心显示未激活问题

统信服务器操作系统【免费授权版】虚拟机环境控制中心显示未激活问题解决方案 文章目录 问题现象问题原因解决方案相关建议 问题现象 正常情况下服务器免费授权版系统中应该会显示“免费授权”,并且不会出现未激活的提示。 问题现场发现系统显示未激活&#xff0c…

船只类型识别系统源码分享

船只类型识别检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Vis…

ubuntu安装SFML库+QT使用SFML库播放声音

(1)ubuntu安装SFML库 sudo apt-get install libsfml-dev (2)QT使用SFML库播放声音 在.pro文件中添加头文件路径和库文件路径 INCLUDEPATH /usr/include/SFML LIBS /usr/lib/x86_64-linux-gnu/libsfml*.so UI界面中创建一个pushbutton按钮,并且创建槽函数 加载…

大数据新视界 --大数据大厂之大数据存储技术大比拼:选择最适合你的方案

💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

企业如何通过加密软件保护敏感信息和客户数据?

1、数据加密:采用先进的加密算法,如AES-256,对敏感信息和客户数据进行加密处理。这样,即使数据被非法获取,未授权人员也无法解密和访问数据内容。 访问控制:设置严格的访问控制策略,确保只有授…

视频汇聚EasyCVR视频监控平台调取接口提示“认证过期”是什么原因?

视频汇聚EasyCVR视频监控平台,作为一款智能视频监控综合管理平台,凭借其强大的视频融合汇聚能力和灵活的视频能力,在各行各业的应用中发挥着越来越重要的作用。EasyCVR平台具备强大的拓展性和灵活性,支持多种视频流的外部分发&…

RT_Thread内核源码分析(二)——链表和对象管理

实时操作系统基本上都是通过一些链表进行线程、信号、队列的管理,RT_Thread也不例外,本章主要讲解RT_Thread的链表结构和对象管理。 本章基于RT_Thread Nano V3.1.5版本分析 1、链表 RT_Thread使用的链表非常简单,链表节点只有节点指针&#…

随机梯度下降的学习

梯度下降(Gradient-Descent) 在机器学习的旅途中,不可避免需要与它打交道,那么该如何初步理解它的用途呢? 好的,想象你在一个山谷中,想要找到最低点(山谷的底部)。你现…

A50期指

A50期指是什么? A50期指一般指的是中国A股市场的富时中国A50指数期货。富时中国A50指数(FTSE China A50 Index)是由富时罗素公司编制的一个权益指数,包含了中国A股市场中市值最大的50只股票,代表了中国A股市场的核心企业。 富时中国A50指数期货是基于富时中国A50指数的衍…

系统滴答定时器

定时器 目录 定时器 回顾GPIO、中断 定时器的分类 一、系统滴答定时器 应用:非阻塞轮询思想 回顾GPIO、中断 理论: GPIO:八种模式概念,能够根据电路的实际情况,去分析该使用哪一种模式。 上拉 下拉 浮空 模拟 推…

【2024W32】肖恩技术周刊(第 10 期):太阳神鸟

周刊内容: 对一周内阅读的资讯或技术内容精品(个人向)进行总结,分类大致包含“业界资讯”、“技术博客”、“开源项目”和“工具分享”等。为减少阅读负担提高记忆留存率,每类下内容数一般不超过3条。 更新时间: 星期天 历史收录:…

uboot无法使用nfs下载文件的问题

一、系统环境 见这篇博客。 二、问题描述 uboot使用nfs下载文件出现 “T T T”,一直无法下载 三、解决方法 编辑/etc/nfs.conf文件: sudo xed /etc/nfs.conf开启udp: udpy之后重启nfs服务器: sudo /etc/init.d/nfs-kernel-server re…

(学习记录)使用HAL库 STM32CubeMX——GPIO引脚输入配置

STM32F103C8T6的GPIO引脚输入配置 时钟配置 (学习记录)使用 STM32CubeMX——配置时钟(入门)https://blog.csdn.net/Wang2869902214/article/details/142423522 GPIO 引脚输出配置 (学习记录)使用 STM32…

优青博导团队指导-组蛋白甲基化修饰、实验设计、实验结果分析、测序分析及SCI论文辅助,精准高效,为农医学科研保驾护航!

组蛋白甲基化修饰工具(H3K4me3 ChIP-seq) 组蛋白甲基化类型也有很多种,包括赖氨酸甲基化位点H3K4、H3K9、H3K27、H3K36、H3K79和H4K20等。组蛋白H3第4位赖氨酸的甲基化修饰(H3K4)在进化上高度保守,是被研究最多的组蛋白修饰之一。

相亲交友网站为不同年龄层提供的服务差异

随着互联网技术的飞速发展,相亲交友网站已经成为现代人寻找伴侣的重要途径之一。无论是年轻人还是中老年人,都可以通过相亲交友网站找到自己的另一半。然而,不同年龄层的人在使用相亲交友网站时的需求和服务体验上存在显著差异。本文将探讨这…

【视频讲解】非参数重采样bootstrap的逻辑回归Logistic应用及模型差异Python实现

全文链接:https://tecdat.cn/?p37759 原文出处:拓端数据部落公众号 分析师:Anting Li 本文将深入探讨逻辑回归在心脏病预测中的应用与优化。通过对加州大学欧文分校提供的心脏病数据集进行分析,我们将揭示逻辑回归模型的原…

思维可视化:2024年四大创新思维导图软件排行榜!

在快节奏的现代生活中,如何提高工作效率、整理繁杂信息成为许多人关注的焦点。思维导图作为一种高效的信息梳理工具,越来越受到职场人士的喜爱。今天,就为大家推荐几款优秀的思维导图软件,助您轻松应对各种工作场景。 福昕思维导…

《程序猿之设计模式实战 · 适配器模式》

📢 大家好,我是 【战神刘玉栋】,有10多年的研发经验,致力于前后端技术栈的知识沉淀和传播。 💗 🌻 CSDN入驻不久,希望大家多多支持,后续会继续提升文章质量,绝不滥竽充数…