python 学习笔记第三章:最初的步骤-阿里云开发者社区

开发者社区> 余二五> 正文

python 学习笔记第三章:最初的步骤

简介:
+关注继续查看

   今天从笔记的标题来看,你可能会很困惑,什么“最初的步骤”?这个标题是我引用了《python简明教程》中第三章的标题,给大家解释下就会都明白了。

   “最初的步骤”主要讲的就是 你刚才学习、练习python所用到的一些编辑器和执行python代码的方式。

 

一、使用带提示符的编辑器

   “带提示符的编辑器” 也就是linux系统使用的终端,Windows系统中使用的命令提示符。

    在linux终端shell提示符下输入python,启动pthon解释器,输入print 'Hello World',然后按Enter(回车)键,你可以看到返回的值,如下图:

注:>>> 是python的提示符,按Ctrl + d 或者输入 exit()就可以退出解释器。

 

   在Windows 系统中只需要打开cmd 命令提示符,输入python,启动python解释器,做法和linux中的终端是一样的,如下图:

   注:按Ctrl + z 或 exit() 退出解释器。

 

二、挑选一个合适的编辑器

   挑选一个编辑器是非常重要的,一个好的编辑器可以提高代码的编写效率可以让你写代码更加轻松舒心。

   对于编辑器的基本要求 就是语法加亮,利用这一功能,你的python程序会被标以不同的颜色,可以让你更好看清除你的程序。
   还有一个基本要求就是代码的缩进功能,“缩进”的意思就是代码行 前所预留的空格,一般都是按Tab 键为一个缩进单位,但是如果你的编辑器不支持的话,你就需要瞧四下空格,是不是很麻烦呢。 

   linux操作系统你可以选择使用 vim,vim是操作系统自带的编辑器,支持语法加亮和缩进功能。当然,你还可以使用Emacs,也是一款古老而又强大的编辑器。

   Windows操作系统就更多了:sublime,语法加亮,缩进,自动识别单词,排错都可以,我个人是比较喜欢这个的。
   还有Editplus,基本要求也支持,用着感觉还不错。

 

三、使用源文件

   每当你学习一种新的编程语言的时候,你编写运行的第一个程序通常都是“Hello World”程序。在你运行“Hello World”程序的时候,它们做的事只是输出“Hello World”。

   启动你选择的编辑器,输入以下代码,将他们另存为helloworld.py


  1. #/usr/bin/env python 
  2. #Filename:helloworld.py 
  3.  
  4. print "Hello World." 

   为了运行这个程序,打开shell终端,输入 python helloworld.py,你就成功运行了你的第一个python程序。
   注:python 中严格区分大小写,print 中的“p”是小写,而不是大写。

   当然,你还可以使你的程序成为可执行的python程序,执行:


  1. chmod +x helloworld.py      ###赋予可执行权限 
  2. ./helloworld.py             #执行程序 

 

四、获取帮助

   如果你需要某个python函数或语句的帮助信息,那么你可以使用python内建的help功能,它十分有用。   
   例如获取int 这个整数类型的帮助信息

语法就是 help(),括号中为想要获取帮助的关键字。

----------------------------------------------------------------------------------------

本章内容没有什么难点,讲的都是编写程序的前奏,做个了解就好,有什么不对的地方,请指出,谢谢!










本文转自 linuxsong 51CTO博客,原文链接:http://blog.51cto.com/song49/1072005,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
简单易用的编译器--Nano|学习笔记
快速学习简单易用的编译器--Nano
17 0
boost uuid 学习笔记
#include #include #include #include #include using namespace boost::uuids;using namespace std;int main(){ //------------------------- // 一些std函数的应用 //...
978 0
【HEVC学习与研究】45、HEVC的自适应采样点补偿SAO
1、SAO的意义 在图像中像素值剧烈变化的边界区,经过编码-解码重建之后通常会出现波纹状的失真现象,这种失真称作振铃效应。振铃效应产生的根本原因在于边界区高频分量在编码过程中丢失。
1078 0
Oracle学习笔记之Oracle19c中的CDB与PDB
Oracle学习笔记之Oracle19c中的CDB与PDB
4144 0
强大的编辑器--vim|学习笔记
快速学习强大的编辑器--vim
24 0
PHP7 学习笔记(三)关于PHP7如何安装调试工具Xdebug扩展以及Zephir的问题
安装这个扩展是由于Zephir 编译不能始终通过,迫不得已啊,使用Zephir写扩展,总是出现以下错误: www@ubuntu1:~/phalcon-zephir/$ sudo zephir build Segmentation fault (core dumped) 去官方问问,由于php c...
1547 0
收藏的博客 -- Golang/GoPlus学习
收藏的博客 -- Golang/GoPlus学习
29 0
学习分布式不得不会的ACP理论
2000年7月,加州大学伯克利分校的Eric Brewer教授在ACM PODC会议上提出CAP猜想。2年后,麻省理工学院的Seth Gilbert和Nancy Lynch从理论上证明了CAP。
2319 0
数据结构学习笔记——最大子列和问题
PTA 中国大学MOOC-陈越、何钦铭-数据结构 01-复杂度1 最大子列和问题(20 分) 给定K个整数组成的序列{ N​1​​ , N​2​​ , ..., N​k},“连续子列”被定义为{ N​i , N​i+1​​ , ..., N​j},其中 1≤i≤j≤K。
1025 0
+关注
20382
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载