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__
。。。
分享到:
相关推荐
在csdn上除了我今天公布的这个pdf《Flex第一步》,其他人共享的均是章节不全的,都是写试读部分的,我在网上找了好久,后面没找到,就去花钱买了,现在共享给大家,注意你下载的是一个txt,txt内容为网盘地址,因为...
我的Android第一步
终于收集齐了,源码+电子书,赶快下载哦,别人单个都要6分10分,我只要5分了,呵呵
flex第一步源码网上一般都不全,我整理后,这个是完整版的
s730刷机第一步必须解锁不懂可以加我qq 85776703,
数据是日积月累的,一个有点规模的企业...一方面减轻下各个业务人员的压力,毕竟是谁都不想在做报表上花太多的时间,很多情况下,报表做完了,自己已经没有心情去看其中的数据了,我就那么点精力,你居然让我来做报表。
具体代码:http://blog.csdn.net/pleasecallmewhy/article/details/12177247。 仅是第一步,尚未完成。
NULL 博文链接:https://guangqiang.iteye.com/blog/991476
NULL 博文链接:https://gdljg0460.iteye.com/blog/264061
电力体制改革取得了重要进展――我对第一步电力体制改革的正面看法.docx
SSM框架第一步,采用mybatis读取数据库,采用eclipse读取数据库,步骤参考我的博客http://mp.blog.csdn.net/postedit/79407599
ACM数论STEP1,对ACM感兴趣的人可以看看 ,只是基本的题 ,希望也有人能帮到我
1. 第一步是辨识定子电阻。 2. 第二步是辨识转子电阻和漏感。 3. 第三步是辨识互感并计算空载电流。 这个大厂成熟的代码可以直接移植,我已经成功将其应用于DSP28335芯片项目,并提供了详细的算法原理讲解。仿真...
这是我搭档写的一个程序 可实现节点的拖拽等基本拓扑功能
ITMO_Study:我的第一步
基础知识第一 我使用React的第一步。
去羡慕那種高層次的技術,說實話,那些現在還不適合你。 說了這麼一大堆廢話,想必大家都會問,“如果我要學‘奇客’應該怎麼開始呢?”。下面的內容是我個人的意見。
初学SolidWorks,可以联系我2847760392。学sw初期少走弯路,快速进步很重要。爱上设计,爱上创造!
Flex开发的基础就是ActionScript 3,这门语言与JavaScript很相似,但是差异也很大(过一段时间空闲了我来详细罗列一下这两门语言之间的差异)。ActionScript 3是基于ECMAScript 4来设计的,未来的JavaScript 2也会...