2100a3f
joyvan 6 years ago
3 changed file(s) with 76 addition(s) and 8 deletion(s). Raw diff Collapse all Expand all
800800 },
801801 {
802802 "cell_type": "code",
803 "execution_count": null,
804 "metadata": {},
805 "outputs": [],
803 "execution_count": 1,
804 "metadata": {},
805 "outputs": [
806 {
807 "data": {
808 "text/plain": [
809 "1"
810 ]
811 },
812 "execution_count": 1,
813 "metadata": {},
814 "output_type": "execute_result"
815 }
816 ],
806817 "source": [
807818 "a = [10, 11, 12, 13, 11]\n",
808 "a.index(12)"
819 "a.index(11)"
809820 ]
810821 },
811822 {
817828 },
818829 {
819830 "cell_type": "code",
820 "execution_count": null,
821 "metadata": {},
822 "outputs": [],
831 "execution_count": 2,
832 "metadata": {},
833 "outputs": [
834 {
835 "data": {
836 "text/plain": [
837 "2"
838 ]
839 },
840 "execution_count": 2,
841 "metadata": {},
842 "output_type": "execute_result"
843 }
844 ],
823845 "source": [
824846 "a = [10, 11, 12, 13, 11]\n",
825847 "a.count(11)"
13441344 "cell_type": "markdown",
13451345 "metadata": {},
13461346 "source": [
1347 "### else\n",
1348 "\n",
1349 "`try/except` 块有一个可选的关键词 `else`。\n",
1350 "\n",
1351 "如果使用这个子句,那么必须放在所有的 except 子句之后。else 子句将在 try 子句没有发生任何异常的时候执行。"
1352 ]
1353 },
1354 {
1355 "cell_type": "code",
1356 "execution_count": null,
1357 "metadata": {},
1358 "outputs": [],
1359 "source": [
1360 "try:\n",
1361 " print (1)\n",
1362 "except:\n",
1363 " pass\n",
1364 "else:\n",
1365 " print ('else was called.')"
1366 ]
1367 },
1368 {
1369 "cell_type": "markdown",
1370 "metadata": {},
1371 "source": [
1372 "出现异常,else 不会执行。"
1373 ]
1374 },
1375 {
1376 "cell_type": "code",
1377 "execution_count": null,
1378 "metadata": {},
1379 "outputs": [],
1380 "source": [
1381 "try:\n",
1382 " print (1/0)\n",
1383 "except ZeroDivisionError:\n",
1384 " print ('divide by 0.')\n",
1385 "else:\n",
1386 " print ('else was called.')"
1387 ]
1388 },
1389 {
1390 "cell_type": "markdown",
1391 "metadata": {},
1392 "source": [
13471393 "### finally\n",
13481394 "\n",
13491395 "`try/except` 块还有一个可选的关键词 `finally`。\n",
451451 "metadata": {},
452452 "outputs": [],
453453 "source": [
454 "# 数组的形状被修改为: (4, 20), -1: 表示通过待计算\n",
454 "# 数组的形状被修改为: (2, 12), -1: 表示通过待计算\n",
455455 "c = a.reshape([-1,12])\n",
456456 "c\n"
457457 ]