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兴趣的小伙伴们,我可以把安装包给大家。