介绍篇 Python


Python,这个强大的语言。就算大家没有使用过它的厉害,但是在程序开发过程中肯定听闻过它的大名。如果你是真的不知道,它是个啥东东?你只需要上网搜索,借助网上对Python的大幅度赞赏,你可以也从中略知一二。

总的来说,Python是一种面向对象、直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,常常被称为胶水语言,它能够很轻松地把用其他语言制作的各种模块(尤其是C/C++)联结在一起。

最近花了两天的时间,看了有关Python的简单基础知识,对其大概有了个认识。

(一)开发环境

现在,Python已经有很多版本了,我选择了一个比较稳定的版本Python— 2.7。我们也可以从Python的官方网站下载该软件,打开浏览器,在地址栏输入http://www.python.org/ 打开网站主页,选择自己喜欢的版本进行下载安装。

其实,Python内置IDE (随python安装包提供),不需要再次下载编辑器。在这里向大家推荐一个写python语言的神器—PyCharm,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。刚开始使用这个编辑器的时候,我是有点不习惯的,但也正是严格地符合了Python独特的语法和编写风格:4个空格缩进区分语句关系、使用空行分隔代码。要不然你的代码上就会出现灰色的小波浪线。

用经典语句“Hello World!”演示一下:

正确缩进:



不严格缩进(报错):



(二)练就基本功
A. 每一种语言也会有一套属于自己的命名规则,python语言也不例外。下面介绍几种命名规则。

包、模块:用小写字母组成;

类、对象:类名的每个单词的首字母要大写,其他字母小写,例如MyStudent。类的私有属性、私有方法以两个下划线作为前缀,即 __username,对象通过点操作符来访问类中的属性和方法。定义公有方法时,方法名的首字母小写,随后每个单词首字母大写,其余小写。对象名用小写字母来表示。给个栗子:


函数:
a、由字母、数字或下划线组合,数字不能作为开头
b、区分大小写,对其敏感
c、函数名不能是保留字

B. 变量声明和使用
学习C语言时,我们经常会说“变量先声明,后使用”,但是在python中不需要预先声明变量类型,因为它是一个动态类型语言。举例: i = 9 变量的类型和值在赋值的那一刻就被初始化了,变量基本上就是代表某值的名字。注意:python不支持C语言中的自增、自减运算。

局部变量:只能在函数或代码段内使用的变量。函数或代码段一旦结束,局部变量的生命周期也将结束,在函数或代码段外是调用不到的。

全局变量:能够被不同的函数、类或文件调用的变量,在函数之外定义的变量即为全局变量。若设置该变量为私有变量,则外部文件是不可以调用的。


C、为代码添加注释
注释是代码的一部分,起到对代码补充说明的作用,易于程序的阅读分析。C、C++、Java等语言均采用//或/....../作为注释的标记,Python的注释方式有所不同。
最简单的办法就是,一个#加上一个空格,无论是单行、行内、还是注释块都适用。
特殊注释:
a、中文注释
如果需要在代码中使用中文注释,必须在python文件的最前面(一定要是第一行)加上如下注释说明:

-- coding: UTF-8 --

b、跨平台注释
如果需要使Python程序运行在Windows以外的平台上,则需要在Python文件的最前面加上如下注释说明:
!# /usr/bin/python

(三)控制语句
A、条件语句—if
if 在Python中的语法,格式如下:



B、While循环
while循环是当指定的条件为true时,循环执行while块中的语句。while语句的语法格式如下:


C、for循环
for ...in...循环遍历整个object



D、跳转语句——break和 continue
在Python中这两个语句用法和C一样。在一个循环语句中出现break关键字,表示跳出整个循环,如果在嵌套循环中出现break关键字,则表示跳出此嵌套循环。continue——跳过剩余的循环体,但不是结束该循环。

(四)可复用的函数和模块
函数是一个能完成特定功能的代码块,可在程序中重复使用,以减少程序的代码量和提高程序的执行效率。模块可把一个复杂的程序按功能分开,分别存放在不同的文件中,使程序更容易维护和管理。

A、Python程序的结构
Python程序由包(package)、模块(module)和函数(function)组成。其中,包是由一系列模块组成的集合。模块是处理某一类问题的函数和类的集合。三者之间的关系如图所示:



图中的函数和类表示0个或多个。包其实就是一个完成特定任务的工具箱,Python提供了许多有用的工具包,如字符串处理、图像用户接口、web应用、图形图像处理等。使用这些工具包,可以提高程序员的程序开发效率,减少编程的复杂度,达到代码重用的效果。真正地做到及时让程序员的idea得到实现。
注意:Python提供的许多工具包和模块安装在Python的安装目录下的lib子目录中。

B、函数的定义
函数的定义非常简单,使用保留字def声明即可。在定义函数的时候,需要定义该函数返回值的类型。语法如下:



实际参数必须与形式参数一 一对应,参数的顺序和类型都需要一 一对应,否则将出现错误。如果参数提供默认值,顺序可以不一致。

C、模块的创建和导入
模块是把一组相关的函数或代码组织到一个文件中,即一个文件就是一个模块。例如,创建一个名称为myFirstModule.py的文件,即定义一个名称为myFirstModule的模块。在该模块中定义两个函数和一个类,并在该类中定义一个方法,代码如下:



接着在myFirstModule.py文件所在的目录下创建一个名称为call_myFirstModule.py的文件,并在该文件中调用myFirstModule模块中的函数和类,编辑代码如下:

模块的导入需要使用import语句,模式导入的格式如下:import module_name
该条语句可以直接导入一个模块,调用模块已经定义的类或函数,需要以模块名作为前缀。调用模块中的函数格式如下:module_name.function_name

注:以上只是我看的python的一小小部分,还有很多等着我去学习
PS:若有对python兴趣的小伙伴们,我可以把安装包给大家。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,080评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,422评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,630评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,554评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,662评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,856评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,014评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,752评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,212评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,541评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,687评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,347评论 4 331
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,973评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,777评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,006评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,406评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,576评论 2 349

推荐阅读更多精彩内容