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精华电子书. 测试/开发知识干货,互联网职场,程序员成长崛起,终身学习. 现在最火的编程语言是什么?答案就是 ...
随机推荐
- Linux 命令: sed
sed -- sed 命令对于Linux系统来说,在命令行修改,操作文本是非常的方便. 特别是批量的修改某些字符等,是非常省时省力的,非常适合在自动化的脚本中去应用. 如下的几个小例子: 1)如何删除 ...
- RESTful API 编写规范
RESTful API 编写规范 在一个RESTful系统里,客户端向服务端发起索取资源的操作只能通过HTTP协议语义来进行交互.最常用的HTTP协议语义有以下5个: GET GET:发送一条或者多条 ...
- Hibernate4.3 QBC查询
一.基本查询 1 Session session = HibernateUtils.getSession(); 2 //创建QBC查询接口的实现类 3 Criteria criteria = sess ...
- python排序算法总结和实现
------------------希尔排序------------- 一直没搞懂希尔排序怎么搞得 def Shell_sort(L): step = len(L)/2 while step > ...
- MySQL数据库入侵及防御方法
来自:http://blog.51cto.com/simeon/1981572 作者介绍 陈小兵,高级工程师,具有丰富的信息系统项目经验及18年以上网络安全经验,现主要从事网络安全及数据库技术研究工作 ...
- 源码安装IVRE
简介:IVRE(又名DRUNK)是一款开源的网络侦查框架工具,IVRE使用Nmap.Zmap进行主动网络探测.使用Bro.P0f等进行网络流量被动分析,探测结果存入数据库中,方便数据的查询.分类汇总统 ...
- Win32控制台、Win32项目、MFC项目、CLR控制台、CLR空项目、空项目区别
转载:https://blog.csdn.net/zfmss/article/details/79244696 1.Win32控制台 初始代码模版以main为程序入口,默认情况下,只链接C++运行时库 ...
- matlab中colormap
来源:https://ww2.mathworks.cn/help/matlab/ref/colormap.html?searchHighlight=colormap&s_tid=doc_src ...
- P6268 [SHOI2002]舞会
题目描述 Link 某学校要召开一个舞会.已知学校所有 \(n\) 名学生中,有些学生曾经互相跳过舞.当然跳过舞的学生一定是一个男生和一个女生.在这个舞会上,要求被邀请的学生中的任何一对男生和女生互相 ...
- SpringBoot整合Shiro+MD5+Salt+Redis实现认证和动态权限管理(上)----筑基中期
写在前面 通过前几篇文章的学习,我们从大体上了解了shiro关于认证和授权方面的应用.在接下来的文章当中,我将通过一个demo,带领大家搭建一个SpringBoot整合Shiro的一个项目开发脚手架, ...