Chinaunix首页 | 论坛 | 博客
  • 博客访问: 152381
  • 博文数量: 69
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 595
  • 用 户 组: 普通用户
  • 注册时间: 2016-07-16 00:00
个人简介

宁可逆流而上与众不同,也不顺风顺水随波逐流

文章分类

全部博文(69)

文章存档

2020年(1)

2018年(9)

2017年(43)

2016年(16)

我的朋友

分类: Python/Ruby

2016-12-07 09:01:03

print:在3.4版本中必须在后面加括号
  1. print(2)
  2. print('hello')
  3. print("%s" % "abcd")
在python2中print语句最后加逗号可以防止它跳到下一行输出,但是在python3中稍有不同
  1. #python2
  2. print 'a',
  3. print 'b' #a和b在同一行输出

  4. #python3
  5. print('a',end=' ')
  6. print('b' end=' ') #a和b输出在同一行


next:
重2.7版本以后就必须是next(调用对象)的使用形式,之前的调用对象.next()不再有效
  1. g=(x for x in range(11)
  2.     next(g)
  3.     next(g)

'/':python2中单前斜杠是整除,而python3中是常规除法,也就是有小数点
  1. #python 2.7
  2. 3/2 #结果为1

  3. #python3.4
  4. 3/2 #结果为1.5
raw_input 和 input:在python2中,raw_input接收用户输入的字符串,input是原样接收,也就是数字可以直接输入,但字符串必须加引号。在python3中,原来的input消失了,raw_input改名为input,它和python2中的raw_input一样

'<>'和'!=':在python2中,这两个都表示不等于,而在python3中,'<>'不再被支持,只能用'!='来表示

range():python2中range()函数提供一个列表,而python3中它提供一个迭代器,可以用循环访问里面的元素
阅读(467) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~