好文档 - 专业文书写作范文服务资料分享网站

Python2 基础语法

天下 分享 时间: 加入收藏 我要投稿 点赞

对于任何一门语言的学习,学语法是最枯燥无味的,但又不得不学,基础概念较繁琐,本文将不多涉及概念解释,用例子进行相关解析,适当与C语言对比,避免陷入语法的苦海。。学习Python,基本语法不是特别难,有了C的基本知识,理解比较容易。本文的主要内容是Python基础语法,学完后,能熟练使用就好。(开发环境依然是Python2.7,简单使用) 一,基本知识 1,不需要预先定义数据类型(此说法值得商榷,姑且这么说吧),这是与其他语言的最大不同(如C,C++,C#,Delphi等) 复制代码 代码如下: >>> x=12 >>> y=13 >>> z=x+y >>> print z 25 注意:尽管变量不需要预先定义,但是要使用的时候,必须赋值,否则报错: 复制代码 代码如下: >>> le Traceback (most recent call last): File \line 1, in le NameError: name 'le' is not defined 2,查看变量的类型函数type(): 复制代码 代码如下: 1 >>> type(x) 2 3,查看变量的内存地址函数id(): 复制代码 代码如下: >>> x=12 >>> y=13 >>> z=x+y >>> m=12 >>> print 'id(x)=',id(x) id(x)= 30687684 >>> print 'id(m)=',id(m) id(m)= 30687684 >>> print 'id(z)=',id(z) id(z)= 30687528 >>> x=1.30 >>> print 'id(x)=',id(x) id(x)= 43407128 从上述结果可以发现:变量的指向变,地址不变,换句话说,整数12的地址值始终不变,变化的是变量的指向(如x的地址变化); 4,输出函数print(): 复制代码 代码如下: >>> x='day' >>> y=13.4 >>> print x,type(x) day >>> print y,type(y) 13.4 逗号运算符(,):可以实现连接字符串和数字型数据。 复制代码 代码如下: >>> print 'x=',12 x= 12 格式化控制符:%f浮点数;%s字符串;%d双精度浮点数(这和C的输出是一致的)。 复制代码 代码如下: >>> x=12 >>> y=13.0004 >>> z='Python' >>> print \%d %f %s\ output 12 13.000400 Python 5,输入函数raw_input(): 复制代码 代码如下: >>> raw_input(\an int:\ input an int:12 '12' 注意:raw_input()输入的均是字符型。 6,查看帮助函数help(): 复制代码 代码如下: >>> help(id) Help on built-in function id in module __builtin__: id(...) id(object) -> integer Return the identity of an object. This is guaranteed to be unique among simultaneously existing objects. (Hint: it's the object's memory address.) 注意:Python的注释,#:仅支持单行注释;另外,Python编程具有严格的缩进格式。 二、函数

1,函数定义及其调用: 复制代码 代码如下: #define function:add (函数说明) def add(x,y): #函数头部,注意冒号,形参x,y z=x+y #函数体 return z #返回值 #define main function def main(): a=12 b=13 c=add(a,b) #函数调用,实参a,b print c main() #无参函数调用 print 'End1!' 注意:这部分与C的存在的异同在于:

1,形参与实参的用法,无参函数,有参函数,默认参数等规则一致。

如def add(x,y=2),调用可以是add(3)也可以是add(3,4),add(y=34,x) 2,C的形参需要指定数据类型,而Python不需要。 3,Python的返回值允许有多个。如: 复制代码 代码如下: def test(n1,n2): print n1, print n2 n=n1+n2 m=n1*n2 p=n1-n2 e=n1**n2 return n,m,p,e print 'Entry programme1'

Python2 基础语法

对于任何一门语言的学习,学语法是最枯燥无味的,但又不得不学,基础概念较繁琐,本文将不多涉及概念解释,用例子进行相关解析,适当与C语言对比,避免陷入语法的苦海。。学习Python,基本语法不是特别难,有了C的基本知识,理解比较容易。本文的主要内容是Python基础语法,学完后,能熟练使用就好。(开发环境依然是Python2.7,简单使用)一,基本知识1,不需要预先定义数据类型(此说
推荐度:
点击下载文档文档为doc格式
06ynv4nv7r3gyk61843e
领取福利

微信扫码领取福利

微信扫码分享