iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python入门教程(一)
  • 197
分享到

python入门教程(一)

入门教程python 2023-01-31 01:01:12 197人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

  我们依然不讲代码,而是先说命令行。   为什么命令行如此重要?之前说到,命令行是你和电脑对话的地方。你可以用句子的方式把信息发给电脑,电脑再以句子的方式给你回应。在编程领域,有些消息只能用命令行告诉电脑——或许是编程人员早就习惯了,或许

  我们依然不讲代码,而是先说命令行。

  为什么命令行如此重要?之前说到,命令行是你和电脑对话的地方。你可以用句子的方式把信息发给电脑,电脑再以句子的方式给你回应。在编程领域,有些消息只能用命令行告诉电脑——或许是编程人员早就习惯了,或许打字更有效——毕竟你和闭着眼睛的人交流,肯定比捂着耳朵的人交流方便(你不能用鼠标写字!)。在编程中,大部分消息都是靠说,而不是靠比划(画图就是比划的例子)。呃……总之你得懂命令行。

  在windows里有命令行,linux也有,但是大同小异。要弄懂命令行怎么干活,只要想象电脑没有屏幕,但是会说话。比如——

——“桌面上有什么?”
——“有3个文件夹:回收站,资料,工具;5个文件:便签.txt,语言哲学.pdf,截图.png,antistops.py,安装程序.exe”
——“E盘里有什么?”
——“有1个文件夹:work”
——“work文件夹里有什么?”
——“您的电脑里有不止一个名为work的文件夹。”

  顿时尴尬,毕竟眼前就有个work文件夹,却进不去。所以设计命令行的人想出了“当前位置”这个概念。我们知道文件夹的组织可以看成“树”——(其实#不能用于文件名,我用的cs而不是C#

python入门教程(一)

  实际肯定比这复杂。当前位置的意思就是,你只能站在这棵树的一个文件夹节点上,即你不能同时位于多个文件夹。你只能看到周围的点。以上图为例,你想让电脑运行hello.exe,图上却有两个hello.exe。加上“当前位置”这个概念后,你只能打开当前文件夹中的文件。而同一个文件夹中,文件名不能重复,就保证了你能唯一地指定一个文件。想运行文件夹(很多人管文件夹叫目录,因为不拗口)C下的hello.exe,就要走到目录C 。

  但是人是会走丢的。设计者是这么处理的:

1.x盘是固定的,不必多说。
2.E盘下的目录C记作“E:\C”,再下层的hello.c记作E:\C\hello.c

  层层嵌套。所以如果你在运行栏(或者点开始菜单里的“运行”)输入cmd回车,我猜你明白C:\Users\Administrator>是什么意思了,表示你处在一个名叫Administrator的文件夹里。

python入门教程(一)

python入门教程(一)

  其实,没有“当前位置”,也是可以定位每一个文件的。上例中,不管你在哪里,输入E:\C\hello.exe,电脑都知道你要找的不是E:\C#\hello.exe 。但是每次树一长串,谁愿意呢?另外,命令行里显示的那个目录叫“当前工作目录”,简称工作目录,我相信你几次用命令行运行python就会明白为什么叫“工作”了。

  所以你可以对命令行说这些东西:

  1. 进入某个子目录(即当前文件夹中的文件夹)—— cd xxx
  2. 进入上一层目录(可以称为父目录) —— cd .. (就是两个点)
  3. 进入E:\C —— cd E:\C
  4. 进入自身(“并非毫无用处”) —— cd . (一个点)

  cd 是change directory 的首字母

  (你可能发现某些命令并不起作用,因为上图的home是假的。上面的命令只有当在同一个盘中才有用,不能用cd 换盘。想切换盘符,直接输入“盘符名:”回车,比如e: 回车 )

  上一篇文章还说到,“Python xxx.py”是一条命令。其实命令分为两部分,第一个词是一部分,剩下的是第二部分。python是python.exe,在命令行.exe可省略(不省也可以用,但习惯上省略)。python xxx.py就是启动python.exe,并且告诉程序一个额外信息: xxx.py。这可能令人困惑,运行程序是允许加点别的东西的(加一个算少的了)。cd xxxxx,就是运行cd.exe 附加【参数】xxxxx——虽然未必有cd.exe,但完全可以当做有。所有的命令,几乎都只有第一个词真的做了事。(exe文件也是文件)

  最后还要说绝对路径和相对路径,用处在于,你如何称呼一个可能重名的文件?仍然用刚才的例子,你位于目录C,想运行隔壁目录C#的hello.exe 。目前有三种办法:

1.  cd .. 再 cd C# 再 hello (.exe可以省略)
2.  E:\C#\hello
3.  ..\C#\hello.exe

  2和3都做到了不切换工作目录而处理了别的目录的exe文件。2叫做绝对定位,因为从盘开始;3叫相对定位,因为从自身开始。电脑只认盘符,要是没有,就假设是从工作目录开始。虽然这样看,好像上层目录被当成名为..的子文件夹了,但是无妨——这其实挺奇妙。(你仔细看看树图,会发现节点都可以看成根节点,有点参考系的味道)

  两种定位都是可以的。其实还有一种定位——你有没有想过,python.exe在哪?!还记得安装第一步点的PATH么,名为“环境变量”之物,环境变量里写着的若干目录可以无条件引用(当前目录也是无条件引用的)。电脑收到你的命令python,首先在工作目录里找python.exe,找不到就到环境变量里的目录里找,再找不到就报错。

  然后你就能读懂这些了:(除了.和..用法特别,还有\ 表示当前盘起始,可以用cd \ 、cd \C 等等 )

* cd xxx (两种定位皆可)
* cd \ ——回到本盘起始位置
* dir —— 查看当前目录信息(directory 缩写)
* dir xxx —— 查看xxx目录(两种定位皆可)
* md xxx —— 建立新文件夹(两种定位皆可) (make dir缩写)
* rd xxx ——删除【空】文件夹(两种定位皆可)(remove dir 缩写)【请注意!命令行删除不进回收站,是永久删除!】
* cls ——清屏(clean screen 缩写)
* copy xxx xxx —— 复制文件内容(不包括名称),后面的名字为新的名字(当然,两种定位皆可)
* del xxx —— 删除文件,不包括文件夹(可用 del * 删除所有文件,del * .txt 删除所有.txt文件,等等)(delete缩写)
* deltree xxx —— <危险操作>删除文件夹以及一切内容
* ren xxx xxx —— 重命名(rename 缩写)

  命令可以有参数,即在输完上述命令后,还可以后跟一些东西。之前说到python.exe 可以后跟文件名,但参数只是字符串,不一定是文件名。你输入的命令如果有多个词,那么所有的词都会告诉第一个词,因为那是唯一被运行的东西,他会收到所有参数。比如dir命令可以有超过2个参数(除了本身dir 和常规的xxx),比如后跟\a或\s等等,请自行百度“dos命令”

--结束END--

本文标题: python入门教程(一)

本文链接: https://www.lsjlt.com/news/183976.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python入门教程(一)
      我们依然不讲代码,而是先说命令行。   为什么命令行如此重要?之前说到,命令行是你和电脑对话的地方。你可以用句子的方式把信息发给电脑,电脑再以句子的方式给你回应。在编程领域,有些消息只能用命令行告诉电脑——或许是编程人员早就习惯了,或许...
    99+
    2023-01-31
    入门教程 python
  • Python入门教程(一)Python简单介绍
    目录什么是 Python?Python 可以做什么?Python可以做:为何选择 Python?Python 语法与其他编程语言比较关于偏见什么是 Python? 自20世纪90年代...
    99+
    2023-05-14
    Python入门 Python介绍
  • 一小时快速入门Python教程
    目录为什么使用PythonPython应用场合Hello world国际化支持便易用的计算器字符串,ASCII和UNICODE使用List条件和循环语句如何定义函数文件I/O异常处理...
    99+
    2022-11-12
  • Python入门教程(二十一)Python的数组
    目录前言数组一、什么是数组?访问数组元素数组长度循环数组元素添加数组元素删除数组元素二、数组的内置方法前言 在Python中没有内置对数组的支持,但可以使用 Python 列表代替 ...
    99+
    2023-05-17
    Python入门 Python数组
  • Python入门教程(二)
      今天讲编程思维。  可能这对初次接触编程的人有用——我不是不想切入正题,我只是想强调根本没什么正题,我可能在其他文章里提过这一点。“编程语言就是语法糖”,可能你不知道什么是语法糖,但是知道的人也未必认同我。我不保证你们能听懂……pyth...
    99+
    2023-01-31
    入门教程 Python
  • python入门教程(零)
    (本文针对Windows)   Python是什么?是一种编程语言。编程语言是什么?就是和机器说话的方式。编译器和解释器好比翻译,把你的话翻成机器听得懂的。但是这些翻译不怎么智能(虽然也有高下),你必须说一套很机械的官腔,他们才帮你翻译——...
    99+
    2023-01-31
    入门教程 python
  • python pygame入门教程
    目录一、安装二、第一个代码实例三、绘制一个矩形框四、绘制矩形框的进阶版本五、绘制一条直线六、绘制一条弧线一、安装 在 cmd 命令中输入: pip install pygame 即可安装成功了 二、第一个代码实例 代...
    99+
    2022-06-02
    python pygame pygame入门教程
  • python jupyter入门教程
    目录1.jupyter2.jupyter基础操作2.1windows更新pip库2.2jupyter安装2.3初次启动jupyter2.4设置密码进入jupyter3.创建一个jupyter文本4.jupyter文本...
    99+
    2022-06-02
    python jupyter入门 python jupyter
  • Python NLP 入门教程
    本文简要介绍Python自然语言处理(NLP),使用Python的NLTK库。NLTK是Python的自然语言处理工具包,在NLP领域中,最常使用的一个Python库。什么是NLP?简单来说,自然语言处理(NLP)就是开发能够理解人类语言的...
    99+
    2023-01-31
    入门教程 Python NLP
  • Python Qt5 入门教程
    Python Qt5 入门教程 Python Qt5是一个强大的GUI工具包,可以用来设计各种桌面应用程序,包括图形用户界面、数据库应用程序等。本教程将带你入门Python Qt5,从安装开始到图形界面的设计以及常见的控件和事件。 安装...
    99+
    2023-08-31
    python ubuntu linux Qt5
  • Python入门教程(十一)Python中的运算符
    目录Python 运算符Python 算术运算符Python 赋值运算符Python 运算符 运算符用于对变量和值执行操作。 Python 在以下组中划分运算符: 算术运算符赋值运算...
    99+
    2023-05-15
    Python Python 运算符
  • Python入门教程(三十一)Python的Try和Except
    目录异常处理多个异常ElseFinally引发异常try 块允许您测试代码块以查找错误。 except 块允许您处理错误。 finally 块允许您执行代码,无论 try 和 exc...
    99+
    2023-05-18
    Python Try Python Except
  • python入门基础教程
    Python是一门简单易学、功能强大的编程语言,适合初学者入门。下面是一个简要的Python入门基础教程,帮助您快速上手Python编程。1. 安装Python:首先,您需要在计算机上安装Python解释器。您可以从Python官方网站(h...
    99+
    2023-10-25
    python 入门 基础教程
  • python之selenium入门教程
    selenium,一个第三方库,可以通过给driver发送命令来操作浏览器,以达到模拟人操作浏览器,实现网页自动化、测试等,减少了重复性工作。 selenium的工作的基本架构如下: 安装 本文是在...
    99+
    2023-09-11
    python selenium
  • Python API教程:API入门
    什么是API? 一个API,或被称为应用程序接口,是一个服务器为你提供一个接收或发送数据的代码。API通常用来接收数据。 本文就集中焦点在此话题中。 当我们想从一个API中接收数据,我们需要开始请求。...
    99+
    2023-09-07
    python 开发语言
  • Python编程入门(一)
    Python编程入门(一)=========================================================================================概述:===============...
    99+
    2023-01-31
    入门 Python
  • 一张图带我们入门Python基础教程
    啄木鸟社区上原始翻译后绘制的,最早这个图是出现在(链接已失效) “这个图太棒了,有编程基础的人一下子就了解 Python 的用法了。真正的 30 分钟上手。”Buzz by http://www.googl...
    99+
    2022-06-04
    基础教程 一张图 入门
  • Laravel框架教程 入门篇(一)
    安装Laravel 通过Composer安装 composer create-project laravel/laravel example-appcd example-appphp artisan ...
    99+
    2023-09-01
    laravel php
  • Python基础教程,Python入门教程(超详细)
    目录为什么使用PythonPython应用场合Hello world国际化支持便易用的计算器字符串,ASCII和UNICODE使用List条件和循环语句如何定义函数文件I/O异常处理...
    99+
    2022-11-12
  • Python pygame入门基础教程
    本篇文章给大家带来了关于Python的相关知识,大家都知道pygame是跨平台Python模块,专为电子游戏设计,包含图像、声音,下面介绍了关于Python pygame新手入门基础教程的相关资料,希望对大家有帮助。【相关推荐:Python...
    99+
    2022-08-08
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作