- 论坛徽章:
- 0
|
python语法以及代码约定
在前面几节里我们了解了一下python的来历以及环境的安装,接下来的日子里我们要开始学习python的语法和代码约定.希望各位朋友能喜欢,多
多给我打汽.
1.行结构
在python中程序是以换行符结束的,虽然有的时候我们在语句后面加上";"并不会出现错误,但是python是以换行符结束的希望大家记住哦.
我们在编程过程中有可能会遇到特别长的语句,这个时候我们可以使用续行符(\)来分成几个短小的行.不过在定义一个三引号字符串、列表、tuple或字典的时候不需要续行符来分割语句。
例如:
print "ok"
a="dsfsdfsdfdss \
sdfsdfsdds
"
a=[1,2,
3]
这三句话都是合法的,第二行到第五行是一个语句,六七两行也是合法的。
2.缩进
缩进在程序用来代码不同的代码块,缩进的数目是可以任意的长度的可以是一个制表符也可以多个制表符,但是在整个块当中缩进必需是
一致的,请看下例:
a=10
if (a>0):
a=a-1
print(a)
b=0
if(b<10):
b++
print(b)
上面这是合法的,下面我来说一个不合法的:
a=10
if (a>0):
a=a-1
print(a)
这里print(a)与上一句a=a-1是同一块内的,可是由于他们缩进不一致所以程序运行后就会报错!
如果块中的语句很少我们可以把它们放在同一行如:
if a: print(a)
else: print("no")
这也是合法的,但是在编程中最好还是按个人的爱好来,在缩进过程中大家要注意千万不要把空格和制表符混在一块使用,虽然这样用并不会
出现什么错误但是在以后的维护中将带来很大的麻烦,我个人建议全用制表符缩进,当然这个也是要看个人偏好的。最好注意一下,在非交互
模式下解析器是忽略所有的空间行的。
3.标识符
标识符是于识别变量、类、函数、模块以及其它对象的名字,标识符是由:数字、字母和下划线组成的,标识符必需以下划线或字母开头(
非数字的字符开头)。标识符是区分大小写的也就是说变量A与a是两个没有任何关系的变量,标识符中不能包涵特殊符号如%$*等。当然标识符
也不能与保留字想重复。
4.保留字
保留字就是程序中规定不能在代码中用作标识符的字,保留字不允许用户重新定义进行其它功能使用的单词,比如if只用在条件语句里面,不
允许if=10来定义一个叫做if的变量。python的保留大家可以去查一下手册,这里我就不详细罗列了。
5数值类型
python中有四种内容的类型:整数、浮点数、长整数和复数。
整数如:123、543、785等,整型受机器字长限制。
长整数:在整型数后面加上一个L或l系统就认为这是一个长整型(如1424L),长整型只受内存字长限制。
浮点数:122.20等
复数:是在整数或是浮点数后面加一个J或J就成了复数。
6.字符串类型
目前python支持两种字符串类型,分别是:
8位字符数据(ASCII)和16位宽字符数据(Unicode),我们常用的是8位字符数据,因为这个字符集正只用一个字节放任意一个字符。
例:a='dfd'、a="dfd"、a='''dfd'''或a="""dfd"""都是合法的,注意引号的前号要对应。
7.运算符
运算符在编程当中是必不可少的一部分,由于篇幅原因,在这里我就不介绍了。大家想了解的到
http://www.woodpecker.org.cn:908 ... hinese/ch05s02.html看一下。
[ 本帖最后由 gvtbs 于 2008-7-24 20:07 编辑 ] |
|