前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[编程经验] Python之hello world!

[编程经验] Python之hello world!

作者头像
用户1622570
发布于 2018-04-11 07:35:47
发布于 2018-04-11 07:35:47
8400
举报

今天面向的读者是之前没有接触过Python,现在想学习的童鞋。如果你是Python老鸟,可以点左上角的叉叉了。

主要分为以下三个内容:1. Python的安装与程序运行。2. Python学习经验 3. Python书籍与网络资源推荐+作者收藏的资源

1. Python安装与如何运行程序

Python安装主要是在Windows系统中需要安装一下,如果使用Linux系统则不用安装,因为Linux系统自带Python环境。这里建议想入坑机器学习的童鞋早点放弃Windows,越早越好,转战Linux,而Linux有很多发行版本,我现在用的Ubuntu,也是推荐的系统。我接触Linux是在一年前的时候吧,因为开始总是觉得习惯了Windows,如果用Ubuntu会有很多不适应,而且之前就听说,Ubuntu很多操作都是靠输入命令的,听了我就吓死了,那时候对于敲代码,我是拒绝的!但是就是Windows,让我走了很多弯路,因为Windows很容易出一些问题,如果不了解,很难解决。如果用Ubuntu则不会出现哪些问题。

好了,为了体现新手友好型,说一下怎么在Windows 10,安装Python。首先Python有两个版本,Python 2.x和Python 3.x,开始学Python的时候不明白为什么会有2和3,觉得不都是python么,把它学了就好了。说实话大学的时候基本没有对语言这块了解多少,完全是从0开始,而且像我还没有一点天赋!

现在我想对新手说,Python就从2开始吧,当你了解了2以后,想用3的时候,很容易就转过去了。而且Python也是一门相对简单的语言。另外2和3就是Python的两个版本,基本是相同的,但也有区别!貌似说了句废话,我是想说不用纠结这个,直接在官网(https://www.python.org/downloads/)下载Python2.7.13(时间:2017-4-29),找到下载好的python-2.7.13.amd64.msi,双击打开安装。

Python的安装过程算是非常简单的,唯一需要注意的地方就是图1这里,左键Add python.exe to Path。选择下拉菜单中任意一个选项,第一个和第二个区别不大。然后Next就OK了! 如果这里没有选择,那么需要手动添加环境变量,怎么添加环境变量?百度一下吧。

图1:Path设置

这里添加Path的目的是为了让系统知道Python的位置,当需要运行Python程序的时候,系统就可以找到Python的解释器来运行程序。

这样Python就安装好了,验证python安装可以在cmd里面输入python,如果出现图2,就证明安装好了。但是我开始学的时候,不知道cmd是什么鬼。我想肯定有人和我一样。这里说下,打开cmd的简便方法,打开你想打开的文件目录,然后按住shift,鼠标右键,在此处打开命令行,就ok了。有时候需要管理 员权限,就必须要在开始菜单里搜索cmd,然后右键以管理员权限打开。

图2: 验证Python是否正确安装

然后>>>之后的就是写python代码的地方,下面的就是Python代码的输出结果。当然如果代码都这么写,那肯定要累死了。所以我们还需要一个编辑器,一般来说有3中选择。第一, python自带的shell,建议新手从这里开始。第二,文本编辑器,但别用Windows自带的文本编辑器,类似于Notepad++、Sublime等,这些编辑器是Windows自带的文本编辑器的加强版,但不是好的一点半点,如果掌握的好,非常有利于项目开发。但是不建议新手直接上手。第三,PyCharm和Spyder等集成的Python开发环境(建议有了一下基础之后上手,推荐PyCharm)。2和3里面提到的软件,安装也不难,下面简单说下Python shell如何使用。在windows开始菜单中找到python 2.7,然后点击IDLE就可以打开了。

图3: 找到IDLE

打开以后如图4,你的和我的不一样,我是设置了一下背景颜色。然后选择File-New File。

图4:新建Python程序

然后就到了这一步

然后在这里就可以写我们的程序了,如图6所示,写完之后ctrl+s保存程序,保存的地址可以是任意的,文件名中英文都可以,一般是英文。

图6:程序

然后选择Run-Run Module,快捷键是F5,这样就可以运行了。然后你就能在Python Shell中看到程序运行的结果。

图7:程序输出

2. 初识Python

Python一门功能非常强大的面向对象的高级计算机语言。它可以做很多事情,比如服务器管理,数据处理,网站开发,爬虫,游戏开发等等。近几年发展很快,据说Python程序员的工资已经排到第一位了!有图有真相!不管是不是事实,如果做机器学习,Python是必须要掌握的。

然后我们说一下Python的学习路线应该是怎么样的。首先几乎所有的语言都会有自带的数据类型(data type), 控制语句(control statement),函数(function),类(class)等,Python也不例外。所以先应该学习Python基本的数据类型以及它们都有哪些方法。然后把控制语句的语法,怎么定义和调用函数,怎么调用类,怎么实现继承和多态等等,都需要去了解,并通过实操来提高编程能力。我的code能力比较弱,这方面就不多说了。

然后我们知道Python之所以很强大,是因为他是一个开源语言,有很多很多的开发者活跃在Python社区,所以他有很多叫做module的东西,每个module都会提供很多方法来进行各种操作。如果不了解这些module,等到的需要的时候就不能去应用,所以需要去了解module里面常用的方法。Python的module分为内建module和第三方module。主要区别就在于第三方module需要单独安装,而内建的不需要。Python有一个专门用于管理module的工具叫做pip,一般的module都可以通过pip来安装,卸载,更新模块等操作。然后具体怎么coding,就靠大家自己去学习了。

3. Python学习书籍和资源推荐

这里说几本我看过的Python书,还有一些网络上的资源。当然我这里列举的基本是为了机器学习服务的,其实我看了不止这些书,有些涉及爬虫,Web开发方面的就不说了。

(1)Python基础教程(第二版.修订版)

这本书是比较基础的一本,也很全面,里面除了部分涉及网络服务器,爬虫方面的介绍以外,其他部分最好都看看。这本书写的主要是Python 2的内容。

(2). 利用Python进行数据分析 [Python for Data Analysis]

这本书也是一本推荐阅读的书,基本把Numpy,Scipy,Pandas,Matplotlib这四个主要的Python数据处理的模块做了初步的讲解。记住是初步的,涉及的内容是比较浅的,所以看完这个之后,可以把相应模块的官方文档下载下来,有空就可以看看,因为有些功能你不知道的话,就没办法用。

(3).Python 3程序开发指南(第2版 修订版)

这本书是写的是Python 3,有些内容和Python基础教程是重复的,但是这本书我比较喜欢的是他的排版,印刷要舒服一些。这本书可以作为备选,如果有时间的话就看看。

(4).EffectivePython:编写高质量Python代码的59个有效方法

这本书写了59个开发中用到的技巧,如果能熟练掌握,会受益不小。我看完这本书之后,感觉之前没注意的很多东西,都在这里面提到了。还有一本是《编写高质量代码:改善Python程序的91个建议》这本书是类似的一本,二选一即可。

5.Python编程入门(第3版)

这本书相对来说就更简单了,书比较薄,内容比较少,适合入门。这本书好像是我最开始学的时候,在图书馆借的一本,记不清了。

书籍差不多就是这些了,然后下面介绍几个网络资源。

(5). 官方文档:https://docs.python.org/2/

首先推荐当然是Python的官方文档,Python所有的知识点都在这里了,内容比较全面,就是看起来比较费劲。如果英语还可以的话,推荐有时间的时候看看,毕竟这个是权威。

(6).廖雪峰的官方网:http://www.liaoxuefeng.com/

这个是廖老师的的官方网站,里面的内容总结的特别好。将Python的基本概念都提到了,每一小节内容不多,所以学习起来也比较快。

下面是今天的重点啦,这里分享一下我学习的过程中收集到的电子书还有视频教程。里面的电子书和视频挺多的,有些是我看过的,有些也没有看,大家按需下载就OK了。

链接: https://pan.baidu.com/s/1geYaB67 密码: 2pns

Python入门就介绍到这里,虽然不全面也不系统,算是我的一些建议吧,希望能帮到需要的童鞋。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-05-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器学习和数学 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
智能手表续航太短?聊聊可穿戴设备的能耗管理黑科技
可穿戴设备的发展突飞猛进,但续航问题始终是个大麻烦。电池技术短期内没啥突破,那就只能在能耗管理上下功夫,让设备更省电、更智能。
Echo_Wish
2025/03/29
1450
智能手表续航太短?聊聊可穿戴设备的能耗管理黑科技
翻译:VESA Adaptive-Sync / AMD FreeSync / VRR 白皮书[通俗易懂]
近两年,VRR 技术又开始火了起来,无论是 DRM 驱动框架,还是 Xorg 、Sway (Wayland Compositor),都陆续添加了对 VRR 的支持。就连今年即将发布的 AndroidR,也都原生支持了 VRR 的功能。其实 VRR 技术早在 2014 年就已经提出了,但一直用于 PC 平台。随着移动平台 GPU 和 Display 硬件技术的不断发展,可支持的帧率和分辨率也越来越高,游戏玩家对于游戏体验的流畅度要求也越来越高。再加上越来越多的手机开始支持 DisplayPort 接口,将 VRR 技术运用于移动平台已经成为新的趋势。因此本人决定将 VESA Adaptive-Sync 白皮书翻译成中文,方便大家阅读。
全栈程序员站长
2022/06/28
2.3K0
翻译:VESA Adaptive-Sync / AMD FreeSync / VRR 白皮书[通俗易懂]
CS创世8GB SD NAND的低功耗特性:重塑电子设备续航与性能的里程碑
在当今这个数字化飞速发展的时代,电子设备已成为我们日常生活中不可或缺的一部分。从智能手表到智能手机,从无人机到智能家居,各种高科技产品层出不穷,而这些设备的续航能力与性能表现直接关系到用户的使用体验。在此背景下,CS创世半导体推出的8GB SD NAND芯片,以其卓越的低功耗特性,成为了市场上的一颗璀璨明星,为电子设备的续航与性能提升开辟了新的路径。
用户11033168
2024/08/16
1480
CS创世8GB SD NAND的低功耗特性:重塑电子设备续航与性能的里程碑
抖音技术分享:抖音Android端手机功耗问题的全面分析和详细优化实践
功耗优化是应用体验优化的一个重要课题,高功耗会引发用户的电量焦虑,也会导致糟糕的发热体验,从而降低了用户的使用意愿。而功耗又是涉及整机的长时间多场景的综合性复杂指标,影响因素很多。不论是功耗的量化拆解,还是异常问题的监控,以及主动的功耗优化对于开发人员来说都是很有挑战性的。
JackJiang
2023/12/07
1.9K0
抖音技术分享:抖音Android端手机功耗问题的全面分析和详细优化实践
基于QoE的实时视频编码优化:低功耗,低延时,高质量
大家好,我是吴晓然。本次将为大家介绍基于QoE的实时视频编码优化探索。实时音视频的传输框架大同小异,虽然不同厂商在一些技术细节的打磨上略有差异,但都有一个共同的目标那就是QoE——用户体验质量。那么其根本原因何在?
LiveVideoStack
2021/09/01
1.5K0
性能功耗专题 | 深入浅出CPUFreq
现在我们在购买一款手机的时候,大家都会去看一下这款手机所采用的芯片型号,有几个CPU核心(是8核处理器还是4核处理器),CPU的主频最高是多少。这些都是一些关系到性能体验的初步的硬件基础参数。
Abalone
2022/10/08
2.8K0
性能功耗专题 | 深入浅出CPUFreq
芯片设计中的功耗挑战和低功耗设计
在早期的IC设计中,关注的参数主要是性能(timing)和面积(area)。EDA工具在满足性能要求的情况下,最小化面积。此时,功耗是一个不怎么被关心的问题。
AsicWonder
2023/09/01
1.1K0
芯片设计中的功耗挑战和低功耗设计
移动GPU大战,光追技术成香饽饽?
智能手机市场的“下行”,给整个智能手机产业链都带来了巨大的“冲击”,围绕上游芯片的“内卷”也愈演愈烈。从高通到联发科,再到英伟达、AMD、ARM,几乎全球头部的芯片巨头,都无一例外地参与到了手机GPU的对决之中。
刘旷
2023/03/14
4430
三星S23 Ultra拆解:物料总成本约469美元,高通占比超34%!
6月3日消息,近日市场研究机构Counterpoint对三星Galaxy S23 Ultra(8GB+256GB,Sub-6GHz)进行了拆解,发现这款定价为1199.99美元的旗舰手机的硬件物料总成本约为469美元。
芯智讯
2023/08/09
6130
三星S23 Ultra拆解:物料总成本约469美元,高通占比超34%!
Android帧率监测与优化技巧
Android 应用的性能优化是开发过程中至关重要的一环,而帧率(Frame Rate)是评估应用性能的一个关键指标。在本文中,我们将深入探讨如何监测 Android 应用的帧率,以及如何通过代码示例来优化应用的性能。
Rouse
2023/10/27
5500
Android帧率监测与优化技巧
浅谈VR一体机:5G等技术不断赋能,而内容生态仍是“阿喀琉斯之踵”
过去的三年,VR技术不断发展,但消费市场却并不如预期,资本狂潮也随之褪去。在经历2017年的“VR滑铁卢”后,各大硬件厂商也在探索新的VR发展之路,VR一体机开始崭露头角。例如暴风魔镜、Pico、HTC Vive、Oculus等专业厂商都纷纷推出了相关产品。
VRPinea
2018/07/26
5570
浅谈VR一体机:5G等技术不断赋能,而内容生态仍是“阿喀琉斯之踵”
高通骁龙8 Gen 3:引领游戏新纪元
在移动游戏领域,随着技术的进步,玩家对于游戏体验的要求越来越高。他们渴望在掌中世界中获得接近PC级别的游戏体验。高通公司最新推出的旗舰级处理器——骁龙8 Gen 3,凭借其强大的性能和先进的游戏优化技术,正成为新一代移动游戏的驱动力量。
用户7353950
2024/11/23
2250
高通骁龙8 Gen 3:引领游戏新纪元
骁龙8四倍AI算力「硬科技」:上可超分下可增强信号,多个算法同时跑
11 月 30 日,高通发布的全新一代骁龙 8 移动平台(骁龙 8 Gen 1)让我们对即将推出的安卓旗舰手机有了期待,从最近解禁的跑分来看,这块芯片 GPU 峰值性能提升了 59.7%,在 GFXBench 上分数甚至要比 iPhone 13 Pro 的 A15 还要高。
机器之心
2021/12/15
1.2K0
骁龙8四倍AI算力「硬科技」:上可超分下可增强信号,多个算法同时跑
联发科发布天玑7200移动平台,升级游戏与影像体验
2023年2月16日,联发科(MediaTek)发布天玑7200移动平台,这是MediaTek天玑7000系列的首款新平台。天玑7200拥有先进的AI影像功能、游戏优化技术与5G连接速度,并且能效表现出色,助力终端设备实现更长续航。
芯智讯
2023/03/24
7440
联发科发布天玑7200移动平台,升级游戏与影像体验
手机基带电路设计20问(1)
这个问题本身其实并不准确,首先,电压和电流是由负载的需求来决定的,比如负载需要的是1.2V的电压,前端电源就不能给他提供3.3V的电;负载需要500mA的电流,前端电源的输出电牛就不能低于500mA,要知道负载是先决条件,电源要根据负载来选择。再回到问题本身,从负载的角度而言,低电压、电流的负载功耗当然也低;从电源的角度而言,以LDO电源为例,某负载的需求是1V@300mA,那么LDO的输入、输出电流也是300mA,假如LDO输入是3V,则LDO本身的功耗就是(3-1)*0.3=0.6W,如果降低LDO的输入为1.2V,则LDO本身的功耗就是(1.2-1)*0.3=0.06W,功耗降低为前者的10%,如果负载是屏幕这种常开的类型,0.6W的功耗就会严重减低手机待机时间,此时需要优化电源,降低LDO上的损耗。
工程师看海
2022/06/23
6450
手机基带电路设计20问(1)
低功耗设计策略:延长嵌入式设备的电池寿命代码实战
摘要: 嵌入式设备在现代生活中扮演着重要的角色,但它们往往受到电池寿命的限制。本文将介绍一些低功耗设计策略,以延长嵌入式设备的电池寿命,并提供一些示例代码,帮助开发者更好地理解如何实现这些策略。
一键难忘
2023/12/09
7220
最优秀的VR一体机是如何炼成的——大朋VR一体机拆机评测
VR一体机终于还是迎来了自己的市场,并且很好的验证并解决了普通安卓VR性能不足的问题。那么一体机是如何获得比Cardboard,甚至Gear类方案更优异的体验,从而证明自己? 2016年大朋VR一体机正式发售,盗梦极客工作室也在第一时间进行了相关的拆解工作。在还没正式发售前,我们也对其性能参数作了一定的了解,在发布会的上手体验视频里也给出了我们对其印象良好的结论。 几个重要的规格和参数: CPU GPU 屏幕 光学 IMU Exynos7420 Mali-760@MP8 AMOLED2.5K576PPI
VRPinea
2018/05/14
1.4K0
微信团队分享:详解iOS版微信视频号直播中因帧率异常导致的功耗问题
功耗优化一直是 app 性能优化中让人头疼的问题,尤其是在直播这种用户观看时长特别久的场景。怎样能在不影响主体验的前提下,进一步优化微信iOS端视频号直播的功耗占用,本文给出了一个不太一样的答案。
JackJiang
2023/11/16
7400
微信团队分享:详解iOS版微信视频号直播中因帧率异常导致的功耗问题
小米13系列正式发布:徕卡三摄+骁龙8 Gen 2,3999元起售
12 月 11 日,小米公司召开 Xiaomi 13 & MIUI14 新品发布会,正式推出全新旗舰 Xiaomi 13 系列。作为小米徕卡联合研发的第二代影像旗舰,Xiaomi13 系列采用全新设计,并搭载了大量来自 Xiaomi 12S Ultra 的徕卡专业影像能力,具备徕卡光学镜头,徕卡原生双画质,同时带来全新的徕卡超色彩影像、徕卡浮动镜头等光学和计算摄影能力。第二代骁龙 ®8 旗舰移动平台为 Xiaomi 13 系列带来强劲性能,并全系搭载澎湃电池管理系统。全新影像旗舰 Xiaomi 13 系列售价 3999 元起。
芯智讯
2023/02/09
5850
3499美元的苹果MR头显来了!供应链曝光!国产厂商机会在哪?
美国东部时间6月5日下午1点,苹果举办了2023年度开发者大会(WWDC),苹果还如传闻所预期的那样,正式发布了MR头显Vision Pro以及与之配套的visionOS操作系统。
芯智讯
2023/08/09
2530
3499美元的苹果MR头显来了!供应链曝光!国产厂商机会在哪?
推荐阅读
相关推荐
智能手表续航太短?聊聊可穿戴设备的能耗管理黑科技
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档