Python基础知识,新手入门看过来
1 下载和安装Python
在开始编程之前,你需要安装Python解析器软件(这里你可能需要找人帮忙)。解析器是一个可以理解你用Python语言写的指令的程序。如果没有解析器,你的计算机不会理解这些指令(从现在起,我们会把“Python解析器”称为“Python”)。
因为我们将会使用Python语言写程序,所以我们需要从Python编程语言的官方网站(http://www.python.org)下载Python。安装过程可能会有所不同,这取决于你的计算机的操作系统是Windows、OS X还是Linux发行版(如Ubuntu)。你可以在http://invpy.com/installing找到安装Python软件的视频。
注意:请确保你安装的是Python 3,而不是Python 2。不要搞错。
1.1 Windows安装步骤
http://www.python.org网页左边有一组链接。点击Download链接进入下载页面,找到Python 3.3.0 Windows Installer(“Windows binary–does not include source”)文件,单击这个链接下载Python for Windows(如果有比Python 3.3.0更新的版本,请下载新版本)。双击你下载的python-3.3.0.msi文件启动Python安装程序(如果没有启动,尝试单击这个文件并选择安装)。一旦安装程序启动,单击“下一步”按钮,接受安装程序里的选项,没有什么需要修改。安装结束时单击“完成”。
1.2 OS X安装步骤
OS X的安装过程与Windows的安装过程类似。你要从Python网站下载的是.dmg(Mac Installer Disk Image)文件,而不是.msi文件。“Download Python Software”页面上包含“Python 3.3.0 Mac OS X”字眼的就是这个文件的链接了。
1.3 Ubuntu和Linux安装步骤
如果你的操作系统是Ubuntu,打开终端窗口(单击Application\Accessories\ Terminal),输入sudo apt-get install python 3.3,然后按下Enter键,就可以安装Python了。你需要输入根密码才能安装Python,请让这台计算机的所有者输入这个密码。
你也需要安装IDLE软件。在终端窗口里输入sudo apt-get install idle3。你也需要根密码才能安装IDLE。
2 下载pyperclip.py
pyperclip.py自定义模块提供的函数可以让你的程序把文本复制到剪贴板。Python没有附带这个模块,你可以从[http://invpy.com/ pyperclip.py](http://invpy.com/ pyperclip.py)下载它。
这个文件和你写的Python程序文件必须放在相同的文件夹里(文件夹也叫目录)。否则当你尝试运行程序时将会看到如下错误消息:
ImportError: No module named pyperclip
3 启动IDLE
我们将会使用IDLE软件输入并运行程序。IDLE全称是Interactive DeveLopment Environment。Python是解析和运行Python程序的软件,IDLE则是用来输入程序的软件。
如果你的操作系统是Windows XP(见图2-2),你应该单击“开始”按钮,选择Programs\ Python 3.3\IDLE (Python GUI)来运行Python。对于Windows Vista或Windows 7,单击左下角的Windows按钮,输入“IDLE”,然后选择“IDLE (Python GUI)”。
如果你的操作系统是Mac OS X(见图2-2),打开Finder窗口,单击Applications,单击Python 3.3,然后单击IDLE图标就可以打开IDLE了。
如果你的操作系统是Ubuntu或其他的Linux(见图2-2),单击Application\Accessories\ Terminal,然后输入idle3就可以打开IDLE了。你也可以单击屏幕顶部的Applications,选择Programming,然后选择IDLE 3。
图2-2 在Windows(上)、OS X(中)和Ubuntu Linux(下)上运行的IDLE
显示的窗口基本上都是空白的,除了下面这种文字:
Python 3.3.0 (v3.3.0:bd8afb90ebf2, Sep 29 2012, 10:57:17) [MSC v.1600 64 bit
(AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
首次启动IDLE时显示的窗口叫做交互式Shell。Shell是一个让你向计算机输入指令的程序。Python Shell让你输入Python指令,然后把这些指令发送给Python解析器软件运行。我们向这个Shell输入Python指令。由于这个Shell是交互式的,计算机会即时读取并执行我们的指令。
4 复制粘贴文本
复制粘贴文本是一项有用的计算机技能,因为很多将要加密或解密的文本很长。
要复制粘贴文本,你先在希望复制的文本上拖动鼠标,这会选中文本。接着,你点击编辑\复制菜单项,或者在Windows上按下Ctrl-C(按住Ctrl键,然后按一次C,接着松开Ctrl键)。在Mac上,键盘快捷方式是Command-C(即..\符号.tif键)。这会把选中的文本复制到计算机内存,或者说剪贴板。
要粘贴剪贴板上的文本时,把鼠标指针移到你希望插入文本的地方,然后点击编辑\粘贴菜单项,或者Ctrl-V或Command-V。粘贴和手动输入复制到剪贴板的所有字符具有相同的效果。复制粘贴可以为你节约大量输入时间,与输入不同的是,它在产生文本的过程中不会出错。
值得注意的是,每次复制文本到剪贴板,之前在剪贴板上的文本就会消失。
如果大家对于学习Python有任何问题,学习方法,学习路线,如何学习有效率的问题,可以随时来咨询我,或者缺少系统学习资料的,我做这行年头比较久,自认为还是比较有经验的,可以帮助大家提出建设性建议,这是我的Python交流群:867零67久45,有任何问题可以随时来咨询我。
本文的文字及图片来源于网络加上自己的想法,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
Python基础知识,新手入门看过来的更多相关文章
- JVM,Java虚拟机基础知识新手入门教程(超级通熟易懂)
作者:请叫我红领巾,转载请注明出处http://www.cnblogs.com/xxzhuang/p/7453746.html,简书地址:http://www.jianshu.com/p/b963b3 ...
- python基础知识的入门介绍
一.什么是编程语言 任何词语都是一种高度的概括和总结,所以找关键字.如下: (1)1.什么是"语言":一个人与另一个人沟通的介质 2人将自己的思维逻辑和想法通过计算机能过识别的语言 ...
- Python基础知识详解 从入门到精通(七)类与对象
本篇主要是介绍python,内容可先看目录其他基础知识详解,欢迎查看本人的其他文章Python基础知识详解 从入门到精通(一)介绍Python基础知识详解 从入门到精通(二)基础Python基础知识详 ...
- Python 入门之Python基础知识
Python 入门之Python基础知识 1.变量 (1)变量就是把程序运行的中间结果临时存在内存中,以便后续代码使用 (2)变量的作用: 昵称,就是代指内存中某个地址中的内容 a = 123 变量名 ...
- Python 基础知识(一)
1.Python简介 1.1.Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时 ...
- jQuery学习笔记 - 基础知识扫盲入门篇
jQuery学习笔记 - 基础知识扫盲入门篇 2013-06-16 18:42 by 全新时代, 11 阅读, 0 评论, 收藏, 编辑 1.为什么要使用jQuery? 提供了强大的功能函数解决浏览器 ...
- python基础知识讲解——@classmethod和@staticmethod的作用
python基础知识讲解——@classmethod和@staticmethod的作用 在类的成员函数中,可以添加@classmethod和@staticmethod修饰符,这两者有一定的差异,简单来 ...
- 开发技术--浅谈python基础知识
开发|浅谈python基础知识 最近复习一些基础内容,故将Python的基础进行了总结.注意:这篇文章只列出来我觉得重点,并且需要记忆的知识. 前言 目前所有的文章思想格式都是:知识+情感. 知识:对 ...
- Python基础知识(六)------小数据池,集合,深浅拷贝
Python基础知识(六)------小数据池,集合,深浅拷贝 一丶小数据池 什么是小数据池: 小数据池就是python中一种提高效率的方式,固定数据类型使用同一个内存地址 代码块 : 一个文 ...
- Python基础知识思维导图|自学Python指南
微信公众号[软件测试大本营]回复"python",获取50本python精华电子书. 测试/开发知识干货,互联网职场,程序员成长崛起,终身学习. 现在最火的编程语言是什么?答案就是 ...
随机推荐
- 分布式系统监视zabbix讲解九之使用snmp监控windows
zabbix监控windows演示 第一步:开启服务. 控制面板>程序>程序和功能>打开或关闭windows功能,勾选上简单网络管理协议(SNMP),以及下面的子程序.点击确定 第二 ...
- matlab中的多项式计算
在做多项式加法的时候需要做多项式扩展.这里将g1扩展到与f等长 多项式的乘积,是两个多项式之和减1, 多项式求导函数:ployder() 先建立两个多项式,再求a的导函数 在计算两个多项式乘积的导函数 ...
- list、set、map的区别和联系
结构特点 List和Set是存储单列数据的集合,Map是存储键值对这样的双列数据的集合: List中存储的数据是有顺序的,并且值允许重复:Map中存储的数据是无序的,它的键是不允许重复的,但是值是允许 ...
- 刷题[MRCTF2020]Ezpop
解题思路 打开一看直接是代码审计的题,就嗯审.最近可能都在搞反序列化,先把反序列化的题刷烂,理解理解 代码审计 Welcome to index.php <?php //flag is in f ...
- 学会Git玩转GitHub(第一篇) 入门详解 - 精简归纳
学会Git玩转GitHub(第一篇) 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 9 / 25 转载请注明出处!️ 目录 学会Git玩转GitHub(第一篇) 入门详解 - 精简归纳 ...
- python ---倒酒!!
#!/usr/bin/env python3# -*- coding: utf-8 -*-import numbersimport numpyimport math'''三个容器分别为12升.8升.5 ...
- MySQL表关系总结
一对多关系 : 一对多关系是关系数据库中两个表之间的一种关系,该关系中第一个表中的单个行可以与第二个表中的一个或多个行相关,但第二个表中的一个行只可以与第一个表中的一个行相关. 一对多关系,一般是一 ...
- Egg.js学习
egg.js是什么 是一个node.js的后台web框架,类似的还有express,koa 优势:规范.插件机制Egg.js约定了一套代码目录结构(配置config.路由router.扩展extend ...
- 这里有一份Java程序员的珍藏书单,请您注意查收
前言 不要因为迷茫,而停止了脚下前进的路.给大家推荐一份Java程序员必看的书单,豆瓣评分都挺不错的,每一本都值得去读,都值得去收藏,加油呀 本文已经收录到github https://github. ...
- std(标准库)和STL(标准模板库)的关系
C++标准库的内容分为10类: C1.语言支持 C2.输入/输出 C3.诊断 C4.一般工具 C5.字符串 C6.容器 C7.迭代器支持 C8.算法 C9.数值操作 C10.本地化: 下面分类详解: ...