Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4022147
  • 博文数量: 272
  • 博客积分: 7846
  • 博客等级: 少将
  • 技术积分: 6476
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-25 16:27
文章分类

全部博文(272)

分类: Python/Ruby

2011-04-12 15:22:14

一、数据类型
1、和C语言不同,Python的数据类型有复数形式,如:(-6+4j)和(5.3-7.6j)
2、没有char类型

二、运算符
1、字符串类型中""和''功能一样,这一点又不同于PHP
2、多了'''(三引号),如:
  1. '''可以使用多行
  2. 这是第一行
  3. 这是第二行
  4. 这是第三行'''
3、没有++与--这种自增和自减运算符
4、但和C一样存在+=、-=之类的复合赋值运算符
5、多了自然字符串,就是字符串里的内容根本不被编译器解释,使用时在字符串前加个r或R即可,如:
  1. print("新的一行会换行 \n")
  2. print('看吧,有空行')

  3. print(r"新的一行也不会换行的 \n")
  4. print('看吧,没换行')
6、多了Unicode字符串,这是个天大的优势,尤其是对处理中文而言绝对是个好消息,它的使用也非常简单,加上u或U,如:
  1. 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对格式要求非常严格,这点我很喜欢。物理行指程序代码的一行,逻辑行是逻辑上的一个单独的语句,最好一行就写一句程序,即所谓的一个物理行对应一条逻辑行,比如这样就好:
  1. print("你好")
  2. print("世界")
这样就不好:
  1. print("你好");print("世界")

四、缩进
以前对C语言或PHP都没有要求,但Python绝对不行,比如多了一个空格都会出错,如:
  1. print("你好")
  2.  print("世界")
第二行行首多了一个空格,就会报错。现在很多程序员就是这样,不该缩进的要缩进,该缩进的却不缩进,这种坏毛病需要改了。

最后,请注意,我写的是书稿的笔记,并不是最后的教程,只是为今后的Python教材做准备,目的是以一个初学者的身份和视角发掘Python的学习路线。
阅读(4191) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~