专栏首页从流域到海域《笨办法学Python》 第0课手记

《笨办法学Python》 第0课手记

本博客是学习Python的记录手册,本人计算机在读,有C语言的基础,运行环境为 windows 10家庭中文版(64位),使用Windows PowerShell。

《笨办法学python》第0课手记

1.按照书中给出的步骤安装notepad++和Python,没有任何问题,给出的下载链接不需要访问外国网站。

2.安装Python后不能识别,powershell显示无法找到Python。 输入以下代码:

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")

问题解决,根据代码的英文含意推断出,该代码设置了环境变量,并为User添加了Python的存储路径。

请注意,如果你的存储路径不是默认路径需要修改代码中的路径。而且这里的Python27表示2.7版本,它在c盘创建的文件夹的名字是Python。

3.成功运行,看到如下内容:

PS C:\Users\Solo> python
python : Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec  5 2015, 20:32:19) [MSC v.1500 32 bit (Intel)] on win32
所在位置 行:1 字符: 1
+ python
+ ~~~~~~
    + CategoryInfo          : NotSpecified: (Python 2.7.11 (...ntel)] on win32:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

Type "help", "copyright", "credits" or "license" for more information.
>>> 

本节涉及到的知识:

Windows PowerShell

详见百度百科或者维基百科

Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework 的强大功能。 它引入了许多非常有用的新概念,从而进一步扩展了您在 Windows 命令提示符和 Windows Script Host 环境中获得的知识和创建的脚本。 它是cmd的豪华升级版。 Windows 也是Unix内核的系统。 Unix环境下在操作系统之上提供的一套命令解释程序叫做外壳程序(shell)。

Shell:

在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。

同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。 在排序算法中,Shell是希尔排序的名称。 基本上shell分两大类: 一:图形界面shell(Graphical User Interface shell 即 GUI shell) 例如:应用最为广泛的 Windows Explorer (微软的windows系列操作系统),还有也包括广为人知的 Linux shell,其中linux shell 包括 X window manager (BlackBox和FluxBox),以及功能更强大的CDE、GNOME、KDE、 XFCE。 二:命令行式shell(Command Line Interface shell ,即CLI shell) 例如: bash / sh / ksh / csh(Unix/linux 系统) (MS-DOS系统) cmd.exe/ 命令提示字符(Windows NT 系统) Windows PowerShell(支援 .NET Framework 技术的 Windows NT 系统) 传统意义上的shell指的是命令行式的shell,以后如果不特别注明,shell是指命令行式的shell。 文字操作系统与外部最主要的接口就叫做shell。shell是操作系统最外面的一层。shell管理你与操作系统之间的交互:等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果。 shell提供了你与操作系统之间通讯的方式。这种通讯可以以交互方式(从键盘输入,并且可以立即得到响应),或者以shell script(非交互)方式执行。shell script是放在文件中的一串shell和操作系统命令,它们可以被重复使用。本质上,shell script是命令行命令简单的组合到一个文件里面。 Shell基本上是一个命令解释器,类似于DOS下的command。它接收用户命令(如ls等),然后调用相应的应用程序。较为通用的shell有标准的Bourne shell (sh)和C shell (csh)。 交互式shell和非交互式shell 交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,shell也终止了。 shell也可以运行在另外一种模式:非交互式模式。在这种模式下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们。当它读到文件的结尾,shell也就终止了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【中文】【吴恩达课后编程作业】Course 1 - 神经网络和深度学习 - 第三周作业

    上一篇:【 课程1 - 第三周测验】※※※※※ 【回到目录】※※※※※下一篇:【课程1 - 第四周测验】

    Steve Wang
  • 改善深层神经网络 - 第二课第一周作业 1.1 Initialization

    Steve Wang
  • KBQA: 知识图谱上的问答系统概述

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    Steve Wang
  • ​meterpreter shell | 加固shell

    metasploit 中的 meterpreter shell 是一个我们比较喜欢的shell,因为方便我们后续加载各种模块,简直不要太方便

    意大利的猫
  • Shell入门介绍篇

    配置管理:git或svn的提交和协作策略 编译、打包:定制或裁剪软件模块 发布:源码发布,库发布,软件发布 实用工具:log分析,代码自动生成 质量监督...

    Eric杂货铺
  • 最近的几个技术问题总结和答疑(四) (r8笔记第94天)

    今天行程还是比较匆忙,刚回到家,打开微信就收到了几个问题,有不少是和迁移相关的,我选出几个,还有几个需要好好考虑一下。 问题1: 我们的多个业务系统都是Orac...

    jeanron100
  • 一统江湖的大前端(4)shell.js——穿上马甲我照样认识你

    码农界存在着无数条鄙视链,linux使用者对windows的鄙视便是其中之一,cli使用者对GUI用户的嘲讽也是如此,在这样一个讲究逼格的时代,如果你的桌面上没...

    大史不说话
  • Linux下修改环境变量

    首先来看修改环境变量的位置,我们可以在那些地方修改环境变量? 1. /etc/profile:对所有用户生效;此文件为系统的每个用户设置环境信息,当用户第一...

    卡尔曼和玻尔兹曼谁曼
  • shell脚本语法基础

    shell中没有类似于常规编程语言中的常量概念,但是可以使用readonly关键字将变量声明为只读类型,例如:

    ianzhi
  • shell脚本小技巧—001

    在子shell中执行命令时,不会对当前的shell有任何影响,所有在子shell中执行的命令仅限于子shell内,例如:

    dogfei

扫码关注云+社区

领取腾讯云代金券