Syntactical Differences | Python 2 | Python 3 |
Division with floats | x = 15 / 3.0 | x = 15 / 3 |
Division with truncation | x = 15 / 4 | x = 15 // 4 |
Longs | y = long(x * 10) | y = int(x * 10) |
Not equal | x <> y | x != y |
The unicode function | u = unicode(s) | u = str(s) |
Raw unicode | u = ur"\t\s" | u = r"\t\s" |
Printing | print x, y, z | print(x, y, z) |
Raw user input | y = raw_input(x) | y = input(x) |
User input | y = input(x) | y = eval(input(x)) |
Formatting | "%d %s" % (n, s) | "{} {}".format(n,s) |
Representation | 'x' | repr(x) |
Function application | apply(fn, args) | fn(*args) |
Filter | itertools.ifilter | filter |
Map | itertools.imap | map |
Zip | itertools.izip | zip |
Range | xrange | range |
Reduce | reduce | functools.reduce |
Iteration | iterator.next() | next(iterator) |
The execute code | exec code | exec(code) |
The execute file | execfile(file) | exec(fh.read()) |
Exceptions | try: ... except val, err: ... | try: ... except val as err: ... |
関数の属性名
Python2
function.func_name
Python3
function.__name__
0 件のコメント:
コメントを投稿