Skip to content

Commit fc1ccf3

Browse files
committed
fix xrange py2
1 parent 3fdc0fc commit fc1ccf3

1 file changed

Lines changed: 37 additions & 23 deletions

File tree

tutorials/key_differences_between_python_2_and_3.ipynb

Lines changed: 37 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"metadata": {
33
"name": "",
4-
"signature": "sha256:53ee36d6fcce5f6dbce838e41d83e62fbb143538fe3ca1b0f3cd9b5505e5d786"
4+
"signature": "sha256:1a71ccc70829239143d02cebcb97bec031b45e676ebad340fc04c9bd4a5760bf"
55
},
66
"nbformat": 3,
77
"nbformat_minor": 0,
@@ -349,13 +349,13 @@
349349
"output_type": "stream",
350350
"stream": "stdout",
351351
"text": [
352-
"Python 2.7.6\n",
352+
"Python 2.7.7\n",
353353
"('a', 'b')\n",
354354
"a b\n"
355355
]
356356
}
357357
],
358-
"prompt_number": 4
358+
"prompt_number": 2
359359
},
360360
{
361361
"cell_type": "markdown",
@@ -739,7 +739,7 @@
739739
"\n",
740740
"n = 10000\n",
741741
"def test_range(n):\n",
742-
" for i in range(n):\n",
742+
" return for i in range(n):\n",
743743
" pass\n",
744744
" \n",
745745
"def test_xrange(n):\n",
@@ -912,32 +912,26 @@
912912
"language": "python",
913913
"metadata": {},
914914
"outputs": [],
915-
"prompt_number": 4
915+
"prompt_number": 3
916916
},
917917
{
918918
"cell_type": "code",
919919
"collapsed": false,
920920
"input": [
921921
"def val_in_range(x, val):\n",
922-
" if val in range(x):\n",
923-
" return True\n",
924-
" else:\n",
925-
" return False"
922+
" return val in range(x)"
926923
],
927924
"language": "python",
928925
"metadata": {},
929926
"outputs": [],
930-
"prompt_number": 10
927+
"prompt_number": 4
931928
},
932929
{
933930
"cell_type": "code",
934931
"collapsed": false,
935932
"input": [
936933
"def val_in_xrange(x, val):\n",
937-
" if val in range(x):\n",
938-
" return True\n",
939-
" else:\n",
940-
" return False"
934+
" return val in xrange(x)"
941935
],
942936
"language": "python",
943937
"metadata": {},
@@ -961,16 +955,16 @@
961955
"output_type": "stream",
962956
"stream": "stdout",
963957
"text": [
964-
"Python 3.3.5\n",
965-
"1 loops, best of 3: 751 ms per loop"
958+
"Python 3.4.1\n",
959+
"1 loops, best of 3: 742 ms per loop"
966960
]
967961
},
968962
{
969963
"output_type": "stream",
970964
"stream": "stdout",
971965
"text": [
972966
"\n",
973-
"1000000 loops, best of 3: 1.21 \u00b5s per loop"
967+
"1000000 loops, best of 3: 1.19 \u00b5s per loop"
974968
]
975969
},
976970
{
@@ -981,7 +975,7 @@
981975
]
982976
}
983977
],
984-
"prompt_number": 11
978+
"prompt_number": 7
985979
},
986980
{
987981
"cell_type": "markdown",
@@ -1004,8 +998,12 @@
1004998
"print 'Python', python_version()\n",
1005999
"assert(val_in_xrange(x, x/2.0) == True)\n",
10061000
"assert(val_in_xrange(x, x/2) == True)\n",
1001+
"assert(val_in_range(x, x/2) == True)\n",
1002+
"assert(val_in_range(x, x//2) == True)\n",
10071003
"%timeit val_in_xrange(x, x/2.0)\n",
1008-
"%timeit val_in_xrange(x, x/2)"
1004+
"%timeit val_in_xrange(x, x/2)\n",
1005+
"%timeit val_in_range(x, x/2.0)\n",
1006+
"%timeit val_in_range(x, x/2)"
10091007
],
10101008
"language": "python",
10111009
"metadata": {},
@@ -1015,15 +1013,31 @@
10151013
"stream": "stdout",
10161014
"text": [
10171015
"Python 2.7.7\n",
1018-
"1 loops, best of 3: 661 ms per loop"
1016+
"1 loops, best of 3: 285 ms per loop"
10191017
]
10201018
},
10211019
{
10221020
"output_type": "stream",
10231021
"stream": "stdout",
10241022
"text": [
10251023
"\n",
1026-
"1 loops, best of 3: 564 ms per loop"
1024+
"1 loops, best of 3: 179 ms per loop"
1025+
]
1026+
},
1027+
{
1028+
"output_type": "stream",
1029+
"stream": "stdout",
1030+
"text": [
1031+
"\n",
1032+
"1 loops, best of 3: 658 ms per loop"
1033+
]
1034+
},
1035+
{
1036+
"output_type": "stream",
1037+
"stream": "stdout",
1038+
"text": [
1039+
"\n",
1040+
"1 loops, best of 3: 556 ms per loop"
10271041
]
10281042
},
10291043
{
@@ -1070,13 +1084,13 @@
10701084
{
10711085
"metadata": {},
10721086
"output_type": "pyout",
1073-
"prompt_number": 2,
1087+
"prompt_number": 8,
10741088
"text": [
10751089
"<slot wrapper '__contains__' of 'range' objects>"
10761090
]
10771091
}
10781092
],
1079-
"prompt_number": 2
1093+
"prompt_number": 8
10801094
},
10811095
{
10821096
"cell_type": "code",

0 commit comments

Comments
 (0)