武哥自学Python笔记(一)

最近Python被各大培训机构炒的火热,好像离开Python这个世界就不能运转一般,恰恰这个时候浙江省信息技术课程改革方案出台,Python确定进入浙江省信息技术高考, 北京和山东也确定要把Python编程基础纳入信息技术课程和高考的内容体系,尤其山东省最新版小学信息技术六年级教材也加入了Python启蒙内容。

根据网上搜索到的资料看浙江高中信息技术教材编程语言将换用Python,并且使用Python + matplotlib + pandas 这样一个组合,直接编程来绘制图表、操纵数据、进行数据可视化,来替代之前有关Excel和Access的考察,算法与程序设计模块也将使用Python,并新增基础数据结构知识(线性数据结构,与非线性数据结构中的树与二叉树)。

武哥是山东人,又是信息技术老师,对于这个改变怎么可以视而不见,既然要指导孩子们学习,自己赶紧找资料恶补一下。

Python版本的选择与安装

根据全国计算机等级考试的二级考纲,版本肯定是选择3而不是2了,因为3相对于2有很多改进,尤其官方已经放出不在更新2的消息,特别是字符编码方面3更有它的优势,而且很多库也开始迁移到Python3。

Python由于它的开源本质已经被移植在许多平台上,因为中小学教学的需要选择Linux肯定是不符合环境要求,基于平台肯定选择Windows版本。

基于以上要求锁定Windows的Python3版本。

一、下载安装:

选择Python3.6.X 直接下载

2.或者在Files列表中选择Windows x86-64 executable installer(我机器是64位),这个安装包含了部分库,建议选择。如果你的系统是32位你要选择“Windows x86 executable installer”进行安装。

版本选择,建议选install版本

3.安装时第一屏要注意勾选“Add Python 3.6 to PATH”,这个建议务必勾选,省去后面很多麻烦。

记住勾选Add Python 3.6 to PATH

二、进入Python

按键盘的WIN+R组合,在弹出运行界面输入“CMD”后确定。

CMD启动

在提示符后面输入“python”,如果出现版本信息,并进入>>>则说明Python安装好了。

启动正常

尝试输入“print('hello world!')”进入Python的世界。

Hello world

退出python命令为“exit()”,返回到CMD命令行模式。

第一个程序 HelloWorld.py

虽然在Python的交互式命令行下可以直观的得到结果(交互式编程),但下次再想执行时还需要重新输入一遍,所以实际开发的时候需要一个文本编辑器来写代码(脚本式编程)。

武哥机器上面有两款文本编辑器,Notepad++和Editplus,这里重点推荐“Editplus”,已经跟随我多年了。

Editplus

Editplus新建时可以选择Python文件类型,在敲代码时可以带给你更多的良好体验。

文件类型选择

文件类型与语法

将上面的代码输入后保存为 HelloWorld.py,代码如下:

print 'hello, world'

在CMD下进入保存文件的目录,输入“python helloworld.py”,可以看到执行结果。

执行结果

安装需要的库

在流传的版本中Python会选择matplotlib和pandas这个组合,为了后面一些测试教程的使用,这里顺便搭建好。

python库安装方法有两种,方法一是利用setpu.py,另外一种是利用Python包管理工具pip。

方法如下:

1.Win + R 打开运行窗口,输入cmd回车

2.输入 pip install ***(库名称),如安装matplotlib,就输入“ pip install matplotlib”。

matplotlib的安装

安装完成出现“Successfully”字样,表示安装成功了,将刚才的helloworld.py 简单修改下,看看库的运行情况,可以看到库正常运转了。其他库可以参考这个过程根据需要选择安装。

pandas运行测试

运行结果

pandas本身就可以操作excel,但在实际应用中为了更好的操作数据可能还会用到“xlrd、xlwt”这样的库,存在就有存在的道理,可以根据你的需要安装使用。

第一部分先整理到这里,后面再熟悉一些基本知识和操作,开始正式的学习,武哥是零基础学习Python,整理的学习材料肯定有N多的错误,希望有什么问题留言我及时的修正,感谢您的关注和参与。

本文来自企鹅号 - 酷教媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏京东技术

闲话高并发的那些神话,看京东架构师如何把它拉下神坛

高并发也算是这几年的热门词汇了,尤其在互联网圈,开口不聊个高并发问题,都不好意思出门。高并发有那么邪乎吗?动不动就千万并发、亿级流量,听上去的确挺吓人。但仔细想...

31340
来自专栏嵌入式程序猿

Simulink , 你值得用起来

MATLAB工具链在现代产品的开发中有着越来越多的应用,从需求管理到模型建立,到仿真测试,到代码生成部署都可以完成,大大减少了开发的时间,加速了产品的交付率和上...

34620
来自专栏芋道源码1024

Dubbo 源码解析 —— Directory

前言 由于明天还要加班(心疼自己一秒),之前答应过小伙伴每周更新一篇dubbo的源码解析的,鉴于上次讲到了集群容错的总体架构,这次主要讲讲第一个关键词 dire...

29350
来自专栏大数据和云计算技术

零基础入门Redis,这篇够了!

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。

17060
来自专栏Android相关

处理器结构--PipeLine&SuperScalar

最初开始,指令一条一条顺序执行,后来当工艺进步了,CPU中的元件越来越多,而在原来的顺序执行的过程中,只有一条指令的某一个阶段在执行,如取指,取数据等等,其他元...

15650
来自专栏喔家ArchiSelf

IOT语义互操作性之API接口

这个系列文章描述了一个单一的语义数据模型来支持物联网和建筑、企业和消费者的数据转换。 这种模型必须简单可扩展, 以便能够在各行业领域之间实现插件化和互操作性。 ...

18830
来自专栏ImportSource

NoSQL-Master-Slave Replication 主从复制

翻译内容: NoSQL Distilled 第四章 Distribution Models 作者简介: ? 本节摘要: 各位好,今天我们主要讨...

53360
来自专栏FreeBuf

第一只WiFi蠕虫的诞生:完整解析博通WiFi芯片Broadpwn漏洞(含EXP/POC)

过去的几个月里,Android 和 iOS 数十亿台设备中都曾出现过可怕的 WiFi 远程代码执行漏洞 BroadPwn。谷歌 7 月初发布了修复补丁,而苹果则...

52270
来自专栏owent

游戏服务器的不停服更新

我们目前的游戏第一次测试的时候笔记送匆忙,导致上线之后频繁更新。 比如BOSS战由于大区的人数和预期不一样导致的难度调整,或者是任务链或者数值调整,再加上一些...

44930
来自专栏mwangblog

Linux简单介绍

13650

扫码关注云+社区

领取腾讯云代金券