一、数据类型1、和C语言不同,Python的数据类型有复数形式,如:(-6+4j)和(5.3-7.6j)
2、没有char类型
二、运算符
1、字符串类型中""和''功能一样,这一点又不同于PHP
2、多了'''(三引号),如:
- '''可以使用多行
-
这是第一行
-
这是第二行
-
这是第三行'''
3、没有++与--这种自增和自减运算符
4、但和C一样存在+=、-=之类的复合赋值运算符
5、多了自然字符串,就是字符串里的内容根本不被编译器解释,使用时在字符串前加个r或R即可,如:
- print("新的一行会换行 \n")
-
print('看吧,有空行')
-
-
print(r"新的一行也不会换行的 \n")
-
print('看吧,没换行')
6、多了Unicode字符串,这是个天大的优势,尤其是对处理中文而言绝对是个好消息,它的使用也非常简单,加上u或U,如:
7、智能连接,如果两个字符串这样放在一起,好比:"abc""def",就会被视为"abcdef"
8、//取整除运算符,如:8//5得1,6.//4是1.0
9、/除法也不同于C语言和PHP,如:6/4得1.5,5/3结果是1.6666666666666667(注意,我现在讲的是新版的Python,版本号是3.2,以前的版本并不是这样)
10、多了个lambda运算符
三、常量和变量
1、标识符的命名和C一样,数字、字母、下划线,且首字不能为数字
2、字符串均被视为常量,不能被改变
3、和PHP一样,使用变量前不需要声明变量的类型
4、Python对格式要求非常严格,这点我很喜欢。物理行指程序代码的一行,逻辑行是逻辑上的一个单独的语句,最好一行就写一句程序,即所谓的一个物理行对应一条逻辑行,比如这样就好:
这样就不好:
四、缩进
以前对C语言或PHP都没有要求,但Python绝对不行,比如多了一个空格都会出错,如:
第二行行首多了一个空格,就会报错。现在很多程序员就是这样,不该缩进的要缩进,该缩进的却不缩进,这种坏毛病需要改了。
最后,请注意,我写的是书稿的笔记,并不是最后的教程,只是为今后的Python教材做准备,目的是以一个初学者的身份和视角发掘Python的学习路线。
阅读(4228) | 评论(0) | 转发(0) |