{"id":46,"date":"2025-05-20T08:27:18","date_gmt":"2025-05-20T00:27:18","guid":{"rendered":"http:\/\/www.structurevspoem.com\/?p=46"},"modified":"2025-05-22T23:47:11","modified_gmt":"2025-05-22T15:47:11","slug":"%e4%b8%80%e5%90%8d%e7%bb%93%e6%9e%84%e5%b7%a5%e7%a8%8b%e5%b8%88%e5%ad%a6%e4%b9%a0python%e7%9a%84%e5%bf%83%e8%b7%af%e5%8e%86%e7%a8%8ba-structural-engineers-journey-learning-python","status":"publish","type":"post","link":"http:\/\/www.structurevspoem.com\/?p=46","title":{"rendered":"\u4e00\u540d\u7ed3\u6784\u5de5\u7a0b\u5e08\u5b66\u4e60Python\u7684\u5fc3\u8def\u5386\u7a0bA Structural Engineer&#8217;s Journey Learning Python"},"content":{"rendered":"<p>\u4e0a\u4e00\u6587\u201c Python\u4eceYJK\u6570\u636e\u5e93\u8bfb\u53d6\u8377\u8f7d\u5de5\u51b5\u4fe1\u606f \u201d\u4e3b\u8981\u662f\u8bd5\u8bd5\u4ed8\u8d39\u9605\u8bfb\u7684\u529f\u80fd\uff0c\u540e\u7eed\u53ef\u80fd\u4f1a\u6709\u4e00\u4e9b\u4ed8\u8d39\u7684\u4f5c\u54c1\u3002\u5728\u6b64\u611f\u8c22\u4ed8\u8d39\u9605\u8bfb\u7684\u670b\u53cb\u4eec\uff0c\u5e0c\u671b\u8bfb\u5b8c\u7684\u670b\u53cb\u80fd\u4ee5\u4e00\u63a8\u4e09\u5b9e\u73b0\u81ea\u5df1\u671f\u671b\u7684\u6570\u636e\u5e93\u8bfb\u53d6\u529f\u80fd\u3002\u611f\u8c22\u5d14\u535a\u58eb\u7b49\u597d\u670b\u53cb\u5e2e\u5fd9\u5206\u4eab\u8f6c\u53d1\u3002\u6211\u5199\u6587\u6bd4\u8f83\u968f\u5fc3\uff0c\u4e5f\u65e0\u610f\u5e7f\u6cdb\u4f20\u64ad\uff0c\u66f4\u4e0d\u60f3\u81ea\u8be9\u4e3a\u516c\u77e5\u300213\u5e74\u6bd5\u4e1a\u523015\u5e74\u5de6\u53f3\u90a3\u4f1a\u8fd8\u6709\u5f88\u591a\u201c\u6280\u672f\u60c5\u6000\u201d\uff0c15\u5e74\u540e\u66f4\u6ce8\u91cd\u63d0\u5347\u81ea\u8eab\u6280\u672f\u80fd\u529b\uff0c\u867d\u7136\u60c5\u6000\u8fd8\u5728\uff0c\u4f46\u66f4\u591a\u662f\u5185\u5728\u7684\u81ea\u6211\u6fc0\u52b1\u3002\u6211\u4eec\u77e5\u9053\uff0c\u65e0\u8bba\u8fd9\u4e2a\u793e\u4f1a\u5982\u4f55\u6d6e\u8e81\uff0c\u4f46\u6c38\u8fdc\u65e0\u6cd5\u6539\u53d8\u201c\u80dc\u8005\u4e3a\u738b\u7684\u793e\u4f1a\u201d\u7684\u8fd9\u79cd\u6b8b\u9177\u73b0\u5b9e\uff0c\u5404\u884c\u5404\u4e1a\u90fd\u662f\u5982\u6b64\uff0c\u5f53\u6211\u4eec\u6b22\u95f9\u5b09\u620f\u65f6\u5019\uff0c\u603b\u6709\u4e00\u4e9b\u4f18\u79c0\u7684\u4eba\u5374\u8fd8\u5728\u52aa\u529b\u953b\u9020\u81ea\u8eab\u5b9e\u529b\u3002\u6211\u4e00\u76f4\u5728\u5411\u90a3\u4e9b\u52aa\u529b\u62fc\u640f\u7684\u4eba\uff08\u5c0f\u52c7\u54e5\u3001\u5d14\u535a\u3001\u9648\u535a\u3001\u5434\u535a\u53ca\u6211\u53f8\u5404\u4f4d\u5927\u4f6c\u7b49\uff09\u5b66\u4e60\uff0c\u4eca\u5929\u6765\u8bf4\u8bf4\u81ea\u5df1\u7684\u7f16\u7a0b\u5b66\u4e60\u4e4b\u8def\u3002<\/p>\n<p>\u4ece13\u5e74\u6bd5\u4e1a\u81f3\u4eca\uff0c\u505a\u4e86\u4e0d\u5c11\u8d85\u9650\u9879\u76ee\uff0c\u9664\u4e86\u53bb\u5e74\u505a\u4e8620\u591a\u4e2a\uff08\u4e3b\u8981\u662f\u8d1f\u8d23\u3001\u6307\u5bfc\u548c\u6821\u5bf9\u5de5\u4f5c\uff09\uff0c\u5176\u4ed6\u51e0\u5e74\u57fa\u672c\u90fd\u662f\u6bcf\u5e74\u5341\u4e2a\u5de6\u53f3\uff08\u4e3b\u8981\u662f\u5e7f\u4e1c\u5730\u533a\u6309\u56fd\u6807\u540e\uff0c\u6709\u4e00\u4e9b\u539f\u672c\u6309\u5e7f\u9ad8\u89c4\u4e0d\u9700\u505a\u8d85\u9650\u7684\u73b0\u5728\u8981\u505a\u4e86\uff09\u3002\u56de\u5934\u518d\u770b\u505a\u8fd9\u4e9b\u9879\u76ee\u7684\u5de5\u4f5c\u6d41\u7a0b\uff0c\u53ea\u602a\u81ea\u5df1\u5b66Python\u592a\u665a\uff0c\u523017\u5e74\u5de6\u53f3\u624d\u771f\u6b63\u638c\u63e1\u4e00\u4e9bPython\u57fa\u672c\u7684\u8bfb\u53d6\u529f\u80fd\uff0c\u6ca1\u5b66\u4f1a\u7f16\u7a0b\u4e4b\u524d\u81ea\u5df1\u5c31\u662f\u7eaf\u624b\u5de5\u64cd\u4f5c\uff0c\u6570\u636e\u5bfc\u5165excel\uff0c\u7136\u540e\u7528excel\u7b5b\u9009\u6570\u636e\uff0c\u6392\u5e8f\uff0c\u7136\u540e\u7528excel\u624b\u52a8\u753b\u56fe\uff0c\u8c03\u6574\u66f2\u7ebf\u56fe\u7684\u683c\u5f0f\uff08\u6211\u4eec\u516c\u53f8\u6709\u81ea\u5df1\u7684\u6a21\u677f\uff0c\u5e76\u4e25\u683c\u6267\u884c\u516c\u53f8\u7684\u683c\u5f0f\u98ce\u683c\uff0c\u5bf9\u5185\u5bb9\u548c\u683c\u5f0f\u90fd\u6709\u4e25\u683c\u7684\u8981\u6c42\u662f\u663e\u5f97\u516c\u53f8\u66f4\u4e13\u4e1a\u66f4\u6709\u7d20\u517b\u7684\u8868\u73b0\u4e4b\u4e00\uff09\u3002\u5982\u679c\u6709\u9879\u76ee\u6bd4\u8f83\u7740\u6025\u8981\uff0c\u7ecf\u5e38\u8981\u641e\u5f97\u901a\u5bb5\u8fbe\u65e6\uff0c\u5982\u679c\u9879\u76ee\u6709\u4ea4\u53c9\uff0c\u65f6\u95f4\u5c31\u66f4\u7d27\u5f20\u4e86\uff0c\u8fde\u7eed\u597d\u51e0\u5929\u71ac\u591c\u4e5f\u662f\u5e38\u6709\u7684\u4e8b\u60c5\uff0c\u6700\u7ec8\u505a\u51fa\u6765\u7684\u62a5\u544a\u8d28\u91cf\u4e5f\u662f\u7eb0\u6f0f\u8f83\u591a\uff0c\u6821\u5bf9\u4fee\u6539\u7684\u5de5\u4f5c\u91cf\u6bd4\u8f83\u5927\u3002\u8fd9\u662f\u621117\u5e74\u524d\u7684\u751f\u6d3b\u5199\u7167\u3002\u540e\u6765\u5b66\u4e86VBA\u548cPython\u4ee5\u53caC++\uff0c\u624d\u771f\u6b63\u5b9e\u73b0\u201c\u6570\u636e\u5904\u7406\u7684\u81ea\u7531\u548c\u4eab\u53d7\u201d\u3002<\/p>\n<p>\u5176\u5b9e\u6211\u5f00\u59cb\u5b66Python\u7684\u65f6\u95f4\uff0c\u662f\u5728\u7814\u7a76\u751f\u4e00\u5e74\u7ea7\uff082011\u5e74\u90a3\u4f1a\uff09\u5b66ABAQUS\u7684Python\u811a\u672c\u5f00\u53d1\uff0c\u521d\u6b65\u4e86\u89e3\u4e86\u4e00\u4e9bPython\u7684\u57fa\u672c\u77e5\u8bc6\uff0c\u5f53\u65f6\u7684\u53c2\u8003\u4e66\u662f\u66f9\u91d1\u51e4\u300aPython\u8bed\u8a00\u5728Abaqus\u4e2d\u7684\u5e94\u7528\u300b\u7b2c\u4e00\u7248\u3002\u73b0\u5728\u51fa\u4e86\u7b2c2\u7248\uff0c\u591a\u4e86\u4e0d\u5c11\u65b0\u5185\u5bb9\u3002<\/p>\n<figure style=\"text-align: center; max-width: 600px; margin: 0 auto;\">\n  <figure id=\"attachment_mmd_47\" class=\"wp-block-image \"><img width=\"233\" height=\"838\" src=\"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/1.png\" class=\"attachment-full size-full\" alt=\"Anaconda Package Manager\" decoding=\"async\" loading=\"lazy\" srcset=\"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/1.png 233w, http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/1-83x300.png 83w\" sizes=\"auto, (max-width: 233px) 100vw, 233px\" \/><\/figure>\n  <figcaption style=\"color: #333; font-size: 14px; font-weight: bold; margin-top: 8px; text-align: center;\">\n    \u56fe1\uff1a\u300aPython\u8bed\u8a00\u5728Abaqus\u4e2d\u7684\u5e94\u7528\u300b\u7b2c\u4e8c\u7248\u76ee\u5f55\n  <\/figcaption>\n<\/figure>\n<p>\u5f53\u65f6\u6211\u8bfe\u9898\u662f\u9ad8\u5c42\u6846\u7b52\u7ed3\u6784\u51cf\u9707\uff0c\u9700\u8981\u505a\u5b9e\u9645\u51cf\u9707\u9879\u76ee\u7684\u5f39\u5851\u6027\u65f6\u7a0b\u5206\u6790\u3002\u6700\u521d\u5bfc\u5e08\u5efa\u8bae\u6211\u7528ABAQUS\u5efa\u6a21\u7b97\u5f39\u5851\u6027\u65f6\u7a0b\uff0c\u4f46\u662f\u7531\u4e8e\u6ca1\u6709\u73b0\u6210\u7684ABAQUS\u63a5\u53e3\u7a0b\u5e8f\uff0c\u6240\u4ee5\u5f53\u65f6\u867d\u7136\u5b66\u4e86\u4e00\u70b9Python\uff0c\u56e0\u4e3a\u6ca1\u6709\u600e\u4e48\u7528\u5c31\u7ed9\u653e\u5f03\u4e86\uff0c\u81ea\u5df1\u6ca1\u4ec0\u4e48\u7f16\u7a0b\u57fa\u7840\u4ee5\u53ca\u65f6\u95f4\uff0c\u5f53\u65f6\u4e5f\u6ca1\u80fd\u529b\u5199PK\u8f6cAba\u63a5\u53e3\uff08\u5f53\u65f6\u8fd8\u6ca1\u6709yjk\u8fd9\u4e2a\u8f6f\u4ef6\uff09\u3002\u5f53\u65f6\u597d\u7535\u8111\u8fd8\u662f\u5f88\u8d35\uff0c\u5b9e\u9a8c\u5ba4\u4e5f\u6ca1\u5f88\u597d\u7684\u7535\u8111\u8dd1ABAQUS\uff0c\u6240\u4ee5\u653e\u5f03\u4e86ABA\uff0c\u6211\u6700\u7ec8\u9009\u62e9\u7528Perform3D\u3002\u73b0\u5728\u60f3\u6765\uff0c\u5982\u679c\u6ca1\u6709\u5f53\u521d\u653e\u5f03ABA\uff0c\u4e5f\u4e0d\u4f1a\u6709\u540e\u6765\u7ffb\u8bd1p3d\u6587\u6863\u51fa\u4e66\uff08\u4e0a\u5e1d\u5173\u4e0a\u4e86\u4e00\u6247\u95e8\uff0c\u5f80\u5f80\u4f1a\u6253\u5f00\u53e6\u4e00\u6247\u7a97\u3002\u867d\u7136\u6700\u540e\u56de\u5934\u770b\u4e5f\u4e0d\u662f\u5f88\u6ee1\u610f\uff0c\u4f46\u90a3\u6bb5\u65f6\u5149\u4e13\u6ce8\u4e00\u4ef6\u4e8b\u6295\u5165\u6240\u6709\u65f6\u95f4\u548c\u7cbe\u529b\u53bb\u505a\u4e5f\u662f\u4e00\u4ef6\u5feb\u4e50\u7684\u4e8b\u60c5\uff09\u3002<\/p>\n<p>\u5f53\u65f6Python\u8fd8\u6ca1\u50cf\u73b0\u5728\u8fd9\u4e48\u706b\u70ed\uff0c\u6211\u4e5f\u6ca1\u8ba4\u8bc6\u5230\u5b83\u90a3\u4e48\u5f3a\u5927\u7684\u7b2c\u4e09\u65b9\u5305\u3002Python\u662f\u5f00\u6e90\u8bed\u8a00\uff0cPython\u6709\u5f88\u591a\u5f00\u6e90\u7684\u7b2c\u4e09\u65b9\u5305\u3002\u6211\u73b0\u5728\u7528\u7684anaconda3\uff0c\u53ef\u4ee5\u5728\u6e05\u534e\u955c\u50cf\u514d\u8d39\u4e0b\u8f7d\u3002<\/p>\n<figure style=\"text-align: center; max-width: 600px; margin: 0 auto;\">\n  <figure id=\"attachment_mmd_48\" class=\"wp-block-image \"><img width=\"1080\" height=\"240\" src=\"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/2.png\" class=\"attachment-full size-full\" alt=\"Anaconda Package Manager\" decoding=\"async\" loading=\"lazy\" srcset=\"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/2.png 1080w, http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/2-300x67.png 300w, http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/2-1024x228.png 1024w, http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/2-768x171.png 768w\" sizes=\"auto, (max-width: 1080px) 100vw, 1080px\" \/><\/figure>\n  <figcaption style=\"color: #333; font-size: 14px; font-weight: bold; margin-top: 8px; text-align: center;\">\n    \u56fe2\uff1a\u6e05\u534e\u955c\u50cf\u7f51\u7ad9\n  <\/figcaption>\n<\/figure>\n<p>\u4e3a\u4ec0\u4e48\u7528anaconda?\u56e0\u4e3a\u5b83\u5df2\u7ecf\u628a\u5404\u79cd\u5305\u7ed9\u914d\u7f6e\u597d\u4e86\uff0c\u5f53\u7136\u4e5f\u6709\u4e00\u4e9b\u4eba\u89c9\u5f97\u5b83\u5305\u975e\u5e38\u5927\uff0c\u6240\u4ee5\u81ea\u5df1\u5728python\u5b98\u7f51\u4e0b\u8f7d\uff0c\u7136\u540e\u81ea\u5df1\u7528pip\u914d\u7f6e\u5404\u79cd\u5305\uff0c\u8fd9\u4e5f\u662f\u4e00\u79cd\u65b9\u6cd5\uff0c\u4f46\u662f\u5f88\u5bb9\u6613\u4f1a\u5bfc\u81f4\u5404\u79cd\u5305\u4e0d\u517c\u5bb9\u7684\u60c5\u51b5\u3002\u539f\u8c05\u6211\u5728\u67d0\u4e9b\u4e8b\u60c5\u4e0a\u4e0d\u7231\u6298\u817e\u3002\nanaconda\u9ed8\u8ba4\u7684\u5305\u662f\u8fd9\u6837\u7684\u3002<\/p>\n<figure style=\"text-align: center; max-width: 600px; margin: 0 auto;\">\n  <figure id=\"attachment_mmd_49\" class=\"wp-block-image \"><img width=\"1080\" height=\"789\" src=\"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/3.png\" class=\"attachment-full size-full\" alt=\"Anaconda Package Manager\" decoding=\"async\" loading=\"lazy\" srcset=\"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/3.png 1080w, http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/3-300x219.png 300w, http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/3-1024x748.png 1024w, http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/3-768x561.png 768w\" sizes=\"auto, (max-width: 1080px) 100vw, 1080px\" \/><\/figure>\n  <figcaption style=\"color: #333; font-size: 14px; font-weight: bold; margin-top: 8px; text-align: center;\">\n    \u56fe3\uff1aAnaconda \u5305\u7ba1\u7406\u5668\n  <\/figcaption>\n<\/figure>\n<p>installed\u53ef\u4ee5\u9009\u62e9\u770b\u5230\u9ed8\u8ba4\u5b89\u88c5\u7684\u5305\uff0c\u867d\u7136\u5927\u90e8\u5206\u90fd\u7528\u4e0d\u4e0a\uff0c\u4f46\u662f\u51cf\u5c11\u4e86\u81ea\u5df1\u914d\u7f6e\u7684\u65f6\u95f4\uff0c\u8fd8\u6709\u4eba\u642d\u914dpycharm\u4e00\u8d77\u7528\uff0c\u4e5f\u662f\u633a\u597d\u3002\u6700\u65b0\u7248\u672c\u7684anaconda\u5df2\u7ecf\u517c\u5bb9\u4e86pycharm\u3002\u4f46\u662f\u6211\u7528spyder\u5df2\u7ecf\u7528\u4e60\u60ef\u4e86\u3002<\/p>\n<figure style=\"text-align: center; max-width: 600px; margin: 0 auto;\">\n  <figure id=\"attachment_mmd_51\" class=\"wp-block-image \"><img width=\"1080\" height=\"475\" src=\"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/640.webp\" class=\"attachment-full size-full\" alt=\"Anaconda Package Manager\" decoding=\"async\" loading=\"lazy\" srcset=\"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/640.webp 1080w, http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/640-300x132.webp 300w, http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/640-1024x450.webp 1024w, http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/640-768x338.webp 768w\" sizes=\"auto, (max-width: 1080px) 100vw, 1080px\" \/><\/figure>\n  <figcaption style=\"color: #333; font-size: 14px; font-weight: bold; margin-top: 8px; text-align: center;\">\n    \u56fe4\uff1aAnaconda \u53ef\u9009\u7f16\u8bd1\u5668\n  <\/figcaption>\n<\/figure>\n<p>spyder\u96c6\u6210\u4e86\u5e38\u7528\u4e86\u4e00\u4e9b\u6570\u636e\u5904\u7406\u5e93\uff0c\u591f\u7528\u4e86\u3002\n\u5199\u754c\u9762\u53ef\u4ee5\u7528PyQt\uff0c\u5982\u679c\u4e0d\u60f3\u6572\u4ee3\u7801\u5199\u754c\u9762\uff0c\u53ef\u4ee5\u5728anconda\u7684\u5b89\u88c5\u8def\u5f84\u4e0bAnaconda3\\Library\\bin\u4e0b\u627e\u5230designer.exe\uff0c\u5229\u7528designer\u62d6\u62fd\u7ed8\u5236\u81ea\u5df1\u7684\u754c\u9762\uff0c\u7136\u540e\u7528\u547d\u4ee4\u884c\u8f6c\u6362\u4e3a\u4ee3\u7801\uff0c\u641e\u6e05\u695apyqt\u7684\u57fa\u672c\u7528\u6cd5\u5c31\u884c\uff0c\u8fd9\u4e2a\u90e8\u5206\u8981\u5b66\u4e60\u4e00\u4e9b\u57fa\u7840\u7684\u4e1c\u897f\uff0c\u4f46\u662f\u6ca1\u6709\u60f3\u8c61\u4e2d\u90a3\u4e48\u96be\u3002<\/p>\n<figure style=\"text-align: center; max-width: 600px; margin: 0 auto;\">\n  <figure id=\"attachment_mmd_50\" class=\"wp-block-image \"><img width=\"1080\" height=\"633\" src=\"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/4.png\" class=\"attachment-full size-full\" alt=\"Anaconda Package Manager\" decoding=\"async\" loading=\"lazy\" srcset=\"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/4.png 1080w, http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/4-300x176.png 300w, http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/4-1024x600.png 1024w, http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/4-768x450.png 768w\" sizes=\"auto, (max-width: 1080px) 100vw, 1080px\" \/><\/figure>\n  <figcaption style=\"color: #333; font-size: 14px; font-weight: bold; margin-top: 8px; text-align: center;\">\n    \u56fe5\uff1aqt designer\u5199UI\u754c\u9762\n  <\/figcaption>\n<\/figure>\n<p>\u540e\u6765\u5728\u7f51\u4e0a\u627e\u4e00\u4e9b\u4f8b\u5b50\uff0c\u5b66\u4e60\u4e86pyqt\uff0c\u4e5f\u770b\u4e86\u4e00\u4e9b\u7535\u5b50\u4e66\uff0c\u6ca1\u6709\u4e13\u95e8\u7cfb\u7edf\u5730\u5b66\u4e60PyQt\uff0c\u771f\u7684\u53ea\u9700\u8981\u641e\u61c2\u4e00\u4e9b\u57fa\u672c\u7684\u5c31\u597d\uff0c\u751a\u81f3\u62ff\u7f51\u4e0a\u7684\u4f8b\u5b50\u6539\u6539\u5c31\u884c\u3002<\/p>\n<p>\u8fd9\u6837\u4e0b\u6765\uff0c\u7ed3\u6784\u5de5\u7a0b\u5e08\u8fbe\u5230\u7684\u57fa\u672c\u7f16\u7a0b\u6280\u80fd\u5dee\u4e0d\u591a\u662f\uff1a\n\uff081\uff09\u6587\u672c\u8bfb\u5199&#8211;\u6211\u6700\u521d\u662fvba\u6765\u5199\uff0c\u5b66\u4e60\u4e86\u4e00\u4e9bvba\u7684\u57fa\u672c\u77e5\u8bc6\u3002\u540e\u6765Python\u5f88\u5bb9\u6613\u5b9e\u73b0\uff0c\n\uff082\uff09\u5199\u51faexcel\u7ed8\u5236\u56fe\u8868&#8211;\u8fd9\u90e8\u5206\u6211\u6700\u5f00\u59cb\u662f\u7528VBA\u5728excel\u91cc\u76f4\u63a5\u5199\u7684\uff0cvba\u662f\u901a\u8fc7\u5f55\u5236\u5b8f\uff0c\u5b9e\u73b0\u4e00\u4e9bexcel\u7684\u7ed8\u56fe\u548c\u6570\u636e\u6c47\u603b\u529f\u80fd\u3002python\u9700\u8981\u8c03\u7528xlsxwriter\u5305\u3002xlsxwriter\u5305\u6709\u975e\u5e38\u8be6\u7ec6\u7684\u5b98\u65b9\u6587\u6863https:\/\/xlsxwriter.readthedocs.io\/  \uff0c\u53ef\u4ee5\u6839\u636e\u6240\u9700\u8981\u7684\u683c\u5f0f\u6765\u67e5\u5177\u4f53\u7684\u7ec6\u8282\u3002\n\uff083\uff09\u8bfb\u5199\u6570\u636e\u5e93&#8211;\u8fd9\u90e8\u5206\u6211\u4e3b\u8981\u662f\u9488\u5bf9etabs\u7684mdb\u6570\u636e\u5e93\uff0c\u8981\u4e86\u89e3SQL\u6570\u636e\u5e93\u8bed\u8a00\u3002\n\uff084\uff09\u5199\u754c\u9762&#8211;\u5982\u679c\u81ea\u5df1\u7528\u65e0\u6240\u8c13\u754c\u9762\uff0c\u53ef\u4ee5\u5ffd\u7565\u3002\n\uff085\uff09\u5ba2\u6237\u7aef\u7a0b\u5e8f&#8211;\u8fd9\u90e8\u5206\u4e3b\u8981\u662f\u9488\u5bf9\u6709\u7814\u53d1\u9700\u6c42\u7684\u5de5\u7a0b\u5e08\u3002\u8003\u8651\u5230\u8fd0\u884c\u6548\u7387\uff0c\u6211\u73b0\u5728\u6539\u7528c++\u6765\u5b9e\u73b0\u4e4b\u524dpython\u5b9e\u73b0\u7684\u529f\u80fd\uff0c\u5b9e\u73b0\u7684\u539f\u7406\u4e5f\u57fa\u672c\u662f\u4e00\u6837\u7684\uff0c\u4f60\u4f1a\u53d1\u73b0\u6240\u6709\u8bed\u8a00\u90fd\u662f\u76f8\u901a\u7684\uff0c\u4e3b\u8981\u662f\u5b9e\u73b0\u529f\u80fd\u7684\u60f3\u6cd5\u548c\u601d\u8def\uff0c\u6709\u65f6\u5019\u6211\u4f1a\u5148\u7528Python\u5199\u5c40\u90e8\u529f\u80fd\u6216\u6d4b\u8bd5\u60f3\u6cd5\u3002\n\uff086\uff09\u6df7\u5408\u7f16\u7a0b&#8211;\u8fd9\u4e2a\u662f\u6700\u8fd1\u624d\u5b66\u4f1a\u7684\uff0c\u6700\u8fd1\u5199C++\u8c03\u7528python\u811a\u672c\u8bfb\u53d6\u4e8c\u8fdb\u5236\u7684\u6a21\u5757\u3002<\/p>\n<p>\u6240\u6709\u8fd9\u4e9b\u90fd\u662f\u81ea\u5b66\uff0c\u4e0d\u65ad\u63d0\u95ee\uff0c\u4e0d\u65ad\u5728google\u641c\u7d22\u7b54\u6848\uff0c\u867d\u7136\u4e5f\u4e0d\u4e00\u5b9a\u80fd\u627e\u5230\uff0c\u4f46\u662f\u81ea\u5df1\u4e5f\u5728\u4e0d\u65ad\u601d\u8003\u79ef\u7d2f\uff0c\u6162\u6162\u5730\u53ef\u4ee5\u5199\u4e00\u4e9b\u5927\u7a0b\u5e8f\uff08\u867d\u7136\u6ca1\u6709\u7cfb\u7edf\u67b6\u6784\uff0c\u4f46\u662f\u80fd\u987a\u7545\u8dd1\u8d77\u6765\u5e94\u8be5\u6ca1\u95ee\u9898\uff09\u3002\u6211\u73b0\u5728\u4f9d\u7136\u8fd8\u662f\u4f1a\u9047\u5230\u4e0d\u5c11bug\u548c\u95ee\u9898\uff0c\u4f46\u6211\u73b0\u5728\u8ddf\u4e4b\u524d\u6709\u6700\u5927\u7684\u4e0d\u540c\u5c31\u662f\u4e0d\u518d\u5bb3\u6015\u8fd9\u4e9bbug\uff0c\u514b\u670d\u4e86\u5185\u5fc3\u5bf9\u4ee3\u7801\u548cbug\u7684\u6050\u60e7\u4e86\u3002\u6211\u6709\u65f6\u5019\u4e5f\u4f1a\u56e0\u4e3a\u4e00\u4e24\u4e2abug\u548c\u529f\u80fd\u5b9e\u73b0\u5361\u4e00\u4e24\u5929\u7684\u65f6\u5019\uff0c\u4f46\u662f\u6700\u7ec8\u8fd8\u662f\u80fd\u89e3\u51b3\uff0c\u8fd9\u6837\u633a\u597d\uff0c\u53ef\u4ee5\u4e13\u6ce8\u4e00\u4ef6\u4e8b\u662f\u4e00\u4ef6\u5f88\u597d\u7684\u4e8b\u60c5\u3002\u4e0b\u9762\u7684\u89c6\u9891\u53f7\u662f\u6f14\u793a\u7684\u662f\u6211\u7528C++\u7f16\u5199\u7684\u8d85\u9650\u5e73\u53f0\u90e8\u5206\u529f\u80fd\u3002<\/p>\n<p>\u5e0c\u671b\u4ee5\u4e0a\u5185\u5bb9\u5bf9\u4f60\u6709\u6240\u542f\u53d1\u3002\n\u6b22\u8fce\u70b9\u8d5e\u8f6c\u53d1\uff0c\u4e5f\u6b22\u8fce\u4e0d\u540c\u7684\u58f0\u97f3\u548c\u610f\u89c1\uff0c\u6b22\u8fce\u62cd\u7816\u548c\u7559\u8a00\u3002\u4e0d\u77e5\u9053\u4e0b\u4e00\u671f\u4f1a\u662f\u4ec0\u4e48\u65f6\u5019\u5199\u4e86\uff0c\u5982\u679c\u6709\u597d\u7684\u60f3\u6cd5\u4e5f\u6b22\u8fce\u63d0\u95ee\uff0c\u8fd9\u7bc7\u5148\u8fd9\u6837\u5427\u3002\u6700\u540e\u795d\u5404\u4f4d\u9605\u8bfb\u6b64\u6587\u7684\u670b\u53cb\u65b0\u6625\u6109\u5feb\uff0c\u9616\u5bb6\u5e78\u798f\u3002<\/p>\n<p>This article &#8220;Extracting Load Case Information from YJK Database Using Python&#8221; was primarily an experiment with paid reading functionality. Future paid content may follow. I sincerely appreciate those who supported the paid reading initiative. For readers who completed the article, I hope you can apply the techniques to develop your own database reading capabilities. Special thanks to Dr. Cui and other friends for sharing and promoting my work. My writing style remains personal and informal &#8211; I never aim for viral distribution or public intellectualism.<\/p>\n<p>From 2013-2015, I still maintained strong &#8220;technical passion&#8221;. After 2015, my focus shifted toward technical skill development while retaining that passion as internal motivation. We must acknowledge: no matter how chaotic society becomes, the fundamental truth of &#8220;survival of the fittest&#8221; remains unchanged across industries. While we&#8217;re distracted by daily life, exceptional individuals continue forging their capabilities. I constantly learn from hardworking peers (Xiaoyong Ge, Dr. Cui, Dr. Chen, Dr. Wu, and senior colleagues) &#8211; let me share my programming journey.<\/p>\n<h4>Technical Evolution (2013-Present)<\/h4>\n<p>Since graduation, I&#8217;ve worked on numerous out-of-code projects:<\/p>\n<ul>\n<li>20+ projects in 2023 (primarily responsible for leadership, guidance, and verification)<\/li>\n<li>~10 projects\/year historically (especially since Guangdong&#8217;s national code adoption created new requirements for previously non-out-of-code high-rise buildings)<\/li>\n<\/ul>\n<p>Looking back at pre-Python workflows:<\/p>\n<ul>\n<li>Manual data import to Excel<\/li>\n<li>Laborious filtering\/sorting<\/li>\n<li>Tedious chart creation\/adjustment per strict company templates<\/li>\n<li>Frequent all-nighters during project overlaps<\/li>\n<li>High error rates requiring extensive revisions<\/li>\n<\/ul>\n<p>This changed after mastering VBA, Python, and C++ &#8211; finally achieving &#8220;data processing freedom&#8221;.<\/p>\n<h4>Early Programming Exposure<\/h4>\n<p>My first encounter with Python was during graduate studies (2011) through\u66f9\u91d1\u51e4&#8217;s <em>Python Applications in Abaqus<\/em> (now in its 2nd edition with expanded content). My thesis involved seismic reduction analysis for high-rise frame-core structures using ABAQUS. Though advised to use ABAQUS for elasto-plastic time-history analysis, I abandoned it due to:<\/p>\n<ul>\n<li>Lack of existing ABAQUS interface programs<\/li>\n<li>Insufficient programming foundation\/time<\/li>\n<li>No YJK software availability at the time<\/li>\n<\/ul>\n<p>Hardware limitations also played a role &#8211; ABAQUS required expensive workstations. I eventually chose Perform3D instead. While not perfect, this &#8220;detour&#8221; led to translating P3D documentation into a published book. As they say: &#8220;When life closes a door, it opens a window.&#8221;<\/p>\n<h4>Python Ecosystem Development<\/h4>\n<p>Back then Python wasn&#8217;t as dominant as today. I now use Anaconda3 (freely available via Tsinghua Mirror) for its pre-configured package ecosystem:<\/p>\n<ul>\n<li><figure id=\"attachment_mmd_49\" class=\"wp-block-image \"><img width=\"1080\" height=\"789\" src=\"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/3.png\" class=\"attachment-full size-full\" alt=\"Anaconda Package Manager\" decoding=\"async\" loading=\"lazy\" srcset=\"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/3.png 1080w, http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/3-300x219.png 300w, http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/3-1024x748.png 1024w, http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/3-768x561.png 768w\" sizes=\"auto, (max-width: 1080px) 100vw, 1080px\" \/><\/figure><\/li>\n<li>While some criticize its size, I prefer avoiding dependency hell through manual pip installations<\/li>\n<li>Spyder became my IDE of choice despite PyCharm integration<\/li>\n<li><figure id=\"attachment_mmd_51\" class=\"wp-block-image \"><img width=\"1080\" height=\"475\" src=\"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/640.webp\" class=\"attachment-full size-full\" alt=\"Spyder IDE\" decoding=\"async\" loading=\"lazy\" srcset=\"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/640.webp 1080w, http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/640-300x132.webp 300w, http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/640-1024x450.webp 1024w, http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/640-768x338.webp 768w\" sizes=\"auto, (max-width: 1080px) 100vw, 1080px\" \/><\/figure><\/li>\n<\/ul>\n<p>For GUI development:<\/p>\n<ul>\n<li>PyQt offers powerful capabilities<\/li>\n<li>Use Anaconda&#8217;s built-in designer.exe for drag-and-drop interface creation<\/li>\n<li><figure id=\"attachment_mmd_50\" class=\"wp-block-image \"><img width=\"1080\" height=\"633\" src=\"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/4.png\" class=\"attachment-full size-full\" alt=\"PyQt Designer\" decoding=\"async\" loading=\"lazy\" srcset=\"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/4.png 1080w, http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/4-300x176.png 300w, http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/4-1024x600.png 1024w, http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/4-768x450.png 768w\" sizes=\"auto, (max-width: 1080px) 100vw, 1080px\" \/><\/figure><\/li>\n<li>Learning curve isn&#8217;t as steep as imagined &#8211; modifying online examples works well<\/li>\n<\/ul>\n<h4>Structural Engineer&#8217;s Programming Roadmap<\/h4>\n<p>Through self-study, I developed essential skills:<\/p>\n<ol>\n<li><strong>Text Processing<\/strong>: Initially with VBA, now Python<\/li>\n<li><strong>Excel Chart Generation<\/strong>: \n<ul>\n<li>Formerly Excel VBA macros<\/li>\n<li>Currently using <a href=\"https:\/\/xlsxwriter.readthedocs.io\/\">xlsxwriter<\/a>\n<img decoding=\"async\" src=\"https:\/\/xlsxwriter.readthedocs.io\/_images\/demo.png\" alt=\"XlsxWriter Example\" \/><\/li>\n<\/ul><\/li>\n<li><strong>Database Operations<\/strong>: \n<ul>\n<li>Focused on ETABS MDB databases<\/li>\n<li>Requires SQL proficiency<\/li>\n<\/ul><\/li>\n<li><strong>GUI Development<\/strong>: Optional for personal tools<\/li>\n<li><strong>Client Applications<\/strong>: \n<ul>\n<li>Transitioned from Python to C++ for performance<\/li>\n<li>Core logic principles remain consistent across languages<\/li>\n<\/ul><\/li>\n<li><strong>Hybrid Programming<\/strong>: \n<ul>\n<li>Recently implemented C++ calling Python scripts for binary file reading<\/li>\n<\/ul><\/li>\n<\/ol>\n<h4>Learning Philosophy<\/h4>\n<p>All skills were self-taught through:<\/p>\n<ul>\n<li>Persistent questioning<\/li>\n<li>Google searches (success not guaranteed)<\/li>\n<li>Gradual accumulation of knowledge<\/li>\n<\/ul>\n<p>While I still encounter bugs, my mindset has changed:<\/p>\n<ul>\n<li>No longer fear coding challenges<\/li>\n<li>Comfortable spending days resolving complex issues<\/li>\n<li>Enjoy focused problem-solving<\/li>\n<\/ul>\n<p>The following video demonstrates my C++-developed out-of-code platform:<\/p>\n<h5>Final Thoughts<\/h5>\n<p>I hope this inspires fellow engineers. Comments, criticisms, and suggestions are always welcome. Wishing all readers a happy New Year and prosperous family!<\/p>","protected":false},"excerpt":{"rendered":"<p>\u4e0a\u4e00\u6587\u201c Python\u4eceYJK\u6570\u636e\u5e93\u8bfb\u53d6\u8377\u8f7d\u5de5\u51b5\u4fe1\u606f \u201d\u4e3b\u8981 &#8230;<\/p>","protected":false},"author":1,"featured_media":55,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24,26,27,28,29,32,33,34,40],"tags":[47,74,44],"class_list":["post-46","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-abaqus","category-c","category-etabs","category-grasshopper","category-matplotlib","category-programing","category-python","category-qt","category-40","tag-abaqus","tag-python","tag-44"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u4e00\u540d\u7ed3\u6784\u5de5\u7a0b\u5e08\u5b66\u4e60Python\u7684\u5fc3\u8def\u5386\u7a0bA Structural Engineer&#039;s Journey Learning Python - STRUCTUREVSPOEM<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/www.structurevspoem.com\/?p=46\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u4e00\u540d\u7ed3\u6784\u5de5\u7a0b\u5e08\u5b66\u4e60Python\u7684\u5fc3\u8def\u5386\u7a0bA Structural Engineer&#039;s Journey Learning Python - STRUCTUREVSPOEM\" \/>\n<meta property=\"og:description\" content=\"\u4e0a\u4e00\u6587\u201c Python\u4eceYJK\u6570\u636e\u5e93\u8bfb\u53d6\u8377\u8f7d\u5de5\u51b5\u4fe1\u606f \u201d\u4e3b\u8981 ...\" \/>\n<meta property=\"og:url\" content=\"http:\/\/www.structurevspoem.com\/?p=46\" \/>\n<meta property=\"og:site_name\" content=\"STRUCTUREVSPOEM\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-20T00:27:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-22T15:47:11+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/640.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1080\" \/>\n\t<meta property=\"og:image:height\" content=\"620\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/www.structurevspoem.com\/?p=46#article\",\"isPartOf\":{\"@id\":\"http:\/\/www.structurevspoem.com\/?p=46\"},\"author\":{\"name\":\"admin\",\"@id\":\"http:\/\/www.structurevspoem.com\/#\/schema\/person\/59bf442e4e4c21f6969b984b8c5bfc84\"},\"headline\":\"\u4e00\u540d\u7ed3\u6784\u5de5\u7a0b\u5e08\u5b66\u4e60Python\u7684\u5fc3\u8def\u5386\u7a0bA Structural Engineer&#8217;s Journey Learning Python\",\"datePublished\":\"2025-05-20T00:27:18+00:00\",\"dateModified\":\"2025-05-22T15:47:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/www.structurevspoem.com\/?p=46\"},\"wordCount\":747,\"commentCount\":0,\"publisher\":{\"@id\":\"http:\/\/www.structurevspoem.com\/#\/schema\/person\/59bf442e4e4c21f6969b984b8c5bfc84\"},\"image\":{\"@id\":\"http:\/\/www.structurevspoem.com\/?p=46#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/640.jpg\",\"keywords\":[\"ABAQUS\",\"python\",\"\u5f39\u5851\u6027\u5206\u6790\"],\"articleSection\":[\"Abaqus\",\"c++\",\"etabs\",\"grasshopper\",\"matplotlib\",\"Programing\",\"python\",\"qt\",\"\u8d85\u9650\u5e73\u53f0\"],\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/www.structurevspoem.com\/?p=46#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/www.structurevspoem.com\/?p=46\",\"url\":\"http:\/\/www.structurevspoem.com\/?p=46\",\"name\":\"\u4e00\u540d\u7ed3\u6784\u5de5\u7a0b\u5e08\u5b66\u4e60Python\u7684\u5fc3\u8def\u5386\u7a0bA Structural Engineer's Journey Learning Python - STRUCTUREVSPOEM\",\"isPartOf\":{\"@id\":\"http:\/\/www.structurevspoem.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/www.structurevspoem.com\/?p=46#primaryimage\"},\"image\":{\"@id\":\"http:\/\/www.structurevspoem.com\/?p=46#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/640.jpg\",\"datePublished\":\"2025-05-20T00:27:18+00:00\",\"dateModified\":\"2025-05-22T15:47:11+00:00\",\"breadcrumb\":{\"@id\":\"http:\/\/www.structurevspoem.com\/?p=46#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/www.structurevspoem.com\/?p=46\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"http:\/\/www.structurevspoem.com\/?p=46#primaryimage\",\"url\":\"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/640.jpg\",\"contentUrl\":\"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/640.jpg\",\"width\":1080,\"height\":620},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/www.structurevspoem.com\/?p=46#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"http:\/\/www.structurevspoem.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u4e00\u540d\u7ed3\u6784\u5de5\u7a0b\u5e08\u5b66\u4e60Python\u7684\u5fc3\u8def\u5386\u7a0bA Structural Engineer&#8217;s Journey Learning Python\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/www.structurevspoem.com\/#website\",\"url\":\"http:\/\/www.structurevspoem.com\/\",\"name\":\"STRUCTUREVSPOEM\",\"description\":\"\u7801\u4e0e\u8bd7\uff0c\u7ed3\u6784\u4e0e\u827a\u672f\",\"publisher\":{\"@id\":\"http:\/\/www.structurevspoem.com\/#\/schema\/person\/59bf442e4e4c21f6969b984b8c5bfc84\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/www.structurevspoem.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"http:\/\/www.structurevspoem.com\/#\/schema\/person\/59bf442e4e4c21f6969b984b8c5bfc84\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"http:\/\/www.structurevspoem.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d6683a4d754e1836ca51137c3144cfb0ce071c46d677c7510cfd45a5214c8c92?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d6683a4d754e1836ca51137c3144cfb0ce071c46d677c7510cfd45a5214c8c92?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"logo\":{\"@id\":\"http:\/\/www.structurevspoem.com\/#\/schema\/person\/image\/\"},\"sameAs\":[\"http:\/\/www.structurevspoem.com\"],\"url\":\"http:\/\/www.structurevspoem.com\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u4e00\u540d\u7ed3\u6784\u5de5\u7a0b\u5e08\u5b66\u4e60Python\u7684\u5fc3\u8def\u5386\u7a0bA Structural Engineer's Journey Learning Python - STRUCTUREVSPOEM","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/www.structurevspoem.com\/?p=46","og_locale":"zh_CN","og_type":"article","og_title":"\u4e00\u540d\u7ed3\u6784\u5de5\u7a0b\u5e08\u5b66\u4e60Python\u7684\u5fc3\u8def\u5386\u7a0bA Structural Engineer's Journey Learning Python - STRUCTUREVSPOEM","og_description":"\u4e0a\u4e00\u6587\u201c Python\u4eceYJK\u6570\u636e\u5e93\u8bfb\u53d6\u8377\u8f7d\u5de5\u51b5\u4fe1\u606f \u201d\u4e3b\u8981 ...","og_url":"http:\/\/www.structurevspoem.com\/?p=46","og_site_name":"STRUCTUREVSPOEM","article_published_time":"2025-05-20T00:27:18+00:00","article_modified_time":"2025-05-22T15:47:11+00:00","og_image":[{"width":1080,"height":620,"url":"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/640.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"admin","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"5 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/www.structurevspoem.com\/?p=46#article","isPartOf":{"@id":"http:\/\/www.structurevspoem.com\/?p=46"},"author":{"name":"admin","@id":"http:\/\/www.structurevspoem.com\/#\/schema\/person\/59bf442e4e4c21f6969b984b8c5bfc84"},"headline":"\u4e00\u540d\u7ed3\u6784\u5de5\u7a0b\u5e08\u5b66\u4e60Python\u7684\u5fc3\u8def\u5386\u7a0bA Structural Engineer&#8217;s Journey Learning Python","datePublished":"2025-05-20T00:27:18+00:00","dateModified":"2025-05-22T15:47:11+00:00","mainEntityOfPage":{"@id":"http:\/\/www.structurevspoem.com\/?p=46"},"wordCount":747,"commentCount":0,"publisher":{"@id":"http:\/\/www.structurevspoem.com\/#\/schema\/person\/59bf442e4e4c21f6969b984b8c5bfc84"},"image":{"@id":"http:\/\/www.structurevspoem.com\/?p=46#primaryimage"},"thumbnailUrl":"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/640.jpg","keywords":["ABAQUS","python","\u5f39\u5851\u6027\u5206\u6790"],"articleSection":["Abaqus","c++","etabs","grasshopper","matplotlib","Programing","python","qt","\u8d85\u9650\u5e73\u53f0"],"inLanguage":"zh-Hans","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/www.structurevspoem.com\/?p=46#respond"]}]},{"@type":"WebPage","@id":"http:\/\/www.structurevspoem.com\/?p=46","url":"http:\/\/www.structurevspoem.com\/?p=46","name":"\u4e00\u540d\u7ed3\u6784\u5de5\u7a0b\u5e08\u5b66\u4e60Python\u7684\u5fc3\u8def\u5386\u7a0bA Structural Engineer's Journey Learning Python - STRUCTUREVSPOEM","isPartOf":{"@id":"http:\/\/www.structurevspoem.com\/#website"},"primaryImageOfPage":{"@id":"http:\/\/www.structurevspoem.com\/?p=46#primaryimage"},"image":{"@id":"http:\/\/www.structurevspoem.com\/?p=46#primaryimage"},"thumbnailUrl":"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/640.jpg","datePublished":"2025-05-20T00:27:18+00:00","dateModified":"2025-05-22T15:47:11+00:00","breadcrumb":{"@id":"http:\/\/www.structurevspoem.com\/?p=46#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["http:\/\/www.structurevspoem.com\/?p=46"]}]},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"http:\/\/www.structurevspoem.com\/?p=46#primaryimage","url":"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/640.jpg","contentUrl":"http:\/\/www.structurevspoem.com\/wp-content\/uploads\/2025\/05\/640.jpg","width":1080,"height":620},{"@type":"BreadcrumbList","@id":"http:\/\/www.structurevspoem.com\/?p=46#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"http:\/\/www.structurevspoem.com\/"},{"@type":"ListItem","position":2,"name":"\u4e00\u540d\u7ed3\u6784\u5de5\u7a0b\u5e08\u5b66\u4e60Python\u7684\u5fc3\u8def\u5386\u7a0bA Structural Engineer&#8217;s Journey Learning Python"}]},{"@type":"WebSite","@id":"http:\/\/www.structurevspoem.com\/#website","url":"http:\/\/www.structurevspoem.com\/","name":"STRUCTUREVSPOEM","description":"\u7801\u4e0e\u8bd7\uff0c\u7ed3\u6784\u4e0e\u827a\u672f","publisher":{"@id":"http:\/\/www.structurevspoem.com\/#\/schema\/person\/59bf442e4e4c21f6969b984b8c5bfc84"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/www.structurevspoem.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":["Person","Organization"],"@id":"http:\/\/www.structurevspoem.com\/#\/schema\/person\/59bf442e4e4c21f6969b984b8c5bfc84","name":"admin","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"http:\/\/www.structurevspoem.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d6683a4d754e1836ca51137c3144cfb0ce071c46d677c7510cfd45a5214c8c92?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d6683a4d754e1836ca51137c3144cfb0ce071c46d677c7510cfd45a5214c8c92?s=96&d=mm&r=g","caption":"admin"},"logo":{"@id":"http:\/\/www.structurevspoem.com\/#\/schema\/person\/image\/"},"sameAs":["http:\/\/www.structurevspoem.com"],"url":"http:\/\/www.structurevspoem.com\/?author=1"}]}},"_links":{"self":[{"href":"http:\/\/www.structurevspoem.com\/index.php?rest_route=\/wp\/v2\/posts\/46","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.structurevspoem.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.structurevspoem.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.structurevspoem.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.structurevspoem.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=46"}],"version-history":[{"count":3,"href":"http:\/\/www.structurevspoem.com\/index.php?rest_route=\/wp\/v2\/posts\/46\/revisions"}],"predecessor-version":[{"id":54,"href":"http:\/\/www.structurevspoem.com\/index.php?rest_route=\/wp\/v2\/posts\/46\/revisions\/54"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.structurevspoem.com\/index.php?rest_route=\/wp\/v2\/media\/55"}],"wp:attachment":[{"href":"http:\/\/www.structurevspoem.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=46"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.structurevspoem.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=46"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.structurevspoem.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=46"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}