`
oszerone
  • 浏览: 12003 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

wo的第一步

 
阅读更多

python:脚本语言,即便是面向对象的语言,就其脚本语言的本质,也逃脱不了过程式(任务式)基础,面向对象只是其高级特性罢了,应该没有像java一样完全面向对象的强制限制。so,我就从过程式编程开始认识python。

 

1、安装脚本的解释引擎。

2、hello world!

3、继续

如同其它语言一样,依次了解python的如下知识:

与我熟悉的语言中最相似的一个:javascript、bat、vbs。

常量、数、字符串、变量、标识符的命名...。

(1). 常量:一个仅代表自己的东西,如2、"string"。

(2). 数:python分四种,整数、长整数、浮点数、复数(和别的语言不一样的地方)。 

(3). 字符串:单引号和双引号是标识不一样的一样的东西,它们可以成对的嵌套,如"string1'string0'string2";这里特别说一下另一个特性,一大段或多个单引号、双引号的字符串可以使用三个单引号包括起来,效果如同html的pre,简化字符串的定义。

(4). 标识符:和大多数变成语言一样,下划线(_)、字母、数字。

(5). 逻辑行/物理行:物理行是\n \r结尾的一样;逻辑行是程序理解的或我们理解的一条语句。python以物理行作为逻辑行,多逻辑行在一个物理行时使用“;”号。

(6). 强制代码对齐和缩进,python根据代码缩进和对齐来决定代码块

(7). 运算符:+、-、*、**(幂)、/、//(取整除)、%、<<、>>、&、|、^、~、<、>、<=、>=、==、!=、not、and、or。

(8).

运算符 描述
lambda Lambda表达式
or 布尔“或”
and 布尔“与”
not x 布尔“非”
in,not in 成员测试
is,is not 同一性测试
<,<=,>,
>=,!=,==
比较
| 按位或
^ 按位异或
& 按位与
<<,>> 移位
+,- 加法与减法
*,/,% 乘法、除法与取余
+x,-x 正负号
~x 按位翻转
** 指数
x.attribute 属性参考
x[index] 下标
x[index:index] 寻址段
f(arguments...) 函数调用
(experession,...) 绑定或元组显示
[expression,...] 列表显示
{key:datum,...} 字典显示
'expression,...' 字符串转换

(9). 控制流:if...elif...else...,while...else,for,break,continue,其中else都可选,例

if 2>1:

   print "2>1"

elif 2=2:

   print "2=2"

else:

   print "2<1"

 

while 2<1:

   print "2<1"

else:

   print "2"

 

for i in [1,2,3,4]:
   print i
else:
   print 'The for loop is over'

 

(10). 函数、默认参数、return,函数默认返回None、DocStrings(类似java的javadoc):

def func(a, b=5, c=10):#定义函数

   '''__doc__ header

 

   __doc__ body'''
   print 'a is', a, 'and b is', b, 'and c is', c
func(3, 7)
func(25, c=24)
func(c=50, a=100)

print func.__doc__

。。。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics