《Python》re模块补充、异常处理

一、re模块

  1、match方法

import re

# match  验证用户输入的内容
ret = re.match('\d+', 'hhoi2342ho12ioh11')
print(ret)          # None

ret = re.match('\d+', '342khjlh324jbk234')
print(ret)          # 
print(ret.group())  # 342
# match是从开头开始匹配,不符合则返回None

  2、split 切割

import re

# 切割 split s1 = 'alex|egon|taibai' print(s1.split('|')) # ['alex', 'egon', 'taibai'] s = 'alex345egon3056taibai' # 不保留切割内容 ret = re.split('\d+', s) print(ret) # ['alex', 'egon', 'taibai'] # 保留切割内容 ret = re.split('(\d+)', s) print(ret) # ['alex', '345', 'egon', '3056', 'taibai']

  3、sub 替换

import re

# 替换 sub
s = 'alex|egon|taibai'
print(s.replace('|', '-'))  # alex-egon-taibai

s1 = 'alex234egon342taibai'
# 默认全部替换
ret = re.sub('\d+', '|', s1)
print(ret)      # alex|egon|taibai
# 设置替换次数
ret = re.sub('\d+', '|', s1, 1)
print(ret)      # alex|egon342taibai
# 默认全部替换,并返回一个元祖,元祖的第二个值是替换的次数
ret = re.subn('\d+', '|', s1)
print(ret)      # ('alex|egon|taibai', 2)
# 设置替换次数,并返回一个元祖,元祖的第二个值是替换的次数
ret = re.subn('\d+', '|', s1, 1)
print(ret)      # ('alex|egon342taibai', 1)

  4、compile 编译正则规则

import re

# compile 编译正则规则
com = re.compile('\d+')
print(com)      # re.compile('\\d+')

ret = com.search('sdf2g23jkgk21k21')
print(ret.group())  # 2

ret = com.findall('sdf2g23jkgk21k21')
print(ret)      # ['2', '23', '21', '21']

ret = com.finditer('sdf2g23jkgk21k21')
for i in ret:
    print(i.group())
# 2
# 23
# 21
# 21

  5、finditer 节省空间的方法

import re

# finditer 节省空间的方法
ret = re.finditer('\d+', 'sdf2g23jkgk21k21')
print(ret)      #   迭代器
for i in ret:
    print(i.group())
# 2
# 23
# 21
# 21

  6、分组命名、分组约束

    在前端中常见的:

函数

    实际上对于前端语言来说,都是把不同样式的字体放在不同的标签中

import re

# 分组命名、分组约束
pattern = '<(?P.*?)>.*?'
ret = re.search(pattern, '

函数

') print(ret) # if ret: print(ret.group()) #

函数

print(ret.group(1)) # h1 print(ret.group('tag')) # h1 pattern = r'<(.*?)>.*?' ret = re.search(pattern, '函数') print(ret) # if ret: print(ret.group()) # 函数 print(ret.group(1)) # a ''' (?:正则表达式) 表示取消优先显示功能 (?P<组名>正则表达式) 表示给这个组取一个名字 (?P=组名) 表示引用之前组的名字,引用部分匹配到的内容必须和之前那个组中的内容一模一样 '''
   1 from urllib.request import urlopen
   2 
   3 ret = urlopen('https://movie.douban.com/top250?start=225&filter=')
   4 content = ret.read().decode('utf-8')
   5 print(content)
   6 
   7 '''
   8 
   9 
  10 
  11     
  12     
  13     
  14     
  15     
</span><span style="color:#008080;">  16</span> <span style="color:#800000;">豆瓣电影 Top 250
</span><span style="color:#008080;">  17</span> <span style="color:#800000;">
  18     
  19     
  20     
  21     
  22     
  23     
  24     
  25     
  26     
  27     
  28     
  29     
  30     
  31     
  32 
  33 
  34 
  42 
  43     
  46     
  47     
  48     
  49 
  50     
  51 
  52 
  53 
  54   
  55     
  56 
  57     
  58     
  59 
  60 
  61 
  62     
  63 
  64 
  65 
  66 
 146 
 153 
 154 
 155 
 156     
 157 
 158 
 159 
 160 
 161     
 162 
 163 
 164 
 165     
 166 
 167 
 168 
 169 
 170 
 224 
 225 
 251 
 252 
 253 
 254 
 255     
 256 
 257 
 258 
 259 
 260 
 261     
 262     
263 264 265 266
267 268

豆瓣电影 Top 250

269 270
271 272 273
274 275 276 277 278 279 280 281 282
283
284 285 286 287
288 289 我没看过的 290 291
292 293 294 295
    296
  1. 297
    298
    299 226 300 301 发条橙 302 303
    304
    305 314
    315

    316 导演: Stanley Kubrick   主演: Malcolm McDowell / Patrick Magee / Michael...
    317 1971 / 英国 美国 / 犯罪 剧情 科幻 318

    319 320 321
    322 323 8.5 324 325 202041人评价 326
    327 328

    329 我完全康复了。 330

    331
    332
    333
    334
  2. 335
  3. 336
    337
    338 227 339 340 黄金三镖客 341 342
    343
    344 354
    355

    356 导演: Sergio Leone   主演: Clint Eastwood / Eli Wallach / Lee Van Cleef
    357 1966 / 意大利 西班牙 西德 / 冒险 西部 358

    359 360 361
    362 363 9.1 364 365 57570人评价 366
    367 368

    369 最棒的西部片。 370

    371
    372
    373
    374
  4. 375
  5. 376
    377
    378 228 379 380 美国丽人 381 382
    383
    384 394
    395

    396 导演: 萨姆·门德斯 Sam Mendes   主演: 凯文·史派西 Kevin Spacey / 安妮特...
    397 1999 / 美国 / 剧情 爱情 家庭 398

    399 400 401
    402 403 8.5 404 405 202029人评价 406
    407 408

    409 每个人的内心都是深不可测的大海。 410

    411
    412
    413
    414
  6. 415
  7. 416
    417
    418 229 419 420 彗星来的那一夜 421 422
    423
    424 434
    435

    436 导演: 詹姆斯·沃德·布柯特 James Ward Byrkit   主演: 艾米丽·芭尔多尼 Em...
    437 2013 / 美国 英国 / 科幻 悬疑 惊悚 438

    439 440 441
    442 443 8.4 444 445 207481人评价 446
    447 448

    449 小成本大魅力。 450

    451
    452
    453
    454
  8. 455
  9. 456
    457
    458 230 459 460 荒野生存 461 462
    463
    464 474
    475

    476 导演: 西恩·潘 Sean Penn   主演: 埃米尔·赫斯基 Emile Hirsch / 马西娅·...
    477 2007 / 美国 / 冒险 传记 剧情 478

    479 480 481
    482 483 8.6 484 485 138526人评价 486
    487 488

    489 出门必备:本草纲目。 490

    491
    492
    493
    494
  10. 495
  11. 496
    497
    498 231 499 500 英国病人 501 502
    503
    504 514
    515

    516 导演: 安东尼·明格拉 Anthony Minghella   主演: 拉尔夫·费因斯 Ralph Fien...
    517 1996 / 美国 英国 / 爱情 剧情 战争 518

    519 520 521
    522 523 8.5 524 525 186720人评价 526
    527 528

    529 In memory, love lives forever... 530

    531
    532
    533
    534
  12. 535
  13. 536
    537
    538 232 539 540 迁徙的鸟 541 542
    543
    544 554
    555

    556 导演: 雅克·贝汉 Jacques Perrin / 雅克·克鲁奥德 Jacques Cluzaud   主演:...
    557 2001 / 法国 德国 意大利 西班牙 瑞士 / 纪录片 558

    559 560 561
    562 563 9.1 564 565 55075人评价 566
    567 568

    569 最美的飞翔。 570

    571
    572
    573
    574
  14. 575
  15. 576
    577
    578 233 579 580 血钻 581 582
    583
    584 594
    595

    596 导演: 爱德华·兹威克 Edward Zwick   主演: 莱昂纳多·迪卡普里奥 Leonardo ...
    597 2006 / 美国 德国 / 剧情 惊悚 冒险 598

    599 600 601
    602 603 8.5 604 605 149126人评价 606
    607 608

    609 每个美丽事物背后都是滴血的现实。 610

    611
    612
    613
    614
  16. 615
  17. 616
    617
    618 234 619 620 聚焦 621 622
    623
    624 634
    635

    636 导演: 托马斯·麦卡锡 Thomas McCarthy   主演: 马克·鲁弗洛 Mark Ruffalo /...
    637 2015 / 美国 / 剧情 传记 638

    639 640 641
    642 643 8.8 644 645 142728人评价 646
    647 648

    649 新闻人的理性求真。 650

    651
    652
    653
    654
  18. 655
  19. 656
    657
    658 235 659 660 国王的演讲 661 662
    663
    664 674
    675

    676 导演: 汤姆·霍珀 Tom Hooper   主演: 柯林·菲尔斯 Colin Firth / 杰弗里·...
    677 2010 / 英国 澳大利亚 美国 / 剧情 传记 历史 678

    679 680 681
    682 683 8.3 684 685 371667人评价 686
    687 688

    689 皇上无话儿。 690

    691
    692
    693
    694
  20. 695
  21. 696
    697
    698 236 699 700 非常嫌疑犯 701 702
    703
    704 714
    715

    716 导演: 布莱恩·辛格 Bryan Singer   主演: 史蒂芬·鲍德温 Stephen Baldwin /...
    717 1995 / 德国 美国 / 剧情 犯罪 悬疑 惊悚 718

    719 720 721
    722 723 8.6 724 725 128198人评价 726
    727 728

    729 我不信仰上帝,但我敬畏上帝。 730

    731
    732
    733
    734
  22. 735
  23. 736
    737
    738 237 739 740 燕尾蝶 741 742
    743
    744 753
    754

    755 导演: 岩井俊二 Shunji Iwai   主演: 恰拉 Chara / 伊藤步 Ayumi Ito / 三上...
    756 1996 / 日本 / 犯罪 剧情 757

    758 759 760
    761 762 8.6 763 764 113716人评价 765
    766 767

    768 现实与童话交相辉映的旅程。 769

    770
    771
    772
    773
  24. 774
  25. 775
    776
    777 238 778 779 勇士 780 781
    782
    783 793
    794

    795 导演: 加文·欧康诺 Gavin O'Connor   主演: 汤姆·哈迪 Tom Hardy / 乔尔·...
    796 2011 / 美国 / 剧情 运动 家庭 797

    798 799 800
    801 802 8.9 803 804 94355人评价 805
    806 807

    808 热血沸腾,相当完美的娱乐拳击大餐。 809

    810
    811
    812
    813
  26. 814
  27. 815
    816
    817 239 818 819 黑鹰坠落 820 821
    822
    823 833
    834

    835 导演: 雷德利·斯科特 Ridley Scott   主演: 乔什·哈奈特 Josh Hartnett / ...
    836 2001 / 美国 / 动作 历史 战争 837

    838 839 840
    841 842 8.6 843 844 130601人评价 845
    846 847

    848 还原真实而残酷的战争。 849

    850
    851
    852
    853
  28. 854
  29. 855
    856
    857 240 858 859 穆赫兰道 860 861
    862
    863 872
    873

    874 导演: 大卫·林奇 David Lynch   主演: 娜奥米·沃茨 Naomi Watts / 劳拉·哈...
    875 2001 / 法国 美国 / 剧情 悬疑 惊悚 876

    877 878 879
    880 881 8.3 882 883 254945人评价 884
    885 886

    887 大卫·林奇的梦境迷宫。 888

    889
    890
    891
    892
  30. 893
  31. 894
    895
    896 241 897 898 遗愿清单 899 900
    901
    902 912
    913

    914 导演: 罗伯·莱纳 Rob Reiner   主演: 杰克·尼科尔森 Jack Nicholson / 摩根...
    915 2007 / 美国 / 冒险 喜剧 剧情 916

    917 918 919
    920 921 8.5 922 923 145700人评价 924
    925 926

    927 用剩余不多的时间,去燃烧整个生命。 928

    929
    930
    931
    932
  32. 933
  33. 934
    935
    936 242 937 938 叫我第一名 939 940
    941
    942 951
    952

    953 导演: 彼得·维纳 Peter Werner   主演: 詹姆斯·沃克 James Wolk / 特里特·...
    954 2008 / 美国 / 剧情 传记 955

    956 957 958
    959 960 8.6 961 962 117631人评价 963
    964 965

    966 乐观比一切都有力量。 967

    968
    969
    970
    971
  34. 972
  35. 973
    974
    975 243 976 977 我爱你 978 979
    980
    981 991
    992

    993 导演: 秋昌民 Chang-min Choo   主演: 宋在河 Jae-ho Song / 李顺载 Soon-jae...
    994 2011 / 韩国 / 剧情 爱情 995

    996 997 998
    999 1000 9.0 1001 1002 65021人评价 1003
    1004 1005

    1006 你要相信,这世上真的有爱存在,不管在什么年纪 1007

    1008
    1009
    1010
    1011
  36. 1012
  37. 1013
    1014
    1015 244 1016 1017 枪火 1018 1019
    1020
    1021 1030
    1031

    1032 导演: 杜琪峰 Johnnie To   主演: 吴镇宇 Francis Ng / 任达华 Simon Yam / ...
    1033 1999 / 香港 / 剧情 动作 犯罪 1034

    1035 1036 1037
    1038 1039 8.6 1040 1041 109640人评价 1042
    1043 1044

    1045 一群演技精湛的戏骨,奉献出一个精致的黑帮小品,成就杜琪峰群戏的巅峰之作。 1046

    1047
    1048
    1049
    1050
  38. 1051
  39. 1052
    1053
    1054 245 1055 1056 荒岛余生 1057 1058
    1059
    1060 1070
    1071

    1072 导演: 罗伯特·泽米吉斯 Robert Zemeckis   主演: 汤姆·汉克斯 Tom Hanks / ...
    1073 2000 / 美国 / 冒险 剧情 1074

    1075 1076 1077
    1078 1079 8.5 1080 1081 149701人评价 1082
    1083 1084

    1085 一个人的独角戏。 1086

    1087
    1088
    1089
    1090
  40. 1091
  41. 1092
    1093
    1094 246 1095 1096 2001太空漫游 1097 1098
    1099
    1100 1110
    1111

    1112 导演: 斯坦利·库布里克 Stanley Kubrick   主演: 凯尔·杜拉 Keir Dullea / ...
    1113 1968 / 英国 美国 / 科幻 惊悚 冒险 1114

    1115 1116 1117
    1118 1119 8.7 1120 1121 105862人评价 1122
    1123 1124

    1125 现代科幻电影的开山之作,最伟大导演的最伟大影片。 1126

    1127
    1128
    1129
    1130
  42. 1131
  43. 1132
    1133
    1134 247 1135 1136 上帝也疯狂 1137 1138
    1139
    1140 1149
    1150

    1151 导演: Jamie Uys   主演: Marius Weyers / Sandra Prinsloo / N!xau
    1152 1980 / 博茨瓦纳 南非 / 喜剧 1153

    1154 1155 1156
    1157 1158 8.6 1159 1160 103665人评价 1161
    1162 1163

    1164 纯净原始的笑与感动。 1165

    1166
    1167
    1168
    1169
  44. 1170
  45. 1171
    1172
    1173 248 1174 1175 千钧一发 1176 1177
    1178
    1179 1189
    1190

    1191 导演: 安德鲁·尼科尔 Andrew Niccol   主演: 伊桑·霍克 Ethan Hawke / 乌玛...
    1192 1997 / 美国 / 剧情 科幻 惊悚 1193

    1194 1195 1196
    1197 1198 8.7 1199 1200 96480人评价 1201
    1202 1203

    1204 一部能引人思考的科幻励志片。 1205

    1206
    1207
    1208
    1209
  46. 1210
  47. 1211
    1212
    1213 249 1214 1215 大卫·戈尔的一生 1216 1217
    1218
    1219 1229
    1230

    1231 导演: Alan Parker   主演: 凯文·史派西 Kevin Spacey / 凯特·温丝莱特 Kat...
    1232 2003 / 美国 德国 英国 / 剧情 犯罪 悬疑 1233

    1234 1235 1236
    1237 1238 8.6 1239 1240 105386人评价 1241
    1242 1243

    1244 捍卫人权只是信仰,一点不妨碍其行为的残忍。 1245

    1246
    1247
    1248
    1249
  48. 1250
  49. 1251
    1252
    1253 250 1254 1255 蓝色大门 1256 1257
    1258
    1259 1268
    1269

    1270 导演: 易智言 Chih-yen Yee   主演: 陈柏霖 Bo-lin Chen / 桂纶镁 Lunmei Kwa...
    1271 2002 / 台湾 法国 / 剧情 爱情 同性 1272

    1273 1274 1275
    1276 1277 8.3 1278 1279 289390人评价 1280
    1281 1282

    1283 青春的窃窃私语。 1284

    1285
    1286
    1287
    1288
  50. 1289
1290 1291 1292 1293 1294 1295 1296 1297
1298 1299 1300 <前页 1301 1302 1303 1304 1305 1306 1 1307 1308 1309 2 1310 1311 1312 3 1313 1314 1315 4 1316 1317 1318 5 1319 1320 1321 6 1322 1323 1324 7 1325 1326 1327 8 1328 1329 1330 9 1331 1332 10 1333 1334 后页> 1335 1336 1337 (共250条) 1338
1339 1340 1341 1342
1343
1344 1345

1346 豆瓣用户每天都在对“看过”的电影进行“很差”到“力荐”的评价,豆瓣根据每部影片看过的人数以及该影片所得的评价等综合数据,通过算法分析产生豆瓣电影 Top 250。 1347

1348 1349
1350 1351 1352 1353 1354 1355 1356 1357 1358 1370 1371 1372 1373 1374
1375
1376 1377
1378
1379
1380 1381 1382 1403 1404
1405 1406 1407 1408 1409 1410 1411 1412 1416 1417 1418 1419 1420 1421 1422 1423 1424 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1483 1484 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 '''
爬虫:爬一个网页
  1 # 结构必须相似
  2 from urllib.request import urlopen
  3 import re
  4 import json
  5 
  6 def getPage(url):
  7     response = urlopen(url)
  8     content = response.read().decode('utf-8')
  9     return content
 10 
 11 def parsePage(s):
 12     ret = com.finditer(s)
 13     for i in ret:
 14         yield {
 15             'id': i.group('id'),
 16             'title': i.group('title'),
 17             'rating_num': i.group('rating_num'),
 18             'comment_num': i.group('comment_num')
 19         }
 20 
 21 def main(num):
 22     url = 'https://movie.douban.com/top250?start=%s&filter=' % num
 23     response_html = getPage(url)
 24     ret = parsePage(response_html)
 25     print(ret)
 26     f = open('move_info7', 'a', encoding='utf-8')
 27     for obj in ret:
 28         print(obj)
 29         data = json.dumps(obj, ensure_ascii=False)
 30         f.write(data + '\n')
 31     f.close()
 32 
 33 if __name__ == '__main__':
 34     com = re.compile(
 35         '
.*?
.*?(?P\d+).*?(?P.*?)</span></span><span style="color:#800000;">'</span> <span style="color:#008080;"> 36</span> <span style="color:#800000;">'</span><span style="color:#800000;">.*?<span class="rating_num" .*?>(?P<rating_num>.*?)</span>.*?<span>(?P<comment_num>.*?)评价</span></span><span style="color:#800000;">'</span><span style="color:#000000;">, re.S </span><span style="color:#008080;"> 37</span> <span style="color:#000000;"> ) </span><span style="color:#008080;"> 38</span> count =<span style="color:#000000;"> 0 </span><span style="color:#008080;"> 39</span> <span style="color:#0000ff;">for</span> i <span style="color:#0000ff;">in</span> range(10<span style="color:#000000;">): </span><span style="color:#008080;"> 40</span> <span style="color:#000000;"> main(count) </span><span style="color:#008080;"> 41</span> count += 25 <span style="color:#008080;"> 42</span> <span style="color:#800000;">'''</span> <span style="color:#008080;"> 43</span> <span style="color:#800000;"><generator object parsePage at 0x01BEFF30> </span><span style="color:#008080;"> 44</span> <span style="color:#800000;">{'id': '1', 'title': '肖申克的救赎', 'rating_num': '9.6', 'comment_num': '1136962人'} </span><span style="color:#008080;"> 45</span> <span style="color:#800000;">{'id': '2', 'title': '霸王别姬', 'rating_num': '9.5', 'comment_num': '829150人'} </span><span style="color:#008080;"> 46</span> <span style="color:#800000;">{'id': '3', 'title': '这个杀手不太冷', 'rating_num': '9.4', 'comment_num': '1051321人'} </span><span style="color:#008080;"> 47</span> <span style="color:#800000;">{'id': '4', 'title': '阿甘正传', 'rating_num': '9.4', 'comment_num': '897476人'} </span><span style="color:#008080;"> 48</span> <span style="color:#800000;">{'id': '5', 'title': '美丽人生', 'rating_num': '9.5', 'comment_num': '523574人'} </span><span style="color:#008080;"> 49</span> <span style="color:#800000;">{'id': '6', 'title': '泰坦尼克号', 'rating_num': '9.3', 'comment_num': '834022人'} </span><span style="color:#008080;"> 50</span> <span style="color:#800000;">{'id': '7', 'title': '千与千寻', 'rating_num': '9.3', 'comment_num': '833571人'} </span><span style="color:#008080;"> 51</span> <span style="color:#800000;">{'id': '8', 'title': '辛德勒的名单', 'rating_num': '9.4', 'comment_num': '473283人'} </span><span style="color:#008080;"> 52</span> <span style="color:#800000;">{'id': '9', 'title': '盗梦空间', 'rating_num': '9.3', 'comment_num': '921728人'} </span><span style="color:#008080;"> 53</span> <span style="color:#800000;">{'id': '10', 'title': '机器人总动员', 'rating_num': '9.3', 'comment_num': '608268人'} </span><span style="color:#008080;"> 54</span> <span style="color:#800000;">{'id': '11', 'title': '忠犬八公的故事', 'rating_num': '9.3', 'comment_num': '588076人'} </span><span style="color:#008080;"> 55</span> <span style="color:#800000;">{'id': '12', 'title': '三傻大闹宝莱坞', 'rating_num': '9.2', 'comment_num': '827336人'} </span><span style="color:#008080;"> 56</span> <span style="color:#800000;">{'id': '13', 'title': '海上钢琴师', 'rating_num': '9.2', 'comment_num': '696470人'} </span><span style="color:#008080;"> 57</span> <span style="color:#800000;">{'id': '14', 'title': '放牛班的春天', 'rating_num': '9.2', 'comment_num': '563040人'} </span><span style="color:#008080;"> 58</span> <span style="color:#800000;">{'id': '15', 'title': '大话西游之大圣娶亲', 'rating_num': '9.2', 'comment_num': '618510人'} </span><span style="color:#008080;"> 59</span> <span style="color:#800000;">{'id': '16', 'title': '楚门的世界', 'rating_num': '9.1', 'comment_num': '594493人'} </span><span style="color:#008080;"> 60</span> <span style="color:#800000;">{'id': '17', 'title': '教父', 'rating_num': '9.2', 'comment_num': '417774人'} </span><span style="color:#008080;"> 61</span> <span style="color:#800000;">{'id': '18', 'title': '龙猫', 'rating_num': '9.1', 'comment_num': '513277人'} </span><span style="color:#008080;"> 62</span> <span style="color:#800000;">{'id': '19', 'title': '星际穿越', 'rating_num': '9.2', 'comment_num': '616218人'} </span><span style="color:#008080;"> 63</span> <span style="color:#800000;">{'id': '20', 'title': '熔炉', 'rating_num': '9.2', 'comment_num': '343601人'} </span><span style="color:#008080;"> 64</span> <span style="color:#800000;">{'id': '21', 'title': '无间道', 'rating_num': '9.1', 'comment_num': '503485人'} </span><span style="color:#008080;"> 65</span> <span style="color:#800000;">{'id': '22', 'title': '触不可及', 'rating_num': '9.2', 'comment_num': '446800人'} </span><span style="color:#008080;"> 66</span> <span style="color:#800000;">{'id': '23', 'title': '乱世佳人', 'rating_num': '9.2', 'comment_num': '320494人'} </span><span style="color:#008080;"> 67</span> <span style="color:#800000;">{'id': '24', 'title': '当幸福来敲门', 'rating_num': '9.0', 'comment_num': '662070人'} </span><span style="color:#008080;"> 68</span> <span style="color:#800000;">{'id': '25', 'title': '怦然心动', 'rating_num': '9.0', 'comment_num': '707168人'} </span><span style="color:#008080;"> 69</span> <span style="color:#800000;"><generator object parsePage at 0x01BEFF30> </span><span style="color:#008080;"> 70</span> <span style="color:#800000;">{'id': '26', 'title': '疯狂动物城', 'rating_num': '9.1', 'comment_num': '664871人'} </span><span style="color:#008080;"> 71</span> <span style="color:#800000;">{'id': '27', 'title': '天堂电影院', 'rating_num': '9.1', 'comment_num': '354924人'} </span><span style="color:#008080;"> 72</span> <span style="color:#800000;">{'id': '28', 'title': '蝙蝠侠:黑暗骑士', 'rating_num': '9.1', 'comment_num': '407246人'} </span><span style="color:#008080;"> 73</span> <span style="color:#800000;">{'id': '29', 'title': '十二怒汉', 'rating_num': '9.4', 'comment_num': '205261人'} </span><span style="color:#008080;"> 74</span> <span style="color:#800000;">{'id': '30', 'title': '鬼子来了', 'rating_num': '9.2', 'comment_num': '284999人'} </span><span style="color:#008080;"> 75</span> <span style="color:#800000;">{'id': '31', 'title': '活着', 'rating_num': '9.1', 'comment_num': '337078人'} </span><span style="color:#008080;"> 76</span> <span style="color:#800000;">{'id': '32', 'title': '少年派的奇幻漂流', 'rating_num': '9.0', 'comment_num': '688467人'} </span><span style="color:#008080;"> 77</span> <span style="color:#800000;">{'id': '33', 'title': '指环王3:王者无敌', 'rating_num': '9.1', 'comment_num': '339598人'} </span><span style="color:#008080;"> 78</span> <span style="color:#800000;">{'id': '34', 'title': '搏击俱乐部', 'rating_num': '9.0', 'comment_num': '456266人'} </span><span style="color:#008080;"> 79</span> <span style="color:#800000;">{'id': '35', 'title': '天空之城', 'rating_num': '9.0', 'comment_num': '396992人'} </span><span style="color:#008080;"> 80</span> <span style="color:#800000;">{'id': '36', 'title': '控方证人', 'rating_num': '9.6', 'comment_num': '131614人'} </span><span style="color:#008080;"> 81</span> <span style="color:#800000;">{'id': '37', 'title': '飞屋环游记', 'rating_num': '8.9', 'comment_num': '602132人'} </span><span style="color:#008080;"> 82</span> <span style="color:#800000;">{'id': '38', 'title': '大话西游之月光宝盒', 'rating_num': '8.9', 'comment_num': '497513人'} </span><span style="color:#008080;"> 83</span> <span style="color:#800000;">{'id': '39', 'title': '罗马假日', 'rating_num': '8.9', 'comment_num': '458021人'} </span><span style="color:#008080;"> 84</span> <span style="color:#800000;">{'id': '40', 'title': '窃听风暴', 'rating_num': '9.1', 'comment_num': '269930人'} </span><span style="color:#008080;"> 85</span> <span style="color:#800000;">{'id': '41', 'title': '两杆大烟枪', 'rating_num': '9.1', 'comment_num': '314374人'} </span><span style="color:#008080;"> 86</span> <span style="color:#800000;">{'id': '42', 'title': '飞越疯人院', 'rating_num': '9.0', 'comment_num': '317552人'} </span><span style="color:#008080;"> 87</span> <span style="color:#800000;">{'id': '43', 'title': '闻香识女人', 'rating_num': '8.9', 'comment_num': '387743人'} </span><span style="color:#008080;"> 88</span> <span style="color:#800000;">{'id': '44', 'title': '哈尔的移动城堡', 'rating_num': '8.9', 'comment_num': '427326人'} </span><span style="color:#008080;"> 89</span> <span style="color:#800000;">{'id': '45', 'title': '辩护人', 'rating_num': '9.2', 'comment_num': '265247人'} </span><span style="color:#008080;"> 90</span> <span style="color:#800000;">{'id': '46', 'title': '摔跤吧!爸爸', 'rating_num': '9.1', 'comment_num': '592646人'} </span><span style="color:#008080;"> 91</span> <span style="color:#800000;">{'id': '47', 'title': 'V字仇杀队', 'rating_num': '8.8', 'comment_num': '503120人'} </span><span style="color:#008080;"> 92</span> <span style="color:#800000;">{'id': '48', 'title': '死亡诗社', 'rating_num': '9.0', 'comment_num': '333864人'} </span><span style="color:#008080;"> 93</span> <span style="color:#800000;">{'id': '49', 'title': '海豚湾', 'rating_num': '9.3', 'comment_num': '208271人'} </span><span style="color:#008080;"> 94</span> <span style="color:#800000;">{'id': '50', 'title': '教父2', 'rating_num': '9.1', 'comment_num': '225526人'} </span><span style="color:#008080;"> 95</span> <span style="color:#800000;"><generator object parsePage at 0x01BEFF30> </span><span style="color:#008080;"> 96</span> <span style="color:#800000;">{'id': '51', 'title': '指环王2:双塔奇兵', 'rating_num': '9.0', 'comment_num': '318720人'} </span><span style="color:#008080;"> 97</span> <span style="color:#800000;">{'id': '52', 'title': '美丽心灵', 'rating_num': '8.9', 'comment_num': '356942人'} </span><span style="color:#008080;"> 98</span> <span style="color:#800000;">{'id': '53', 'title': '指环王1:魔戒再现', 'rating_num': '8.9', 'comment_num': '356842人'} </span><span style="color:#008080;"> 99</span> <span style="color:#800000;">{'id': '54', 'title': '饮食男女', 'rating_num': '9.1', 'comment_num': '243677人'} </span><span style="color:#008080;">100</span> <span style="color:#800000;">{'id': '55', 'title': '情书', 'rating_num': '8.8', 'comment_num': '437267人'} </span><span style="color:#008080;">101</span> <span style="color:#800000;">{'id': '56', 'title': '素媛', 'rating_num': '9.1', 'comment_num': '227577人'} </span><span style="color:#008080;">102</span> <span style="color:#800000;">{'id': '57', 'title': '狮子王', 'rating_num': '8.9', 'comment_num': '334392人'} </span><span style="color:#008080;">103</span> <span style="color:#800000;">{'id': '58', 'title': '美国往事', 'rating_num': '9.1', 'comment_num': '204073人'} </span><span style="color:#008080;">104</span> <span style="color:#800000;">{'id': '59', 'title': '钢琴家', 'rating_num': '9.0', 'comment_num': '235336人'} </span><span style="color:#008080;">105</span> <span style="color:#800000;">{'id': '60', 'title': '小鞋子', 'rating_num': '9.2', 'comment_num': '168125人'} </span><span style="color:#008080;">106</span> <span style="color:#800000;">{'id': '61', 'title': '七宗罪', 'rating_num': '8.7', 'comment_num': '495474人'} </span><span style="color:#008080;">107</span> <span style="color:#800000;">{'id': '62', 'title': '被嫌弃的松子的一生', 'rating_num': '8.9', 'comment_num': '350239人'} </span><span style="color:#008080;">108</span> <span style="color:#800000;">{'id': '63', 'title': '天使爱美丽', 'rating_num': '8.7', 'comment_num': '551849人'} </span><span style="color:#008080;">109</span> <span style="color:#800000;">{'id': '64', 'title': '致命魔术', 'rating_num': '8.8', 'comment_num': '402295人'} </span><span style="color:#008080;">110</span> <span style="color:#800000;">{'id': '65', 'title': '本杰明·巴顿奇事', 'rating_num': '8.8', 'comment_num': '456274人'} </span><span style="color:#008080;">111</span> <span style="color:#800000;">{'id': '66', 'title': '西西里的美丽传说', 'rating_num': '8.8', 'comment_num': '421224人'} </span><span style="color:#008080;">112</span> <span style="color:#800000;">{'id': '67', 'title': '音乐之声', 'rating_num': '8.9', 'comment_num': '268975人'} </span><span style="color:#008080;">113</span> <span style="color:#800000;">{'id': '68', 'title': '让子弹飞', 'rating_num': '8.7', 'comment_num': '741134人'} </span><span style="color:#008080;">114</span> <span style="color:#800000;">{'id': '69', 'title': '黑客帝国', 'rating_num': '8.9', 'comment_num': '332788人'} </span><span style="color:#008080;">115</span> <span style="color:#800000;">{'id': '70', 'title': '拯救大兵瑞恩', 'rating_num': '8.9', 'comment_num': '285251人'} </span><span style="color:#008080;">116</span> <span style="color:#800000;">{'id': '71', 'title': '勇敢的心', 'rating_num': '8.8', 'comment_num': '331967人'} </span><span style="color:#008080;">117</span> <span style="color:#800000;">{'id': '72', 'title': '看不见的客人', 'rating_num': '8.7', 'comment_num': '436278人'} </span><span style="color:#008080;">118</span> <span style="color:#800000;">{'id': '73', 'title': '低俗小说', 'rating_num': '8.8', 'comment_num': '392959人'} </span><span style="color:#008080;">119</span> <span style="color:#800000;">{'id': '74', 'title': '剪刀手爱德华', 'rating_num': '8.7', 'comment_num': '557365人'} </span><span style="color:#008080;">120</span> <span style="color:#800000;">{'id': '75', 'title': '沉默的羔羊', 'rating_num': '8.8', 'comment_num': '405979人'} </span><span style="color:#008080;">121</span> <span style="color:#800000;"><generator object parsePage at 0x01BEFF30> </span><span style="color:#008080;">122</span> <span style="color:#800000;">{'id': '76', 'title': '大闹天宫', 'rating_num': '9.3', 'comment_num': '126269人'} </span><span style="color:#008080;">123</span> <span style="color:#800000;">{'id': '77', 'title': '蝴蝶效应', 'rating_num': '8.7', 'comment_num': '442285人'} </span><span style="color:#008080;">124</span> <span style="color:#800000;">{'id': '78', 'title': '末代皇帝', 'rating_num': '9.0', 'comment_num': '214162人'} </span><span style="color:#008080;">125</span> <span style="color:#800000;">{'id': '79', 'title': '入殓师', 'rating_num': '8.8', 'comment_num': '352643人'} </span><span style="color:#008080;">126</span> <span style="color:#800000;">{'id': '80', 'title': '春光乍泄', 'rating_num': '8.8', 'comment_num': '290099人'} </span><span style="color:#008080;">127</span> <span style="color:#800000;">{'id': '81', 'title': '心灵捕手', 'rating_num': '8.8', 'comment_num': '319194人'} </span><span style="color:#008080;">128</span> <span style="color:#800000;">{'id': '82', 'title': '玛丽和马克思', 'rating_num': '8.9', 'comment_num': '255687人'} </span><span style="color:#008080;">129</span> <span style="color:#800000;">{'id': '83', 'title': '哈利·波特与魔法石', 'rating_num': '8.8', 'comment_num': '320109人'} </span><span style="color:#008080;">130</span> <span style="color:#800000;">{'id': '84', 'title': '阳光灿烂的日子', 'rating_num': '8.8', 'comment_num': '316138人'} </span><span style="color:#008080;">131</span> <span style="color:#800000;">{'id': '85', 'title': '布达佩斯大饭店', 'rating_num': '8.8', 'comment_num': '380840人'} </span><span style="color:#008080;">132</span> <span style="color:#800000;">{'id': '86', 'title': '禁闭岛', 'rating_num': '8.7', 'comment_num': '420807人'} </span><span style="color:#008080;">133</span> <span style="color:#800000;">{'id': '87', 'title': '幽灵公主', 'rating_num': '8.8', 'comment_num': '270444人'} </span><span style="color:#008080;">134</span> <span style="color:#800000;">{'id': '88', 'title': '第六感', 'rating_num': '8.8', 'comment_num': '269686人'} </span><span style="color:#008080;">135</span> <span style="color:#800000;">{'id': '89', 'title': '猫鼠游戏', 'rating_num': '8.8', 'comment_num': '280488人'} </span><span style="color:#008080;">136</span> <span style="color:#800000;">{'id': '90', 'title': '重庆森林', 'rating_num': '8.7', 'comment_num': '384359人'} </span><span style="color:#008080;">137</span> <span style="color:#800000;">{'id': '91', 'title': '狩猎', 'rating_num': '9.1', 'comment_num': '156862人'} </span><span style="color:#008080;">138</span> <span style="color:#800000;">{'id': '92', 'title': '致命ID', 'rating_num': '8.7', 'comment_num': '369961人'} </span><span style="color:#008080;">139</span> <span style="color:#800000;">{'id': '93', 'title': '断背山', 'rating_num': '8.7', 'comment_num': '368278人'} </span><span style="color:#008080;">140</span> <span style="color:#800000;">{'id': '94', 'title': '大鱼', 'rating_num': '8.7', 'comment_num': '289042人'} </span><span style="color:#008080;">141</span> <span style="color:#800000;">{'id': '95', 'title': '穿条纹睡衣的男孩', 'rating_num': '8.9', 'comment_num': '181575人'} </span><span style="color:#008080;">142</span> <span style="color:#800000;">{'id': '96', 'title': '加勒比海盗', 'rating_num': '8.6', 'comment_num': '403853人'} </span><span style="color:#008080;">143</span> <span style="color:#800000;">{'id': '97', 'title': '告白', 'rating_num': '8.7', 'comment_num': '391030人'} </span><span style="color:#008080;">144</span> <span style="color:#800000;">{'id': '98', 'title': '甜蜜蜜', 'rating_num': '8.8', 'comment_num': '260975人'} </span><span style="color:#008080;">145</span> <span style="color:#800000;">{'id': '99', 'title': '射雕英雄传之东成西就', 'rating_num': '8.7', 'comment_num': '314889人'} </span><span style="color:#008080;">146</span> <span style="color:#800000;">{'id': '100', 'title': '一一', 'rating_num': '8.9', 'comment_num': '176905人'} </span><span style="color:#008080;">147</span> <span style="color:#800000;"><generator object parsePage at 0x01BEFF30> </span><span style="color:#008080;">148</span> <span style="color:#800000;">{'id': '101', 'title': '阿凡达', 'rating_num': '8.6', 'comment_num': '607396人'} </span><span style="color:#008080;">149</span> <span style="color:#800000;">{'id': '102', 'title': '摩登时代', 'rating_num': '9.2', 'comment_num': '107574人'} </span><span style="color:#008080;">150</span> <span style="color:#800000;">{'id': '103', 'title': '阳光姐妹淘', 'rating_num': '8.8', 'comment_num': '308629人'} </span><span style="color:#008080;">151</span> <span style="color:#800000;">{'id': '104', 'title': '上帝之城', 'rating_num': '8.9', 'comment_num': '174373人'} </span><span style="color:#008080;">152</span> <span style="color:#800000;">{'id': '105', 'title': '爱在黎明破晓前', 'rating_num': '8.7', 'comment_num': '256335人'} </span><span style="color:#008080;">153</span> <span style="color:#800000;">{'id': '106', 'title': '消失的爱人', 'rating_num': '8.7', 'comment_num': '415421人'} </span><span style="color:#008080;">154</span> <span style="color:#800000;">{'id': '107', 'title': '侧耳倾听', 'rating_num': '8.8', 'comment_num': '199098人'} </span><span style="color:#008080;">155</span> <span style="color:#800000;">{'id': '108', 'title': '风之谷', 'rating_num': '8.8', 'comment_num': '200778人'} </span><span style="color:#008080;">156</span> <span style="color:#800000;">{'id': '109', 'title': '爱在日落黄昏时', 'rating_num': '8.8', 'comment_num': '227021人'} </span><span style="color:#008080;">157</span> <span style="color:#800000;">{'id': '110', 'title': '倩女幽魂', 'rating_num': '8.6', 'comment_num': '301352人'} </span><span style="color:#008080;">158</span> <span style="color:#800000;">{'id': '111', 'title': '超脱', 'rating_num': '8.8', 'comment_num': '202665人'} </span><span style="color:#008080;">159</span> <span style="color:#800000;">{'id': '112', 'title': '恐怖直播', 'rating_num': '8.7', 'comment_num': '265264人'} </span><span style="color:#008080;">160</span> <span style="color:#800000;">{'id': '113', 'title': '红辣椒', 'rating_num': '8.9', 'comment_num': '159097人'} </span><span style="color:#008080;">161</span> <span style="color:#800000;">{'id': '114', 'title': '小森林 夏秋篇', 'rating_num': '8.9', 'comment_num': '163081人'} </span><span style="color:#008080;">162</span> <span style="color:#800000;">{'id': '115', 'title': '喜剧之王', 'rating_num': '8.6', 'comment_num': '373088人'} </span><span style="color:#008080;">163</span> <span style="color:#800000;">{'id': '116', 'title': '菊次郎的夏天', 'rating_num': '8.7', 'comment_num': '216449人'} </span><span style="color:#008080;">164</span> <span style="color:#800000;">{'id': '117', 'title': '驯龙高手', 'rating_num': '8.7', 'comment_num': '329730人'} </span><span style="color:#008080;">165</span> <span style="color:#800000;">{'id': '118', 'title': '幸福终点站', 'rating_num': '8.7', 'comment_num': '254497人'} </span><span style="color:#008080;">166</span> <span style="color:#800000;">{'id': '119', 'title': '借东西的小人阿莉埃蒂', 'rating_num': '8.7', 'comment_num': '247365人'} </span><span style="color:#008080;">167</span> <span style="color:#800000;">{'id': '120', 'title': '神偷奶爸', 'rating_num': '8.5', 'comment_num': '441910人'} </span><span style="color:#008080;">168</span> <span style="color:#800000;">{'id': '121', 'title': '萤火虫之墓', 'rating_num': '8.7', 'comment_num': '229344人'} </span><span style="color:#008080;">169</span> <span style="color:#800000;">{'id': '122', 'title': '岁月神偷', 'rating_num': '8.6', 'comment_num': '338739人'} </span><span style="color:#008080;">170</span> <span style="color:#800000;">{'id': '123', 'title': '七武士', 'rating_num': '9.2', 'comment_num': '88622人'} </span><span style="color:#008080;">171</span> <span style="color:#800000;">{'id': '124', 'title': '杀人回忆', 'rating_num': '8.7', 'comment_num': '236531人'} </span><span style="color:#008080;">172</span> <span style="color:#800000;">{'id': '125', 'title': '怪兽电力公司', 'rating_num': '8.6', 'comment_num': '280990人'} </span><span style="color:#008080;">173</span> <span style="color:#800000;"><generator object parsePage at 0x01BEFF30> </span><span style="color:#008080;">174</span> <span style="color:#800000;">{'id': '126', 'title': '谍影重重3', 'rating_num': '8.7', 'comment_num': '204388人'} </span><span style="color:#008080;">175</span> <span style="color:#800000;">{'id': '127', 'title': '喜宴', 'rating_num': '8.8', 'comment_num': '159333人'} </span><span style="color:#008080;">176</span> <span style="color:#800000;">{'id': '128', 'title': '贫民窟的百万富翁', 'rating_num': '8.5', 'comment_num': '433139人'} </span><span style="color:#008080;">177</span> <span style="color:#800000;">{'id': '129', 'title': '电锯惊魂', 'rating_num': '8.7', 'comment_num': '223295人'} </span><span style="color:#008080;">178</span> <span style="color:#800000;">{'id': '130', 'title': '真爱至上', 'rating_num': '8.5', 'comment_num': '349284人'} </span><span style="color:#008080;">179</span> <span style="color:#800000;">{'id': '131', 'title': '东邪西毒', 'rating_num': '8.6', 'comment_num': '287068人'} </span><span style="color:#008080;">180</span> <span style="color:#800000;">{'id': '132', 'title': '记忆碎片', 'rating_num': '8.6', 'comment_num': '313381人'} </span><span style="color:#008080;">181</span> <span style="color:#800000;">{'id': '133', 'title': '黑天鹅', 'rating_num': '8.5', 'comment_num': '465339人'} </span><span style="color:#008080;">182</span> <span style="color:#800000;">{'id': '134', 'title': '疯狂原始人', 'rating_num': '8.7', 'comment_num': '417114人'} </span><span style="color:#008080;">183</span> <span style="color:#800000;">{'id': '135', 'title': '雨人', 'rating_num': '8.6', 'comment_num': '229786人'} </span><span style="color:#008080;">184</span> <span style="color:#800000;">{'id': '136', 'title': '海洋', 'rating_num': '9.0', 'comment_num': '105731人'} </span><span style="color:#008080;">185</span> <span style="color:#800000;">{'id': '137', 'title': '小森林 冬春篇', 'rating_num': '8.9', 'comment_num': '141001人'} </span><span style="color:#008080;">186</span> <span style="color:#800000;">{'id': '138', 'title': '哈利·波特与死亡圣器(下)', 'rating_num': '8.7', 'comment_num': '313421人'} </span><span style="color:#008080;">187</span> <span style="color:#800000;">{'id': '139', 'title': '卢旺达饭店', 'rating_num': '8.9', 'comment_num': '136575人'} </span><span style="color:#008080;">188</span> <span style="color:#800000;">{'id': '140', 'title': '请以你的名字呼唤我', 'rating_num': '8.8', 'comment_num': '215180人'} </span><span style="color:#008080;">189</span> <span style="color:#800000;">{'id': '141', 'title': '萤火之森', 'rating_num': '8.8', 'comment_num': '188466人'} </span><span style="color:#008080;">190</span> <span style="color:#800000;">{'id': '142', 'title': '英雄本色', 'rating_num': '8.6', 'comment_num': '198786人'} </span><span style="color:#008080;">191</span> <span style="color:#800000;">{'id': '143', 'title': '7号房的礼物', 'rating_num': '8.7', 'comment_num': '205810人'} </span><span style="color:#008080;">192</span> <span style="color:#800000;">{'id': '144', 'title': '心迷宫', 'rating_num': '8.6', 'comment_num': '210739人'} </span><span style="color:#008080;">193</span> <span style="color:#800000;">{'id': '145', 'title': '虎口脱险', 'rating_num': '8.9', 'comment_num': '118205人'} </span><span style="color:#008080;">194</span> <span style="color:#800000;">{'id': '146', 'title': '燃情岁月', 'rating_num': '8.7', 'comment_num': '161251人'} </span><span style="color:#008080;">195</span> <span style="color:#800000;">{'id': '147', 'title': '荒蛮故事', 'rating_num': '8.8', 'comment_num': '168403人'} </span><span style="color:#008080;">196</span> <span style="color:#800000;">{'id': '148', 'title': '傲慢与偏见', 'rating_num': '8.5', 'comment_num': '344035人'} </span><span style="color:#008080;">197</span> <span style="color:#800000;">{'id': '149', 'title': '超能陆战队', 'rating_num': '8.6', 'comment_num': '428756人'} </span><span style="color:#008080;">198</span> <span style="color:#800000;">{'id': '150', 'title': '海边的曼彻斯特', 'rating_num': '8.6', 'comment_num': '231798人'} </span><span style="color:#008080;">199</span> <span style="color:#800000;"><generator object parsePage at 0x01BEFF30> </span><span style="color:#008080;">200</span> <span style="color:#800000;">{'id': '151', 'title': '蝙蝠侠:黑暗骑士崛起', 'rating_num': '8.6', 'comment_num': '332241人'} </span><span style="color:#008080;">201</span> <span style="color:#800000;">{'id': '152', 'title': '唐伯虎点秋香', 'rating_num': '8.4', 'comment_num': '391028人'} </span><span style="color:#008080;">202</span> <span style="color:#800000;">{'id': '153', 'title': '教父3', 'rating_num': '8.8', 'comment_num': '150140人'} </span><span style="color:#008080;">203</span> <span style="color:#800000;">{'id': '154', 'title': '纵横四海', 'rating_num': '8.7', 'comment_num': '170601人'} </span><span style="color:#008080;">204</span> <span style="color:#800000;">{'id': '155', 'title': '恋恋笔记本', 'rating_num': '8.5', 'comment_num': '320328人'} </span><span style="color:#008080;">205</span> <span style="color:#800000;">{'id': '156', 'title': '玩具总动员3', 'rating_num': '8.8', 'comment_num': '215398人'} </span><span style="color:#008080;">206</span> <span style="color:#800000;">{'id': '157', 'title': '完美的世界', 'rating_num': '9.0', 'comment_num': '93344人'} </span><span style="color:#008080;">207</span> <span style="color:#800000;">{'id': '158', 'title': '时空恋旅人', 'rating_num': '8.6', 'comment_num': '234868人'} </span><span style="color:#008080;">208</span> <span style="color:#800000;">{'id': '159', 'title': '花样年华', 'rating_num': '8.5', 'comment_num': '277064人'} </span><span style="color:#008080;">209</span> <span style="color:#800000;">{'id': '160', 'title': '达拉斯买家俱乐部', 'rating_num': '8.7', 'comment_num': '210179人'} </span><span style="color:#008080;">210</span> <span style="color:#800000;">{'id': '161', 'title': '猜火车', 'rating_num': '8.5', 'comment_num': '270902人'} </span><span style="color:#008080;">211</span> <span style="color:#800000;">{'id': '162', 'title': '魂断蓝桥', 'rating_num': '8.8', 'comment_num': '142255人'} </span><span style="color:#008080;">212</span> <span style="color:#800000;">{'id': '163', 'title': '雨中曲', 'rating_num': '9.0', 'comment_num': '102866人'} </span><span style="color:#008080;">213</span> <span style="color:#800000;">{'id': '164', 'title': '穿越时空的少女', 'rating_num': '8.6', 'comment_num': '205342人'} </span><span style="color:#008080;">214</span> <span style="color:#800000;">{'id': '165', 'title': '二十二', 'rating_num': '8.7', 'comment_num': '122817人'} </span><span style="color:#008080;">215</span> <span style="color:#800000;">{'id': '166', 'title': '无人知晓', 'rating_num': '9.1', 'comment_num': '83749人'} </span><span style="color:#008080;">216</span> <span style="color:#800000;">{'id': '167', 'title': '我是山姆', 'rating_num': '8.8', 'comment_num': '118954人'} </span><span style="color:#008080;">217</span> <span style="color:#800000;">{'id': '168', 'title': '冰川时代', 'rating_num': '8.5', 'comment_num': '306556人'} </span><span style="color:#008080;">218</span> <span style="color:#800000;">{'id': '169', 'title': '人工智能', 'rating_num': '8.6', 'comment_num': '212679人'} </span><span style="color:#008080;">219</span> <span style="color:#800000;">{'id': '170', 'title': '血战钢锯岭', 'rating_num': '8.7', 'comment_num': '367970人'} </span><span style="color:#008080;">220</span> <span style="color:#800000;">{'id': '171', 'title': '浪潮', 'rating_num': '8.7', 'comment_num': '147530人'} </span><span style="color:#008080;">221</span> <span style="color:#800000;">{'id': '172', 'title': '爆裂鼓手', 'rating_num': '8.6', 'comment_num': '267524人'} </span><span style="color:#008080;">222</span> <span style="color:#800000;">{'id': '173', 'title': '朗读者', 'rating_num': '8.5', 'comment_num': '299592人'} </span><span style="color:#008080;">223</span> <span style="color:#800000;">{'id': '174', 'title': '香水', 'rating_num': '8.4', 'comment_num': '306173人'} </span><span style="color:#008080;">224</span> <span style="color:#800000;">{'id': '175', 'title': '罗生门', 'rating_num': '8.7', 'comment_num': '142114人'} </span><span style="color:#008080;">225</span> <span style="color:#800000;"><generator object parsePage at 0x01BEFF30> </span><span style="color:#008080;">226</span> <span style="color:#800000;">{'id': '176', 'title': '未麻的部屋', 'rating_num': '8.8', 'comment_num': '113769人'} </span><span style="color:#008080;">227</span> <span style="color:#800000;">{'id': '177', 'title': '被解救的姜戈', 'rating_num': '8.6', 'comment_num': '288746人'} </span><span style="color:#008080;">228</span> <span style="color:#800000;">{'id': '178', 'title': '阿飞正传', 'rating_num': '8.5', 'comment_num': '234013人'} </span><span style="color:#008080;">229</span> <span style="color:#800000;">{'id': '179', 'title': '头脑特工队', 'rating_num': '8.7', 'comment_num': '263741人'} </span><span style="color:#008080;">230</span> <span style="color:#800000;">{'id': '180', 'title': '可可西里', 'rating_num': '8.7', 'comment_num': '143587人'} </span><span style="color:#008080;">231</span> <span style="color:#800000;">{'id': '181', 'title': '恐怖游轮', 'rating_num': '8.4', 'comment_num': '368793人'} </span><span style="color:#008080;">232</span> <span style="color:#800000;">{'id': '182', 'title': '一次别离', 'rating_num': '8.7', 'comment_num': '145765人'} </span><span style="color:#008080;">233</span> <span style="color:#800000;">{'id': '183', 'title': '追随', 'rating_num': '8.9', 'comment_num': '90823人'} </span><span style="color:#008080;">234</span> <span style="color:#800000;">{'id': '184', 'title': '房间', 'rating_num': '8.8', 'comment_num': '180160人'} </span><span style="color:#008080;">235</span> <span style="color:#800000;">{'id': '185', 'title': '撞车', 'rating_num': '8.6', 'comment_num': '189974人'} </span><span style="color:#008080;">236</span> <span style="color:#800000;">{'id': '186', 'title': '战争之王', 'rating_num': '8.6', 'comment_num': '190742人'} </span><span style="color:#008080;">237</span> <span style="color:#800000;">{'id': '187', 'title': '你的名字。', 'rating_num': '8.4', 'comment_num': '556781人'} </span><span style="color:#008080;">238</span> <span style="color:#800000;">{'id': '188', 'title': '地球上的星星', 'rating_num': '8.8', 'comment_num': '96033人'} </span><span style="color:#008080;">239</span> <span style="color:#800000;">{'id': '189', 'title': '魔女宅急便', 'rating_num': '8.5', 'comment_num': '219378人'} </span><span style="color:#008080;">240</span> <span style="color:#800000;">{'id': '190', 'title': '模仿游戏', 'rating_num': '8.6', 'comment_num': '287770人'} </span><span style="color:#008080;">241</span> <span style="color:#800000;">{'id': '191', 'title': '牯岭街少年杀人事件', 'rating_num': '8.8', 'comment_num': '120103人'} </span><span style="color:#008080;">242</span> <span style="color:#800000;">{'id': '192', 'title': '谍影重重', 'rating_num': '8.5', 'comment_num': '214008人'} </span><span style="color:#008080;">243</span> <span style="color:#800000;">{'id': '193', 'title': '梦之安魂曲', 'rating_num': '8.7', 'comment_num': '123207人'} </span><span style="color:#008080;">244</span> <span style="color:#800000;">{'id': '194', 'title': '忠犬八公物语', 'rating_num': '9.0', 'comment_num': '70288人'} </span><span style="color:#008080;">245</span> <span style="color:#800000;">{'id': '195', 'title': '一个叫欧维的男人决定去死', 'rating_num': '8.7', 'comment_num': '143164人'} </span><span style="color:#008080;">246</span> <span style="color:#800000;">{'id': '196', 'title': '谍影重重2', 'rating_num': '8.6', 'comment_num': '177752人'} </span><span style="color:#008080;">247</span> <span style="color:#800000;">{'id': '197', 'title': '完美陌生人', 'rating_num': '8.6', 'comment_num': '235389人'} </span><span style="color:#008080;">248</span> <span style="color:#800000;">{'id': '198', 'title': '惊魂记', 'rating_num': '8.9', 'comment_num': '94874人'} </span><span style="color:#008080;">249</span> <span style="color:#800000;">{'id': '199', 'title': '青蛇', 'rating_num': '8.5', 'comment_num': '249062人'} </span><span style="color:#008080;">250</span> <span style="color:#800000;">{'id': '200', 'title': '哪吒闹海', 'rating_num': '8.9', 'comment_num': '92535人'} </span><span style="color:#008080;">251</span> <span style="color:#800000;"><generator object parsePage at 0x01BEFF30> </span><span style="color:#008080;">252</span> <span style="color:#800000;">{'id': '201', 'title': '再次出发之纽约遇见你', 'rating_num': '8.5', 'comment_num': '194801人'} </span><span style="color:#008080;">253</span> <span style="color:#800000;">{'id': '202', 'title': '小萝莉的猴神大叔', 'rating_num': '8.5', 'comment_num': '190138人'} </span><span style="color:#008080;">254</span> <span style="color:#800000;">{'id': '203', 'title': '黑客帝国3:矩阵革命', 'rating_num': '8.6', 'comment_num': '175795人'} </span><span style="color:#008080;">255</span> <span style="color:#800000;">{'id': '204', 'title': '东京物语', 'rating_num': '9.2', 'comment_num': '58021人'} </span><span style="color:#008080;">256</span> <span style="color:#800000;">{'id': '205', 'title': '新龙门客栈', 'rating_num': '8.5', 'comment_num': '207001人'} </span><span style="color:#008080;">257</span> <span style="color:#800000;">{'id': '206', 'title': '源代码', 'rating_num': '8.4', 'comment_num': '445325人'} </span><span style="color:#008080;">258</span> <span style="color:#800000;">{'id': '207', 'title': '终结者2:审判日', 'rating_num': '8.6', 'comment_num': '156077人'} </span><span style="color:#008080;">259</span> <span style="color:#800000;">{'id': '208', 'title': '末路狂花', 'rating_num': '8.7', 'comment_num': '116215人'} </span><span style="color:#008080;">260</span> <span style="color:#800000;">{'id': '209', 'title': '绿里奇迹', 'rating_num': '8.7', 'comment_num': '118647人'} </span><span style="color:#008080;">261</span> <span style="color:#800000;">{'id': '210', 'title': '步履不停', 'rating_num': '8.8', 'comment_num': '97773人'} </span><span style="color:#008080;">262</span> <span style="color:#800000;">{'id': '211', 'title': '秒速5厘米', 'rating_num': '8.3', 'comment_num': '336378人'} </span><span style="color:#008080;">263</span> <span style="color:#800000;">{'id': '212', 'title': '碧海蓝天', 'rating_num': '8.7', 'comment_num': '113548人'} </span><span style="color:#008080;">264</span> <span style="color:#800000;">{'id': '213', 'title': '海街日记', 'rating_num': '8.7', 'comment_num': '155736人'} </span><span style="color:#008080;">265</span> <span style="color:#800000;">{'id': '214', 'title': '初恋这件小事', 'rating_num': '8.3', 'comment_num': '511023人'} </span><span style="color:#008080;">266</span> <span style="color:#800000;">{'id': '215', 'title': '城市之光', 'rating_num': '9.2', 'comment_num': '50588人'} </span><span style="color:#008080;">267</span> <span style="color:#800000;">{'id': '216', 'title': '这个男人来自地球', 'rating_num': '8.5', 'comment_num': '201836人'} </span><span style="color:#008080;">268</span> <span style="color:#800000;">{'id': '217', 'title': '勇闯夺命岛', 'rating_num': '8.6', 'comment_num': '154771人'} </span><span style="color:#008080;">269</span> <span style="color:#800000;">{'id': '218', 'title': '无敌破坏王', 'rating_num': '8.7', 'comment_num': '207232人'} </span><span style="color:#008080;">270</span> <span style="color:#800000;">{'id': '219', 'title': '无耻混蛋', 'rating_num': '8.5', 'comment_num': '244884人'} </span><span style="color:#008080;">271</span> <span style="color:#800000;">{'id': '220', 'title': '爱在午夜降临前', 'rating_num': '8.8', 'comment_num': '131277人'} </span><span style="color:#008080;">272</span> <span style="color:#800000;">{'id': '221', 'title': '海盗电台', 'rating_num': '8.6', 'comment_num': '176536人'} </span><span style="color:#008080;">273</span> <span style="color:#800000;">{'id': '222', 'title': '卡萨布兰卡', 'rating_num': '8.6', 'comment_num': '136479人'} </span><span style="color:#008080;">274</span> <span style="color:#800000;">{'id': '223', 'title': '疯狂的石头', 'rating_num': '8.3', 'comment_num': '354627人'} </span><span style="color:#008080;">275</span> <span style="color:#800000;">{'id': '224', 'title': '变脸', 'rating_num': '8.4', 'comment_num': '233253人'} </span><span style="color:#008080;">276</span> <span style="color:#800000;">{'id': '225', 'title': 'E.T. 外星人', 'rating_num': '8.5', 'comment_num': '170281人'} </span><span style="color:#008080;">277</span> <span style="color:#800000;"><generator object parsePage at 0x01BEFF30> </span><span style="color:#008080;">278</span> <span style="color:#800000;">{'id': '226', 'title': '发条橙', 'rating_num': '8.5', 'comment_num': '202041人'} </span><span style="color:#008080;">279</span> <span style="color:#800000;">{'id': '227', 'title': '黄金三镖客', 'rating_num': '9.1', 'comment_num': '57570人'} </span><span style="color:#008080;">280</span> <span style="color:#800000;">{'id': '228', 'title': '美国丽人', 'rating_num': '8.5', 'comment_num': '202029人'} </span><span style="color:#008080;">281</span> <span style="color:#800000;">{'id': '229', 'title': '彗星来的那一夜', 'rating_num': '8.4', 'comment_num': '207481人'} </span><span style="color:#008080;">282</span> <span style="color:#800000;">{'id': '230', 'title': '荒野生存', 'rating_num': '8.6', 'comment_num': '138526人'} </span><span style="color:#008080;">283</span> <span style="color:#800000;">{'id': '231', 'title': '英国病人', 'rating_num': '8.5', 'comment_num': '186720人'} </span><span style="color:#008080;">284</span> <span style="color:#800000;">{'id': '232', 'title': '迁徙的鸟', 'rating_num': '9.1', 'comment_num': '55075人'} </span><span style="color:#008080;">285</span> <span style="color:#800000;">{'id': '233', 'title': '血钻', 'rating_num': '8.5', 'comment_num': '149126人'} </span><span style="color:#008080;">286</span> <span style="color:#800000;">{'id': '234', 'title': '聚焦', 'rating_num': '8.8', 'comment_num': '142728人'} </span><span style="color:#008080;">287</span> <span style="color:#800000;">{'id': '235', 'title': '国王的演讲', 'rating_num': '8.3', 'comment_num': '371667人'} </span><span style="color:#008080;">288</span> <span style="color:#800000;">{'id': '236', 'title': '非常嫌疑犯', 'rating_num': '8.6', 'comment_num': '128198人'} </span><span style="color:#008080;">289</span> <span style="color:#800000;">{'id': '237', 'title': '燕尾蝶', 'rating_num': '8.6', 'comment_num': '113716人'} </span><span style="color:#008080;">290</span> <span style="color:#800000;">{'id': '238', 'title': '勇士', 'rating_num': '8.9', 'comment_num': '94355人'} </span><span style="color:#008080;">291</span> <span style="color:#800000;">{'id': '239', 'title': '黑鹰坠落', 'rating_num': '8.6', 'comment_num': '130601人'} </span><span style="color:#008080;">292</span> <span style="color:#800000;">{'id': '240', 'title': '穆赫兰道', 'rating_num': '8.3', 'comment_num': '254945人'} </span><span style="color:#008080;">293</span> <span style="color:#800000;">{'id': '241', 'title': '遗愿清单', 'rating_num': '8.5', 'comment_num': '145700人'} </span><span style="color:#008080;">294</span> <span style="color:#800000;">{'id': '242', 'title': '叫我第一名', 'rating_num': '8.6', 'comment_num': '117631人'} </span><span style="color:#008080;">295</span> <span style="color:#800000;">{'id': '243', 'title': '我爱你', 'rating_num': '9.0', 'comment_num': '65021人'} </span><span style="color:#008080;">296</span> <span style="color:#800000;">{'id': '244', 'title': '枪火', 'rating_num': '8.6', 'comment_num': '109640人'} </span><span style="color:#008080;">297</span> <span style="color:#800000;">{'id': '245', 'title': '荒岛余生', 'rating_num': '8.5', 'comment_num': '149701人'} </span><span style="color:#008080;">298</span> <span style="color:#800000;">{'id': '246', 'title': '2001太空漫游', 'rating_num': '8.7', 'comment_num': '105862人'} </span><span style="color:#008080;">299</span> <span style="color:#800000;">{'id': '247', 'title': '上帝也疯狂', 'rating_num': '8.6', 'comment_num': '103665人'} </span><span style="color:#008080;">300</span> <span style="color:#800000;">{'id': '248', 'title': '千钧一发', 'rating_num': '8.7', 'comment_num': '96480人'} </span><span style="color:#008080;">301</span> <span style="color:#800000;">{'id': '249', 'title': '大卫·戈尔的一生', 'rating_num': '8.6', 'comment_num': '105386人'} </span><span style="color:#008080;">302</span> <span style="color:#800000;">{'id': '250', 'title': '蓝色大门', 'rating_num': '8.3', 'comment_num': '289390人'} </span><span style="color:#008080;">303</span> <span style="color:#800000;">'''</span></pre> </div> <span class="cnblogs_code_collapse">爬虫例子(豆瓣top250电影)</span> </div> <h2>二、异常处理</h2> <p>  语法错误:在程序之前就规避掉,不应该留到程序中来进行异常处理</p> <p>    在编译的过程中报错</p> <p>  异常:</p> <p>    在编译阶段没问题,在执行阶段才报错</p> <p>  异常出现之后的现象:程序就不继续执行了</p> <p><img style="border:0px;text-align:left;color:#000000;text-transform:none;text-indent:0px;letter-spacing:normal;font-family:'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:14px;font-style:normal;font-weight:400;word-spacing:0px;" src="http://img.e-com-net.com/image/info8/be1a854495cf4968a8b5ce3390bda28b.jpg" alt="" width="0" height="0"></p> <p>  Python的异常种类:</p> <div class="cnblogs_code"> <pre><span style="color:#008000;">#</span><span style="color:#008000;"> 常见异常</span> <span style="color:#000000;"> AttributeError </span><span style="color:#008000;">#</span><span style="color:#008000;"> 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x</span> IOError <span style="color:#008000;">#</span><span style="color:#008000;"> 输入/输出异常;基本上是无法打开文件</span> ImportError <span style="color:#008000;">#</span><span style="color:#008000;"> 无法引入模块或包;基本上是路径问题或名称错误</span> IndentationError <span style="color:#008000;">#</span><span style="color:#008000;"> 语法错误(的子类) ;代码没有正确对齐</span> IndexError <span style="color:#008000;">#</span><span style="color:#008000;"> 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5]</span> KeyError <span style="color:#008000;">#</span><span style="color:#008000;"> 试图访问字典里不存在的键</span> KeyboardInterrupt <span style="color:#008000;">#</span><span style="color:#008000;"> Ctrl+C被按下</span> NameError <span style="color:#008000;">#</span><span style="color:#008000;"> 使用一个还未被赋予对象的变量</span> SyntaxError <span style="color:#008000;">#</span><span style="color:#008000;"> Python代码非法,代码不能编译(个人认为这是语法错误,写错了)</span> TypeError <span style="color:#008000;">#</span><span style="color:#008000;"> 传入对象类型与要求的不符合</span> UnboundLocalError <span style="color:#008000;">#</span><span style="color:#008000;"> 试图访问一个还未被设置的局部变量,基本上是由于另有一个同名的全局变量,导致你以为正在访问它</span> ValueError <span style="color:#008000;">#</span><span style="color:#008000;"> 传入一个调用者不期望的值,即使值的类型是正确的</span></pre> </div> <div class="cnblogs_code"> <img id="code_img_closed_8d36ecff-c11f-47a7-a0a6-758317b07785" class="code_img_closed" src="http://img.e-com-net.com/image/info8/b8d97b5613f94ed2ba791cad57d0b2ed.gif" alt="" width="0" height="0"> <img id="code_img_opened_8d36ecff-c11f-47a7-a0a6-758317b07785" class="code_img_opened" src="http://img.e-com-net.com/image/info8/2f88dd3f1cd145f59c0e47b51acdbd4b.gif" alt="" width="0" height="0"> <div id="cnblogs_code_open_8d36ecff-c11f-47a7-a0a6-758317b07785" class="cnblogs_code_hide"> <pre><span style="color:#000000;">ArithmeticError AssertionError AttributeError BaseException BufferError BytesWarning DeprecationWarning EnvironmentError EOFError Exception FloatingPointError FutureWarning GeneratorExit ImportError ImportWarning IndentationError IndexError IOError KeyboardInterrupt KeyError LookupError MemoryError NameError NotImplementedError OSError OverflowError PendingDeprecationWarning ReferenceError RuntimeError RuntimeWarning StandardError StopIteration SyntaxError SyntaxWarning SystemError SystemExit TabError TypeError UnboundLocalError UnicodeDecodeError UnicodeEncodeError UnicodeError UnicodeTranslateError UnicodeWarning UserWarning ValueError Warning ZeroDivisionError</span></pre> </div> <span class="cnblogs_code_collapse">更多异常</span> </div> <p>异常处理:</p> <p>  1、基本语法:</p> <div class="cnblogs_code"> <pre><span style="color:#008000;">#</span><span style="color:#008000;"> try:</span><span style="color:#008000;"> #</span><span style="color:#008000;"> 被检测的代码块</span><span style="color:#008000;"> #</span><span style="color:#008000;"> except 异常类型:</span><span style="color:#008000;"> #</span><span style="color:#008000;"> try中一旦检测到异常,就执行这个位置的逻辑</span> <span style="color:#000000;"> l </span>= [<span style="color:#800000;">'</span><span style="color:#800000;">登录</span><span style="color:#800000;">'</span>, <span style="color:#800000;">'</span><span style="color:#800000;">注册</span><span style="color:#800000;">'</span><span style="color:#000000;">] </span><span style="color:#0000ff;">try</span><span style="color:#000000;">: num </span>= int(input(<span style="color:#800000;">'</span><span style="color:#800000;">num:</span><span style="color:#800000;">'</span><span style="color:#000000;">)) </span><span style="color:#0000ff;">print</span>(l[num - 1<span style="color:#000000;">]) </span><span style="color:#0000ff;">except</span> ValueError: <span style="color:#008000;">#</span><span style="color:#008000;"> 输入的不是数字走这里</span> <span style="color:#0000ff;">print</span>(<span style="color:#800000;">'</span><span style="color:#800000;">输入的不是数字</span><span style="color:#800000;">'</span><span style="color:#000000;">) </span><span style="color:#0000ff;">except</span> IndexError: <span style="color:#008000;">#</span><span style="color:#008000;"> 输入的数字超出范围走这里</span> <span style="color:#0000ff;">print</span>(<span style="color:#800000;">'</span><span style="color:#800000;">输入的超出范围</span><span style="color:#800000;">'</span><span style="color:#000000;">) </span><span style="color:#0000ff;">try</span><span style="color:#000000;">: num </span>= int(input(<span style="color:#800000;">'</span><span style="color:#800000;">num:</span><span style="color:#800000;">'</span><span style="color:#000000;">)) </span><span style="color:#0000ff;">print</span>(l[num - 1<span style="color:#000000;">]) </span><span style="color:#0000ff;">except</span> (ValueError,IndexError): <span style="color:#008000;">#</span><span style="color:#008000;"> 把不同的报错类型写在一起</span> <span style="color:#0000ff;">print</span>(<span style="color:#800000;">'</span><span style="color:#800000;">输入了错误的内容</span><span style="color:#800000;">'</span>)</pre> </div> <p>  2、万能异常 Exception</p> <div class="cnblogs_code"> <pre><span style="color:#008000;">#</span><span style="color:#008000;"> 万能异常Exception<br></span> <span style="color:#0000ff;">try</span><span style="color:#000000;">: l </span>=<span style="color:#000000;"> [] l[</span>3] <span style="color:#008000;">#</span><span style="color:#008000;"> IndexError</span> <span style="color:#0000ff;">import</span> Index <span style="color:#008000;">#</span><span style="color:#008000;"> ModuleNotFoundError</span> open(<span style="color:#800000;">'</span><span style="color:#800000;">aaaaaa</span><span style="color:#800000;">'</span>) <span style="color:#008000;">#</span><span style="color:#008000;"> FileNotFoundError</span> 1/0 <span style="color:#008000;">#</span><span style="color:#008000;"> ZeroDivisionError</span> dic =<span style="color:#000000;"> {} dic[</span><span style="color:#800000;">'</span><span style="color:#800000;">k</span><span style="color:#800000;">'</span>] <span style="color:#008000;">#</span><span style="color:#008000;"> KeyError</span> <span style="color:#0000ff;">except</span><span style="color:#000000;"> Exception: </span><span style="color:#0000ff;">print</span>(<span style="color:#800000;">'</span><span style="color:#800000;">异常了</span><span style="color:#800000;">'</span><span style="color:#000000;">) </span><span style="color:#008000;">#</span><span style="color:#008000;"> as 语法</span> <span style="color:#0000ff;">try</span><span style="color:#000000;">: l </span>=<span style="color:#000000;"> [] l[</span>3] <span style="color:#008000;">#</span><span style="color:#008000;"> IndexError</span> <span style="color:#0000ff;">import</span> Index <span style="color:#008000;">#</span><span style="color:#008000;"> ModuleNotFoundError</span> open(<span style="color:#800000;">'</span><span style="color:#800000;">aaaaaa</span><span style="color:#800000;">'</span>) <span style="color:#008000;">#</span><span style="color:#008000;"> FileNotFoundError</span> 1/0 <span style="color:#008000;">#</span><span style="color:#008000;"> ZeroDivisionError</span> dic =<span style="color:#000000;"> {} dic[</span><span style="color:#800000;">'</span><span style="color:#800000;">k</span><span style="color:#800000;">'</span>] <span style="color:#008000;">#</span><span style="color:#008000;"> KeyError</span> <span style="color:#0000ff;">except</span><span style="color:#000000;"> Exception as e: </span><span style="color:#0000ff;">print</span><span style="color:#000000;">(e) </span><span style="color:#008000;">#</span><span style="color:#008000;"> list index out of range</span> <span style="color:#008000;">#</span><span style="color:#008000;"> 多分支 + 万能异常</span> l = [<span style="color:#800000;">'</span><span style="color:#800000;">登陆</span><span style="color:#800000;">'</span>,<span style="color:#800000;">'</span><span style="color:#800000;">注册</span><span style="color:#800000;">'</span><span style="color:#000000;">] </span><span style="color:#0000ff;">try</span><span style="color:#000000;">: num </span>= int(input(<span style="color:#800000;">'</span><span style="color:#800000;">num : </span><span style="color:#800000;">'</span><span style="color:#000000;">)) </span><span style="color:#0000ff;">print</span>(l[num - 1<span style="color:#000000;">]) </span><span style="color:#0000ff;">except</span> (ValueError,IndexError): <span style="color:#008000;">#</span><span style="color:#008000;"> 异常是这两种错误则走这里</span> <span style="color:#0000ff;">print</span>(<span style="color:#800000;">'</span><span style="color:#800000;">输入了错误的内容</span><span style="color:#800000;">'</span><span style="color:#000000;">) </span><span style="color:#0000ff;">except</span> Exception as e: <span style="color:#008000;">#</span><span style="color:#008000;"> 如果不是上面两种错误则走这里</span> <span style="color:#0000ff;">print</span>(e)</pre> </div> <p>   3、异常处理中的其他机制</p> <div class="cnblogs_code"> <pre>s1 = <span style="color:#800000;">'</span><span style="color:#800000;">hello</span><span style="color:#800000;">'</span> <span style="color:#0000ff;">try</span><span style="color:#000000;">: int(s1) </span><span style="color:#0000ff;">except</span><span style="color:#000000;"> IndexError as e: </span><span style="color:#0000ff;">print</span><span style="color:#000000;">(e) </span><span style="color:#0000ff;">except</span><span style="color:#000000;"> KeyError as e: </span><span style="color:#0000ff;">print</span><span style="color:#000000;">(e) </span><span style="color:#0000ff;">except</span><span style="color:#000000;"> ValueError as e: </span><span style="color:#0000ff;">print</span><span style="color:#000000;">(e) </span><span style="color:#008000;">#</span><span style="color:#008000;">except Exception as e:</span><span style="color:#008000;"> #</span><span style="color:#008000;"> print(e)</span> <span style="color:#0000ff;">else</span><span style="color:#000000;">: </span><span style="color:#0000ff;">print</span>(<span style="color:#800000;">'</span><span style="color:#800000;">try内代码块没有异常则执行我</span><span style="color:#800000;">'</span><span style="color:#000000;">) </span><span style="color:#008000;">#</span><span style="color:#008000;"> 汇报这段代码顺利的执行了:发短信通知,记录到文件中</span> <span style="color:#0000ff;">finally</span><span style="color:#000000;">: </span><span style="color:#0000ff;">print</span>(<span style="color:#800000;">'</span><span style="color:#800000;">无论异常与否,都会执行该模块,通常是进行清理工作</span><span style="color:#800000;">'</span><span style="color:#000000;">) </span><span style="color:#008000;">#</span><span style="color:#008000;"> 无论如何都要执行</span> <span style="color:#008000;">#</span><span style="color:#008000;"> 收尾工作,打开了一个文件,占用了一个网络资源,打开了一个和数据库的链接</span> <span style="color:#008000;">#</span><span style="color:#008000;"> 可以在这里关闭文件等</span></pre> </div> <p> </p> <p>   4、主动触发异常</p> <div class="cnblogs_code"> <pre><span style="color:#0000ff;">try</span><span style="color:#000000;">: </span><span style="color:#0000ff;">raise</span> TypeError(<span style="color:#800000;">'</span><span style="color:#800000;">类型错误</span><span style="color:#800000;">'</span><span style="color:#000000;">) </span><span style="color:#0000ff;">except</span><span style="color:#000000;"> Exception as e: </span><span style="color:#0000ff;">print</span>(e) <span style="color:#008000;">#</span><span style="color:#008000;"> 类型错误</span></pre> </div> <p> </p> <p>  5、自定义异常</p> <div class="cnblogs_code"> <pre><span style="color:#0000ff;">class</span><span style="color:#000000;"> EvaException(BaseException): </span><span style="color:#0000ff;">def</span> <span style="color:#800080;">__init__</span><span style="color:#000000;">(self,msg): self.msg</span>=<span style="color:#000000;">msg </span><span style="color:#0000ff;">def</span> <span style="color:#800080;">__str__</span><span style="color:#000000;">(self): </span><span style="color:#0000ff;">return</span><span style="color:#000000;"> self.msg </span><span style="color:#0000ff;">try</span><span style="color:#000000;">: </span><span style="color:#0000ff;">raise</span> EvaException(<span style="color:#800000;">'</span><span style="color:#800000;">类型错误</span><span style="color:#800000;">'</span><span style="color:#000000;">) </span><span style="color:#0000ff;">except</span><span style="color:#000000;"> EvaException as e: </span><span style="color:#0000ff;">print</span>(e) <span style="color:#008000;">#</span><span style="color:#008000;"> 类型错误</span></pre> </div> <p> </p> <p>  6、断言</p> <div class="cnblogs_code"> <pre><span style="color:#0000ff;">assert</span> 1 == 1 <span style="color:#0000ff;">print</span>(<span style="color:#800000;">'</span><span style="color:#800000;">*</span><span style="color:#800000;">'</span> * 10) <span style="color:#008000;">#</span><span style="color:#008000;"> **********</span> <span style="color:#0000ff;">assert</span> 1 == 2 <span style="color:#0000ff;">print</span>(<span style="color:#800000;">'</span><span style="color:#800000;">*</span><span style="color:#800000;">'</span> * 10) <span style="color:#008000;">#</span><span style="color:#008000;"> AssertionError</span></pre> </div> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p>    </p> <p> </p> </div> <p>转载于:https://www.cnblogs.com/yzh2857/p/9629375.html</p> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1305228154658394112"></div> <script type="text/javascript" src="/views/front/js/chanyan.js"></script> <!-- 文章页-底部 动态广告位 --> <div class="youdao-fixed-ad" id="detail_ad_bottom"></div> </div> <div class="col-md-3"> <div class="row" id="ad"> <!-- 文章页-右侧1 动态广告位 --> <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_1"> </div> </div> <!-- 文章页-右侧2 动态广告位 --> <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_2"></div> </div> <!-- 文章页-右侧3 动态广告位 --> <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_3"></div> </div> </div> </div> </div> </div> </div> <div class="container"> <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(《Python》re模块补充、异常处理)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1940085898494406656.htm" title="python 复制word表格并粘贴_Python应用之可控顺序复制粘贴" target="_blank">python 复制word表格并粘贴_Python应用之可控顺序复制粘贴</a> <span class="text-muted">weixin_40005887</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%A4%8D%E5%88%B6word%E8%A1%A8%E6%A0%BC%E5%B9%B6%E7%B2%98%E8%B4%B4/1.htm">复制word表格并粘贴</a> <div>1、应用场景:有大量源数据(保存在Excel表格中)需要逐个进行筛查(在第三方平台接口进行查询)。2、场景举例:由于学生无法上网,老师需要帮助上百名同学在第三方平台查询考试成绩。平台无法批量导入查询,只能逐个输入查询。3、常规操作步骤:从excel表格复制一个源数据,然后粘贴到第三方平台输入口,然后点击查询,获取查询结果。4、常规操作的问题:频繁切换窗口从excel中单元格中复制数据比较繁琐,此动</div> </li> <li><a href="/article/1940085268635774976.htm" title="python word表格操作_Python|处理word的基本操作" target="_blank">python word表格操作_Python|处理word的基本操作</a> <span class="text-muted">苗舰舰</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/word%E8%A1%A8%E6%A0%BC%E6%93%8D%E4%BD%9C/1.htm">word表格操作</a> <div>问题描述众所周知python有很多第三方库,这也是python简单实用的原因。要想用python处理word文档就需要安装python-docx库。解决方案1安装python-docx库首先找到python根目录(就是有python.exe的文件夹)打开Scripts文件夹Shift+鼠标右键选择在此处打开powershell窗口或者cmd窗口输入pipinstallpython-docx按下回车</div> </li> <li><a href="/article/1940084764191027200.htm" title="Hadoop WordCount 程序实现与执行指南" target="_blank">Hadoop WordCount 程序实现与执行指南</a> <span class="text-muted"></span> <div>HadoopWordCount程序实现与执行指南下面是使用Python实现的HadoopWordCount程序,包含完整的Mapper和Reducer部分。这个程序可以在PyCharm中本地测试,也可以部署到远程Hadoop集群上运行。mapper.pyimportsys#从标准输入读取数据forlineinsys.stdin:#移除行首行尾的空白字符line=line.strip()#将行分割为</div> </li> <li><a href="/article/1940083501604859904.htm" title="Python|读取word文档表格内容" target="_blank">Python|读取word文档表格内容</a> <span class="text-muted">算法与编程之美</span> <a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95%E4%B9%8B%E7%BE%8E/1.htm">算法之美</a><a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/1.htm">编程语言</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98/1.htm">数据挖掘</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%8F%AF%E8%A7%86%E5%8C%96/1.htm">数据可视化</a> <div>本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。引言在日常生活里,不管是办公、学习还是制作邀请函、请柬、简历等等,我们都会使用一个软件MicrosoftOfficeWord,OfficeWord是微软公司的一个收费文字处理应用程序,是最流行的文字处理程序之一,它虽功能强大,但简学易懂,但同时也有一个缺点,当一个Word文档储存的内容特别庞大的时候,使用者想要提取自己想要</div> </li> <li><a href="/article/1940076068237012992.htm" title="大模型WebUI:Gradio全解系列10——Additional Features:补充特性(上)" target="_blank">大模型WebUI:Gradio全解系列10——Additional Features:补充特性(上)</a> <span class="text-muted">龙焰智能</span> <a class="tag" taget="_blank" href="/search/Gradio%E5%85%A8%E8%A7%A3%E6%95%99%E7%A8%8B/1.htm">Gradio全解教程</a><a class="tag" taget="_blank" href="/search/gradio/1.htm">gradio</a><a class="tag" taget="_blank" href="/search/queue/1.htm">queue</a><a class="tag" taget="_blank" href="/search/streaming/1.htm">streaming</a><a class="tag" taget="_blank" href="/search/%E6%8F%90%E7%A4%BA/1.htm">提示</a><a class="tag" taget="_blank" href="/search/%E8%BF%9B%E5%BA%A6%E6%9D%A1/1.htm">进度条</a><a class="tag" taget="_blank" href="/search/alert/1.htm">alert</a><a class="tag" taget="_blank" href="/search/progress/1.htm">progress</a> <div>大模型WebUI:Gradio全解系列10——AdditionalFeatures:补充特性(上)前言本篇摘要10.AdditionalFeatures:补充特性10.1队列10.1.1使用方法10.1.2配置队列演示10.2输入输出流10.2.1输出流1.生成器yield2.流媒体10.2.2输入流1.流事件2.图像滤镜10.2.3统一的输入输出流10.2.4跟踪过去的输入或输出10.3提示及进</div> </li> <li><a href="/article/1940074806204493824.htm" title="Python解释器路径查找" target="_blank">Python解释器路径查找</a> <span class="text-muted"></span> <div>1.Pythoninterpreter获取Python解释器的完整路径。importsysprint(sys.executable)2.安装了多个Python,查看每个的位置win+Rcmd打开控制台输入:wherepython</div> </li> <li><a href="/article/1940052997153288192.htm" title="提升首屏加载的秘密武器:一文讲透 CDN 加速核心逻辑" target="_blank">提升首屏加载的秘密武器:一文讲透 CDN 加速核心逻辑</a> <span class="text-muted">网罗开发</span> <a class="tag" taget="_blank" href="/search/%E5%AE%9E%E6%88%98%E6%BA%90%E7%A0%81/1.htm">实战源码</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/json/1.htm">json</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a> <div>网罗开发(小红书、快手、视频号同名)  大家好,我是展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、HarmonyOS、Java、Python等方向。在移动端开发、鸿蒙开发、物联网、嵌入式、云原生、开源等领域有深厚造诣。图书作者:《ESP32-C3物联网工程开发实战》图书作者:《SwiftUI入门,进阶与实战》超级个体:CO</div> </li> <li><a href="/article/1940050218372362240.htm" title="python3常用模块" target="_blank">python3常用模块</a> <span class="text-muted">ZZH1120KQ</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>1数学运算模块math“math”模块提供了许多常用的数学函数,例如三角函数、四舍五入、指数、对数、平方根、总和等importmath1.1常数math.pi返回圆周率的数学常数。math.e返回指数的数学常数示例:print(math.pi)print(math.e)1.2fabs(x)取绝对值示例:print(math.fabs(5))print(math.fabs(-5))1.3ceil(x</div> </li> <li><a href="/article/1940045089216720896.htm" title="Django REST framework - 设置" target="_blank">Django REST framework - 设置</a> <span class="text-muted"></span> <a class="tag" taget="_blank" href="/search/djangopython/1.htm">djangopython</a> <div>settings.py命名空间是个绝妙的主意,让我们多用用吧!——《Python之禅》DjangoREST框架的配置都放在一个命名空间内,即Django的一个设置,名为REST_FRAMEWORK。例如,项目的settings.py文件可能包含类似以下内容:REST_FRAMEWORK={'DEFAULT_RENDERER_CLASSES':['rest_framework.renderers.J</div> </li> <li><a href="/article/1940044799558086656.htm" title="生信分析用python还是r_生信分析利器:JupyterLab" target="_blank">生信分析用python还是r_生信分析利器:JupyterLab</a> <span class="text-muted">weixin_39612726</span> <a class="tag" taget="_blank" href="/search/%E7%94%9F%E4%BF%A1%E5%88%86%E6%9E%90%E7%94%A8python%E8%BF%98%E6%98%AFr/1.htm">生信分析用python还是r</a> <div>生信分析对计算机的开发环境有诸多要求,随之而来的自然就是很多麻烦。不说别的,要兼顾Python和R的问题就有够头疼。一边想着用Python搭流程处理文本和分析结果,另一边还想着用R来做统计分析和画图,而且大多数时候生信分析还得在服务器上完成。Python你用Pycharm,R用Rstudio,一会这儿一会那儿的切来切去,还得设置服务器连接(Pycharm如果不是付费版本,要连服务器还挺麻烦)。完了</div> </li> <li><a href="/article/1940044672516812800.htm" title="Python 爬虫实战:抓取哔哩哔哩收藏夹视频(API 逆向 + 视频分类整理)" target="_blank">Python 爬虫实战:抓取哔哩哔哩收藏夹视频(API 逆向 + 视频分类整理)</a> <span class="text-muted">西攻城狮北</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/1.htm">爬虫</a><a class="tag" taget="_blank" href="/search/%E9%9F%B3%E8%A7%86%E9%A2%91/1.htm">音视频</a> <div>引言哔哩哔哩(B站)作为国内知名的视频分享平台,拥有丰富多样的视频资源和活跃的用户社区。对于视频创作者、数据分析人员或爬虫学习者来说,抓取B站收藏夹中的视频数据,不仅能帮助我们更好地了解用户喜好和视频内容,还能为创作和研究提供有力支持。本文将深入浅出地讲解如何通过Python爬虫实现抓取哔哩哔哩收藏夹视频,并对其进行分类整理,涵盖从环境搭建、API逆向分析到数据处理与存储等关键步骤,旨在为读者提供</div> </li> <li><a href="/article/1940044546142433280.htm" title="【Python学习】可视化图表-使用matplotlib绘制不同种类散点图" target="_blank">【Python学习】可视化图表-使用matplotlib绘制不同种类散点图</a> <span class="text-muted">西攻城狮北</span> <a class="tag" taget="_blank" href="/search/Python%E5%AE%9E%E7%94%A8%E6%A1%88%E4%BE%8B/1.htm">Python实用案例</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/matplotlib/1.htm">matplotlib</a><a class="tag" taget="_blank" href="/search/%E5%8F%AF%E8%A7%86%E5%8C%96/1.htm">可视化</a><a class="tag" taget="_blank" href="/search/%E5%9B%BE%E5%BD%A2/1.htm">图形</a> <div>一、引言在数据可视化领域,散点图是一种极其强大的工具,它能够直观地展示变量之间的关系、数据分布的模式以及潜在的聚类情况等。通过散点图,我们可以轻松地发现数据中的异常值、相关性以及其他隐藏的特征。Python的matplotlib库提供了丰富而灵活的功能,可以帮助我们绘制出各种类型的散点图,以满足不同的数据分析和展示需求。本文将深入探讨如何使用matplotlib绘制多种类型的散点图,并提供详细的代</div> </li> <li><a href="/article/1940043410937278464.htm" title="18个Python高效编程技巧!" target="_blank">18个Python高效编程技巧!</a> <span class="text-muted">程序员笑武</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a><a class="tag" taget="_blank" href="/search/%E4%BF%A1%E6%81%AF%E5%8F%AF%E8%A7%86%E5%8C%96/1.htm">信息可视化</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>初识Python语言,觉得python满足了我上学时候对编程语言的所有要求。python语言的高效编程技巧让我们这些大学曾经苦逼学了四年c或者c++的人,兴奋的不行不行的,终于解脱了。高级语言,如果做不到这样,还扯啥高级呢?01交换变量>>>a=3>>>b=6这个情况如果要交换变量在c++中,肯定需要一个空变量。但是python不需要,只需一行,大家看清楚了>>>a,b=b,a>>>print(a</div> </li> <li><a href="/article/1940042151081603072.htm" title="python连接db2的官方库ibm_db的api" target="_blank">python连接db2的官方库ibm_db的api</a> <span class="text-muted">数据-脚本-资源-管道</span> <a class="tag" taget="_blank" href="/search/ibm-db/1.htm">ibm-db</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>IBM_DBAPI详细文档ibm_db.active描述检查指定的数据库连接是否处于活动状态传入参数connection:有效的数据库连接资源返回值True:资源处于活动状态False:资源未处于活动状态例子importibm_dbconn=ibm_db.connect("DATABASE=testdb;HOSTNAME=localhost;PORT=50000;PROTOCOL=TCPIP;UI</div> </li> <li><a href="/article/1940038875569254400.htm" title="Python 爬虫实战:动态数据+定时任务+价格预测全链路解析" target="_blank">Python 爬虫实战:动态数据+定时任务+价格预测全链路解析</a> <span class="text-muted">西攻城狮北</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/1.htm">爬虫</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>一、动态数据捕获技术栈1.1目标网站分析(以某OTA平台为例)实现原理:本节演示如何使用Selenium自动化浏览器访问机票查询页面。选择Selenium而非直接请求API的原因在于:目标网站采用JavaScript动态渲染价格数据需要模拟用户操作(如选择日期、舱位)触发数据加载需处理反爬机制(如Cookie验证、行为检测)fromseleniumimportwebdriverfromseleni</div> </li> <li><a href="/article/1940036479036223488.htm" title="Python并发编程基础:进程与线程本质区别详解" target="_blank">Python并发编程基础:进程与线程本质区别详解</a> <span class="text-muted">Yant224</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/1.htm">并发编程</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E8%BF%9B%E7%A8%8B%E4%B8%8E%E7%BA%BF%E7%A8%8B/1.htm">进程与线程</a><a class="tag" taget="_blank" href="/search/%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/1.htm">并发编程</a><a class="tag" taget="_blank" href="/search/%E5%A4%9A%E7%BA%BF%E7%A8%8B%E5%8E%9F%E7%90%86/1.htm">多线程原理</a><a class="tag" taget="_blank" href="/search/%E5%A4%9A%E8%BF%9B%E7%A8%8B%E5%8E%9F%E7%90%86/1.htm">多进程原理</a><a class="tag" taget="_blank" href="/search/%E5%B9%B6%E5%8F%91%E6%A8%A1%E5%9E%8B/1.htm">并发模型</a><a class="tag" taget="_blank" href="/search/%E7%BA%BF%E7%A8%8B%E5%AE%89%E5%85%A8/1.htm">线程安全</a> <div>一、进程与线程的本质概念1.核心定义操作系统进程1进程2线程1线程2线程3线程1线程2进程(Process):操作系统进行资源分配的基本单位线程(Thread):操作系统进行任务调度的基本单位每个进程至少包含一个主线程,线程是进程的执行分支二、核心区别深度解析1.资源分配对比维度进程线程内存空间独立地址空间共享进程内存空间文件句柄独立文件描述符表共享进程文件描述符网络连接独立socket连接共享进</div> </li> <li><a href="/article/1940032949462298624.htm" title="Python 自动批量生成发卡平台卡密信息并导入数据库" target="_blank">Python 自动批量生成发卡平台卡密信息并导入数据库</a> <span class="text-muted">拉灯的小手</span> <a class="tag" taget="_blank" href="/search/%E6%94%AF%E4%BB%98%E7%9B%B8%E5%85%B3%E5%8F%8A%E4%B8%80%E4%BA%9B%E5%AE%9E%E7%94%A8%E5%B0%8F%E8%84%9A%E6%9C%AC/1.htm">支付相关及一些实用小脚本</a><a class="tag" taget="_blank" href="/search/Python%E8%84%9A%E6%9C%AC/1.htm">Python脚本</a><a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/%E8%87%AA%E5%8A%A8%E8%84%9A%E6%9C%AC/1.htm">自动脚本</a><a class="tag" taget="_blank" href="/search/%E8%87%AA%E5%8A%A8%E5%8F%91%E5%8D%A1%E5%B9%B3%E5%8F%B0/1.htm">自动发卡平台</a><a class="tag" taget="_blank" href="/search/%E5%8F%91%E5%8D%A1%E7%BD%91/1.htm">发卡网</a> <div>本文仅供学习交流使用,如侵立删!demo下载见文末Python自动批量生成发卡平台卡密信息并导入数据库环境win10Python:3.6.7os、csv、uuid、datetime1、生成脚本生成卡密文件:txt、csv各一份txt:导入发卡平台csv:导入数据库#-*-coding:utf-8-*-#作者:Administrator#文件:提取码txt转csv脚本.py</div> </li> <li><a href="/article/1940032950288576512.htm" title="python中classmethod中讲解" target="_blank">python中classmethod中讲解</a> <span class="text-muted">AI专题精讲</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>classmethod中的cls和self区别在Python中,@classmethod是一个装饰器,用于定义类方法。类方法与实例方法不同,它操作的是类本身,而不是类的实例。cls和self的区别:cls:cls是类方法的第一个参数,代表类本身。类方法通过@classmethod装饰器定义,调用时不需要创建类的实例。cls通常用于访问或修改类级别的属性,或者创建类的实例。self:self是实例方</div> </li> <li><a href="/article/1940032950770921472.htm" title="Python类中cls和self的区别(staticmethod和classmethod的区别)" target="_blank">Python类中cls和self的区别(staticmethod和classmethod的区别)</a> <span class="text-muted">Mr 姚</span> <a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a> <div>1、cls和self的区别:self:类的方法的第一个参数,表示一个具体的实例本身。如果类的方法用了修饰符“staticmethod”,则可以无视这个self,这个方法就当成一个普通的函数使用。cls:若类方法用修饰符“classmethod”修饰,则cls作为类方法的第一个参数,表示这个类本身。2、staticmethod和classmethod的区别:一般来说,需要将类实例化后,才能调用类的方</div> </li> <li><a href="/article/1940032823138250752.htm" title="Python中cls和self的区别" target="_blank">Python中cls和self的区别</a> <span class="text-muted">单单一个越</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>self和cls都是对类或实例的引用,但它们在Python中的用法和含义是不同的。self是实例方法的第一个参数,它代表类的实例。self只能在实例方法中使用,用于访问实例的属性和方法。每个实例都有自己的self,它们互不影响。cls是类方法的第一个参数,它代表类本身。cls只能在类方法中使用,用于访问类的属性和方法。所有实例共享同一个cls。以下是一个简单的示例classMyClass:coun</div> </li> <li><a href="/article/1940030428698177536.htm" title="Python 中的集合(Set)详解:从基础操作到实际应用" target="_blank">Python 中的集合(Set)详解:从基础操作到实际应用</a> <span class="text-muted">面朝大海,春不暖,花不开</span> <a class="tag" taget="_blank" href="/search/Python%E5%9F%BA%E7%A1%80/1.htm">Python基础</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>文章大纲引言:集合在Python中的重要性在Python编程中,集合(Set)是一种极为重要的内置数据结构,它以无序性和元素唯一性为主要特点。集合中的每个元素都是独一无二的,这使得它在处理数据去重、成员检测以及数学运算(如并集、交集)时表现出色。无论是进行大规模数据分析,还是优化算法效率,集合都能提供高效的解决方案。例如,在处理用户ID列表时,集合可以快速去除重复项,确保数据准确性。此外,集合与字</div> </li> <li><a href="/article/1940030050749444096.htm" title="python cls的使用" target="_blank">python cls的使用</a> <span class="text-muted">最后冰吻free</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/cls/1.htm">cls</a> <div>importthreadingclassTest:#new方法用于创建类的实例def__new__(cls,*args,**kwargs):print("__new__:",cls.__class__.__name__)returnobject.__new__(cls)#返回实例给initself参数#init用于初始化类的实例,实例由new方法传递过来的,即这里selfdef__init__(s</div> </li> <li><a href="/article/1940029419976454144.htm" title="初识 Flask 框架" target="_blank">初识 Flask 框架</a> <span class="text-muted">2301_80329775</span> <a class="tag" taget="_blank" href="/search/pyton%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80/1.htm">pyton编程基础</a><a class="tag" taget="_blank" href="/search/flask/1.htm">flask</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>前言Flask是一个轻量级的Web框架,基于Python语言开发,设计理念注重简洁、灵活和易用。作为一个"微框架",它本身非常简洁,提供了构建web应用所需的核心工具,但并不强制开发者遵循复杂的项目结构,因此被广泛应用于web开发领域。Flask非常适合初学者学习Web开发,因为它让开发者能够专注于应用逻辑,而无需过多担心框架本身的复杂性。无论是快速原型开发,还是较小规模的Web应用,Flask都</div> </li> <li><a href="/article/1940028913682018304.htm" title="抓取HTTP请求与响应头,分析网站请求逻辑:Python爬虫实战指南" target="_blank">抓取HTTP请求与响应头,分析网站请求逻辑:Python爬虫实战指南</a> <span class="text-muted">Python爬虫项目</span> <a class="tag" taget="_blank" href="/search/2025%E5%B9%B4%E7%88%AC%E8%99%AB%E5%AE%9E%E6%88%98%E9%A1%B9%E7%9B%AE/1.htm">2025年爬虫实战项目</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/1.htm">爬虫</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a><a class="tag" taget="_blank" href="/search/selenium/1.htm">selenium</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E4%BF%A1%E6%81%AF%E5%8F%AF%E8%A7%86%E5%8C%96/1.htm">信息可视化</a> <div>引言在爬虫开发过程中,分析和理解网站的请求和响应逻辑是非常重要的。通过抓取HTTP请求与响应头,我们不仅可以获取网站内容,还可以帮助我们更好地绕过反爬虫机制、模拟真实用户的行为。HTTP请求和响应头提供了关于请求的数据、服务器的状态以及网页加载过程中的详细信息,掌握这些信息可以让我们在抓取数据时更加高效、灵活。本文将详细介绍如何抓取和分析HTTP请求与响应头,揭示网站请求的底层逻辑,并提供相应的P</div> </li> <li><a href="/article/1940026897043877888.htm" title="SQLAlchemy" target="_blank">SQLAlchemy</a> <span class="text-muted">xnuscd</span> <a class="tag" taget="_blank" href="/search/git/1.htm">git</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/elasticsearch/1.htm">elasticsearch</a> <div>1.简介SQLAlchemy是一个功能强大的PythonSQL工具包和对象关系映射(ORM)框架,旨在提供高效、灵活且便于扩展的数据库交互解决方案。它支持多种数据库,并通过其核心(Core)和ORM两个层次为开发者提供不同的抽象级别。为什么选择SQLAlchemy?灵活性:允许你选择使用核心的SQL构建器,或完全依赖ORM来处理数据库操作。性能:优化的查询生成和连接池管理,适用于高并发和大规模应用</div> </li> <li><a href="/article/1940020092603527168.htm" title="新手了解和使用python环境下的运算符(使用notepad++)" target="_blank">新手了解和使用python环境下的运算符(使用notepad++)</a> <span class="text-muted">2303_77470379</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>目录一、引言二、Python运算符的分类与使用三、在Notepad++中使用Python运算符四、案例五、总结一、引言在Python编程的世界里,运算符扮演着举足轻重的角色,它们是对数据进行操作的关键工具。从简单的数学运算,到复杂的逻辑判断,运算符贯穿于Python程序的各个角落。而Notepad++作为一款强大的文本编辑器,为我们编写和运行Python代码提供了便利的环境。接下来,让我们深入了解</div> </li> <li><a href="/article/1940020091756277760.htm" title="python的变量和数据类型" target="_blank">python的变量和数据类型</a> <span class="text-muted">筱920</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录一、python的变量变量的命名规则二、python的数据类型五种基本数据类型:整型,浮点型,字符串型,布尔型,空型。(其中type方法是检测变量是什么类型)1,整型毋庸置疑就是整数,python中变量值为0b开头可以定义一个二进制,bin方法可以将十进制数转换成二进制。2,浮点型就是小数,即定义变量的值为小数,主要利用科学计数法</div> </li> <li><a href="/article/1940014295337201664.htm" title="python compile error_Python errors.CompileError方法代码示例" target="_blank">python compile error_Python errors.CompileError方法代码示例</a> <span class="text-muted">weixin_39705850</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/compile/1.htm">compile</a><a class="tag" taget="_blank" href="/search/error/1.htm">error</a> <div>本文整理汇总了Python中distutils.errors.CompileError方法的典型用法代码示例。如果您正苦于以下问题:Pythonerrors.CompileError方法的具体用法?Pythonerrors.CompileError怎么用?Pythonerrors.CompileError使用的例子?那么恭喜您,这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所</div> </li> <li><a href="/article/1940013789776769024.htm" title="清华大学全面JAVA编程课程设计" target="_blank">清华大学全面JAVA编程课程设计</a> <span class="text-muted"></span> <div>本文还有配套的精品资源,点击获取简介:清华大学设计的JAVA编程课程旨在为初学者和有基础的学习者提供全面的教育材料。课程涵盖JAVA编程的核心概念、技术、语法以及面向对象编程思想等,通过系统的讲解和实践操作,使学生能够深入理解JAVA语言,并在实际开发中运用所学知识。课程内容包括JAVA简介、环境搭建、基础语法、面向对象编程、数组与集合框架、异常处理、字符串与IO流、多线程编程、JAVA反射与注解</div> </li> <li><a href="/article/1940011392639758336.htm" title="Python和MATLAB数字信号波形和模型模拟" target="_blank">Python和MATLAB数字信号波形和模型模拟</a> <span class="text-muted"></span> <div>要点Python和MATLAB实现以下波形和模型模拟以给定采样率模拟正弦信号,生成给定参数的方波信号,生成给定参数隔离矩形脉冲,生成并绘制线性调频信号。快速傅里叶变换结果释义:复数离散傅里叶变换、频率仓和快速傅里叶变换移位,逆快速傅里叶变换移位,数值NumPy对比观察FFT移位和逆FFT移位。离散时域表示:余弦信号生成取样,使用FFT频域信号表示,使用FFT计算离散傅里叶变换DFT,获得幅度谱并提</div> </li> <li><a href="/article/44.htm" title="Enum 枚举" target="_blank">Enum 枚举</a> <span class="text-muted">120153216</span> <a class="tag" taget="_blank" href="/search/enum/1.htm">enum</a><a class="tag" taget="_blank" href="/search/%E6%9E%9A%E4%B8%BE/1.htm">枚举</a> <div>原文地址:http://www.cnblogs.com/Kavlez/p/4268601.html Enumeration 于Java 1.5增加的enum type...enum type是由一组固定的常量组成的类型,比如四个季节、扑克花色。在出现enum type之前,通常用一组int常量表示枚举类型。比如这样: public static final int APPLE_FUJI = 0</div> </li> <li><a href="/article/171.htm" title="Java8简明教程" target="_blank">Java8简明教程</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/jdk1.8/1.htm">jdk1.8</a> <div>        Java 8已于2014年3月18日正式发布了,新版本带来了诸多改进,包括Lambda表达式、Streams、日期时间API等等。本文就带你领略Java 8的全新特性。  一.允许在接口中有默认方法实现         Java 8 允许我们使用default关键字,为接口声明添</div> </li> <li><a href="/article/298.htm" title="Oracle表维护 快速备份删除数据" target="_blank">Oracle表维护 快速备份删除数据</a> <span class="text-muted">cuisuqiang</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E7%B4%A2%E5%BC%95/1.htm">索引</a><a class="tag" taget="_blank" href="/search/%E5%BF%AB%E9%80%9F/1.htm">快速</a><a class="tag" taget="_blank" href="/search/%E5%A4%87%E4%BB%BD/1.htm">备份</a><a class="tag" taget="_blank" href="/search/%E5%88%A0%E9%99%A4/1.htm">删除</a> <div>我知道oracle表分区,不过那是数据库设计阶段的事情,目前是远水解不了近渴。 当前的数据库表,要求保留一个月数据,且表存在大量录入更新,不存在程序删除。 为了解决频繁查询和更新的瓶颈,我在oracle内根据需要创建了索引。但是随着数据量的增加,一个半月数据就要超千万,此时就算有索引,对高并发的查询和更新来说,让然有所拖累。 为了解决这个问题,我一般一个月会进行一次数据库维护,主要工作就是备</div> </li> <li><a href="/article/425.htm" title="java多态内存分析" target="_blank">java多态内存分析</a> <span class="text-muted">麦田的设计者</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%86%85%E5%AD%98%E5%88%86%E6%9E%90/1.htm">内存分析</a><a class="tag" taget="_blank" href="/search/%E5%A4%9A%E6%80%81%E5%8E%9F%E7%90%86/1.htm">多态原理</a><a class="tag" taget="_blank" href="/search/%E6%8E%A5%E5%8F%A3%E5%92%8C%E6%8A%BD%E8%B1%A1%E7%B1%BB/1.htm">接口和抽象类</a> <div>      “  时针如果可以回头,熟悉那张脸,重温嬉戏这乐园,墙壁的松脱涂鸦已经褪色才明白存在的价值归于记忆。街角小店尚存在吗?这大时代会不会牵挂,过去现在花开怎么会等待。       但有种意外不管痛不痛都有伤害,光阴远远离开,那笑声徘徊与脑海。但这一秒可笑不再可爱,当天心</div> </li> <li><a href="/article/552.htm" title="Xshell实现Windows上传文件到Linux主机" target="_blank">Xshell实现Windows上传文件到Linux主机</a> <span class="text-muted">被触发</span> <a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a> <div>经常有这样的需求,我们在Windows下载的软件包,如何上传到远程Linux主机上?还有如何从Linux主机下载软件包到Windows下;之前我的做法现在看来好笨好繁琐,不过也达到了目的,笨人有本方法嘛; 我是怎么操作的: 1、打开一台本地Linux虚拟机,使用mount 挂载Windows的共享文件夹到Linux上,然后拷贝数据到Linux虚拟机里面;(经常第一步都不顺利,无法挂载Windo</div> </li> <li><a href="/article/679.htm" title="类的加载ClassLoader" target="_blank">类的加载ClassLoader</a> <span class="text-muted">肆无忌惮_</span> <a class="tag" taget="_blank" href="/search/ClassLoader/1.htm">ClassLoader</a> <div>类加载器ClassLoader是用来将java的类加载到虚拟机中,类加载器负责读取class字节文件到内存中,并将它转为Class的对象(类对象),通过此实例的 newInstance()方法就可以创建出该类的一个对象。   其中重要的方法为findClass(String name)。   如何写一个自己的类加载器呢? 首先写一个便于测试的类Student</div> </li> <li><a href="/article/806.htm" title="html5写的玫瑰花" target="_blank">html5写的玫瑰花</a> <span class="text-muted">知了ing</span> <a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a> <div><html> <head> <title>I Love You!</title> <meta charset="utf-8" /> </head> <body> <canvas id="c"></canvas> </div> </li> <li><a href="/article/933.htm" title="google的ConcurrentLinkedHashmap源代码解析" target="_blank">google的ConcurrentLinkedHashmap源代码解析</a> <span class="text-muted">矮蛋蛋</span> <a class="tag" taget="_blank" href="/search/LRU/1.htm">LRU</a> <div>原文地址: http://janeky.iteye.com/blog/1534352 简述 ConcurrentLinkedHashMap 是google团队提供的一个容器。它有什么用呢?其实它本身是对 ConcurrentHashMap的封装,可以用来实现一个基于LRU策略的缓存。详细介绍可以参见 http://code.google.com/p/concurrentlinke</div> </li> <li><a href="/article/1060.htm" title="webservice获取访问服务的ip地址" target="_blank">webservice获取访问服务的ip地址</a> <span class="text-muted">alleni123</span> <a class="tag" taget="_blank" href="/search/webservice/1.htm">webservice</a> <div>1. 首先注入javax.xml.ws.WebServiceContext, @Resource private WebServiceContext context; 2. 在方法中获取交换请求的对象。 javax.xml.ws.handler.MessageContext mc=context.getMessageContext(); com.sun.net.http</div> </li> <li><a href="/article/1187.htm" title="菜鸟的java基础提升之道——————>是否值得拥有" target="_blank">菜鸟的java基础提升之道——————>是否值得拥有</a> <span class="text-muted">百合不是茶</span> <div>1,c++,java是面向对象编程的语言,将万事万物都看成是对象;java做一件事情关注的是人物,java是c++继承过来的,java没有直接更改地址的权限但是可以通过引用来传值操作地址,java也没有c++中繁琐的操作,java以其优越的可移植型,平台的安全型,高效性赢得了广泛的认同,全世界越来越多的人去学习java,我也是其中的一员      java组成:</div> </li> <li><a href="/article/1314.htm" title="通过修改Linux服务自动启动指定应用程序" target="_blank">通过修改Linux服务自动启动指定应用程序</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>Linux中修改系统服务的命令是chkconfig (check config),命令的详细解释如下: chkconfig 功能说明:检查,设置系统的各种服务。 语  法:chkconfig [ -- add][ -- del][ -- list][系统服务] 或 chkconfig [ -- level  <</SPAN></div> </li> <li><a href="/article/1441.htm" title="spring拦截器的一个简单实例" target="_blank">spring拦截器的一个简单实例</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/%E6%8B%A6%E6%88%AA%E5%99%A8/1.htm">拦截器</a><a class="tag" taget="_blank" href="/search/Interceptor/1.htm">Interceptor</a> <div>Purview接口 package aop; public interface Purview { void checkLogin(); } Purview接口的实现类PurviesImpl.java package aop; public class PurviewImpl implements Purview { public void check</div> </li> <li><a href="/article/1568.htm" title="[Velocity二]自定义Velocity指令" target="_blank">[Velocity二]自定义Velocity指令</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/velocity/1.htm">velocity</a> <div>什么是Velocity指令 在Velocity中,#set,#if, #foreach, #elseif, #parse等,以#开头的称之为指令,Velocity内置的这些指令可以用来做赋值,条件判断,循环控制等脚本语言必备的逻辑控制等语句,Velocity的指令是可扩展的,即用户可以根据实际的需要自定义Velocity指令   自定义指令(Directive)的一般步骤 &nbs</div> </li> <li><a href="/article/1695.htm" title="【Hive十】Programming Hive学习笔记" target="_blank">【Hive十】Programming Hive学习笔记</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/programming/1.htm">programming</a> <div> 第二章 Getting Started 1.Hive最大的局限性是什么?一是不支持行级别的增删改(insert, delete, update)二是查询性能非常差(基于Hadoop MapReduce),不适合延迟小的交互式任务三是不支持事务2. Hive MetaStore是干什么的?Hive persists table schemas and other system metadata.</div> </li> <li><a href="/article/1822.htm" title="nginx有选择性进行限制" target="_blank">nginx有选择性进行限制</a> <span class="text-muted">ronin47</span> <a class="tag" taget="_blank" href="/search/nginx+%E5%8A%A8%E9%9D%99%E3%80%80%E9%99%90%E5%88%B6/1.htm">nginx 动静 限制</a> <div>http { limit_conn_zone $binary_remote_addr zone=addr:10m; limit_req_zone $binary_remote_addr zone=one:10m rate=5r/s;... server {... location ~.*\.(gif|png|css|js|icon)$ { </div> </li> <li><a href="/article/1949.htm" title="java-4.-在二元树中找出和为某一值的所有路径 ." target="_blank">java-4.-在二元树中找出和为某一值的所有路径 .</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div> /* * 0.use a TwoWayLinkedList to store the path.when the node can't be path,you should/can delete it. * 1.curSum==exceptedSum:if the lastNode is TreeNode,printPath();delete the node otherwise </div> </li> <li><a href="/article/2076.htm" title="Netty学习笔记" target="_blank">Netty学习笔记</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/netty/1.htm">netty</a> <div>本文是阅读以下两篇文章时: http://seeallhearall.blogspot.com/2012/05/netty-tutorial-part-1-introduction-to.html http://seeallhearall.blogspot.com/2012/06/netty-tutorial-part-15-on-channel.html 我的一些笔记 ===</div> </li> <li><a href="/article/2203.htm" title="js获取项目路径" target="_blank">js获取项目路径</a> <span class="text-muted">cngolon</span> <a class="tag" taget="_blank" href="/search/js/1.htm">js</a> <div>//js获取项目根路径,如: http://localhost:8083/uimcardprj function getRootPath(){     //获取当前网址,如: http://localhost:8083/uimcardprj/share/meun.jsp     var curWwwPath=window.document.locati</div> </li> <li><a href="/article/2330.htm" title="oracle 的性能优化" target="_blank">oracle 的性能优化</a> <span class="text-muted">cuishikuan</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/SQL+Server/1.htm">SQL Server</a> <div>   在网上搜索了一些Oracle性能优化的文章,为了更加深层次的巩固[边写边记],也为了可以随时查看,所以发表这篇文章。     1.ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前,那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。(这点本人曾经做过实例验证过,的确如此哦!</div> </li> <li><a href="/article/2457.htm" title="Shell变量和数组使用详解" target="_blank">Shell变量和数组使用详解</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/shell/1.htm">shell</a><a class="tag" taget="_blank" href="/search/%E5%8F%98%E9%87%8F/1.htm">变量</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E7%BB%84/1.htm">数组</a> <div>Shell 变量 定义变量时,变量名不加美元符号($,PHP语言中变量需要),如: your_name="w3cschool.cc" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 首个字符必须为字母(a-z,A-Z)。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能使用ba</div> </li> <li><a href="/article/2584.htm" title="编程中的一些概念,KISS、DRY、MVC、OOP、REST" target="_blank">编程中的一些概念,KISS、DRY、MVC、OOP、REST</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/REST/1.htm">REST</a> <div>KISS、DRY、MVC、OOP、REST (1)KISS是指Keep It Simple,Stupid(摘自wikipedia),指设计时要坚持简约原则,避免不必要的复杂化。 (2)DRY是指Don't Repeat Yourself(摘自wikipedia),特指在程序设计以及计算中避免重复代码,因为这样会降低灵活性、简洁性,并且可能导致代码之间的矛盾。 (3)OOP 即Object-Orie</div> </li> <li><a href="/article/2711.htm" title="[Android]设置Activity为全屏显示的两种方法" target="_blank">[Android]设置Activity为全屏显示的两种方法</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/Activity/1.htm">Activity</a> <div>1. 方法1:AndroidManifest.xml 里,Activity的 android:theme  指定为" @android:style/Theme.NoTitleBar.Fullscreen" 示例:   <application      </div> </li> <li><a href="/article/2838.htm" title="solrcloud 部署方式比较" target="_blank">solrcloud 部署方式比较</a> <span class="text-muted">eksliang</span> <a class="tag" taget="_blank" href="/search/solrCloud/1.htm">solrCloud</a> <div>solrcloud 的部署其实有两种方式可选,那么我们在实践开发中应该怎样选择呢? 第一种:当启动solr服务器时,内嵌的启动一个Zookeeper服务器,然后将这些内嵌的Zookeeper服务器组成一个集群。  第二种:将Zookeeper服务器独立的配置一个集群,然后将solr交给Zookeeper进行管理   谈谈第一种:每启动一个solr服务器就内嵌的启动一个Zoo</div> </li> <li><a href="/article/2965.htm" title="Java synchronized关键字详解" target="_blank">Java synchronized关键字详解</a> <span class="text-muted">gqdy365</span> <a class="tag" taget="_blank" href="/search/synchronized/1.htm">synchronized</a> <div>转载自:http://www.cnblogs.com/mengdd/archive/2013/02/16/2913806.html 多线程的同步机制对资源进行加锁,使得在同一个时间,只有一个线程可以进行操作,同步用以解决多个线程同时访问时可能出现的问题。 同步机制可以使用synchronized关键字实现。 当synchronized关键字修饰一个方法的时候,该方法叫做同步方法。 当s</div> </li> <li><a href="/article/3092.htm" title="js实现登录时记住用户名" target="_blank">js实现登录时记住用户名</a> <span class="text-muted">hw1287789687</span> <a class="tag" taget="_blank" href="/search/%E8%AE%B0%E4%BD%8F%E6%88%91/1.htm">记住我</a><a class="tag" taget="_blank" href="/search/%E8%AE%B0%E4%BD%8F%E5%AF%86%E7%A0%81/1.htm">记住密码</a><a class="tag" taget="_blank" href="/search/cookie/1.htm">cookie</a><a class="tag" taget="_blank" href="/search/%E8%AE%B0%E4%BD%8F%E7%94%A8%E6%88%B7%E5%90%8D/1.htm">记住用户名</a><a class="tag" taget="_blank" href="/search/%E8%AE%B0%E4%BD%8F%E8%B4%A6%E5%8F%B7/1.htm">记住账号</a> <div>在页面中如何获取cookie值呢? 如果是JSP的话,可以通过servlet的对象request 获取cookie,可以 参考:http://hw1287789687.iteye.com/blog/2050040 如果要求登录页面是html呢?html页面中如何获取cookie呢? 直接上代码了 页面:loginInput.html 代码: <!DOCTYPE html PUB</div> </li> <li><a href="/article/3219.htm" title="开发者必备的 Chrome 扩展" target="_blank">开发者必备的 Chrome 扩展</a> <span class="text-muted">justjavac</span> <a class="tag" taget="_blank" href="/search/chrome/1.htm">chrome</a> <div>Firebug:不用多介绍了吧https://chrome.google.com/webstore/detail/bmagokdooijbeehmkpknfglimnifench ChromeSnifferPlus:Chrome 探测器,可以探测正在使用的开源软件或者 js 类库https://chrome.google.com/webstore/detail/chrome-sniffer-pl</div> </li> <li><a href="/article/3346.htm" title="算法机试题" target="_blank">算法机试题</a> <span class="text-muted">李亚飞</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E6%9C%BA%E8%AF%95%E9%A2%98/1.htm">机试题</a> <div>       在面试机试时,遇到一个算法题,当时没能写出来,最后是同学帮忙解决的。        这道题大致意思是:输入一个数,比如4,。这时会输出:           &n</div> </li> <li><a href="/article/3473.htm" title="正确配置Linux系统ulimit值" target="_blank">正确配置Linux系统ulimit值</a> <span class="text-muted">字符串</span> <a class="tag" taget="_blank" href="/search/ulimit/1.htm">ulimit</a> <div>在Linux下面部 署应用的时候,有时候会遇上Socket/File: Can’t open so many files的问题;这个值也会影响服务器的最大并发数,其实Linux是有文件句柄限制的,而且Linux默认不是很高,一般都是1024,生产服务器用 其实很容易就达到这个数量。下面说的是,如何通过正解配置来改正这个系统默认值。因为这个问题是我配置Nginx+php5时遇到了,所以我将这篇归纳进</div> </li> <li><a href="/article/3600.htm" title="hibernate调用返回游标的存储过程" target="_blank">hibernate调用返回游标的存储过程</a> <span class="text-muted">Supanccy2013</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/DAO/1.htm">DAO</a><a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/Hibernate/1.htm">Hibernate</a><a class="tag" taget="_blank" href="/search/jdbc/1.htm">jdbc</a> <div>注:原创作品,转载请注明出处。     上篇博文介绍的是hibernate调用返回单值的存储过程,本片博文说的是hibernate调用返回游标的存储过程。     此此扁博文的存储过程的功能相当于是jdbc调用select 的作用。 1,创建oracle中的包,并在该包中创建的游标类型。 ---创建oracle的程</div> </li> <li><a href="/article/3727.htm" title="Spring 4.2新特性-更简单的Application Event" target="_blank">Spring 4.2新特性-更简单的Application Event</a> <span class="text-muted">wiselyman</span> <a class="tag" taget="_blank" href="/search/application/1.htm">application</a> <div>1.1 Application Event Spring 4.1的写法请参考10点睛Spring4.1-Application Event 请对比10点睛Spring4.1-Application Event 使用一个@EventListener取代了实现ApplicationListener接口,使耦合度降低; 1.2 示例 包依赖 <p</div> </li> </ul> </div> </div> </div> <div> <div class="container"> <div class="indexes"> <strong>按字母分类:</strong> <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a> </div> </div> </div> <footer id="footer" class="mb30 mt30"> <div class="container"> <div class="footBglm"> <a target="_blank" href="/">首页</a> - <a target="_blank" href="/custom/about.htm">关于我们</a> - <a target="_blank" href="/search/Java/1.htm">站内搜索</a> - <a target="_blank" href="/sitemap.txt">Sitemap</a> - <a target="_blank" href="/custom/delete.htm">侵权投诉</a> </div> <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved. <!-- <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>--> </div> </div> </footer> <!-- 代码高亮 --> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script> <link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/> <script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script> </body> </html>