From 1cdf59e676ef09ee16c6adc7254f5b0371961ec5 Mon Sep 17 00:00:00 2001
From: Runaway-bot <64354459+Runaway-bot@users.noreply.github.com>
Date: Fri, 14 Feb 2025 12:45:14 +0800
Subject: [PATCH 1/3] Update README.md
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Runaway-bot 2025 年 2 月 14 日
---
 README.md | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/README.md b/README.md
index 4bd498a7a..217ca163b 100644
--- a/README.md
+++ b/README.md
@@ -10,6 +10,8 @@
 
 特别感谢**霍炬**([@virushuo](https://github.com/virushuo))、**洪强宁**([@hongqn](https://github.com/hongqn)) 两位良师诤友在此书写作过程中给予我的巨大帮助!
 
+Runaway-bot 2025 年 2 月 14 日
+
 ```python
 # pseudo-code of selfteaching in Python
 

From 0c8b66912cbdb26515de67a88587f2dfe1827ef7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=BC=A0=E6=97=AD?= <zhangxu@zhangxudeMBP-2.lan>
Date: Sat, 22 Feb 2025 13:45:00 +0800
Subject: [PATCH 2/3] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=9B=B4=E6=96=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 my-notes/new/.idea/.gitignore                 |   3 +
 .../inspectionProfiles/Project_Default.xml    |  12 +
 .../inspectionProfiles/profiles_settings.xml  |   6 +
 my-notes/new/.idea/misc.xml                   |   7 +
 my-notes/new/.idea/modules.xml                |   8 +
 my-notes/new/.idea/new.iml                    |   8 +
 my-notes/new/Hello.py                         |   1 +
 my-notes/new/Part1-E-1.ipynb                  | 294 ++++++++++++++++
 my-notes/new/TrueandFalse.ipynb               | 332 ++++++++++++++++++
 my-notes/new/chat-test.py                     |  22 ++
 my-notes/new/main.py                          |  16 +
 my-notes/new/test.py                          |   4 +
 12 files changed, 713 insertions(+)
 create mode 100644 my-notes/new/.idea/.gitignore
 create mode 100644 my-notes/new/.idea/inspectionProfiles/Project_Default.xml
 create mode 100644 my-notes/new/.idea/inspectionProfiles/profiles_settings.xml
 create mode 100644 my-notes/new/.idea/misc.xml
 create mode 100644 my-notes/new/.idea/modules.xml
 create mode 100644 my-notes/new/.idea/new.iml
 create mode 100644 my-notes/new/Hello.py
 create mode 100644 my-notes/new/Part1-E-1.ipynb
 create mode 100644 my-notes/new/TrueandFalse.ipynb
 create mode 100644 my-notes/new/chat-test.py
 create mode 100644 my-notes/new/main.py
 create mode 100644 my-notes/new/test.py

diff --git a/my-notes/new/.idea/.gitignore b/my-notes/new/.idea/.gitignore
new file mode 100644
index 000000000..26d33521a
--- /dev/null
+++ b/my-notes/new/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/my-notes/new/.idea/inspectionProfiles/Project_Default.xml b/my-notes/new/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 000000000..27d68537c
--- /dev/null
+++ b/my-notes/new/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,12 @@
+<component name="InspectionProjectProfileManager">
+  <profile version="1.0">
+    <option name="myName" value="Project Default" />
+    <inspection_tool class="PyUnresolvedReferencesInspection" enabled="true" level="WARNING" enabled_by_default="true">
+      <option name="ignoredIdentifiers">
+        <list>
+          <option value="openpyxl" />
+        </list>
+      </option>
+    </inspection_tool>
+  </profile>
+</component>
\ No newline at end of file
diff --git a/my-notes/new/.idea/inspectionProfiles/profiles_settings.xml b/my-notes/new/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 000000000..105ce2da2
--- /dev/null
+++ b/my-notes/new/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,6 @@
+<component name="InspectionProjectProfileManager">
+  <settings>
+    <option name="USE_PROJECT_PROFILE" value="false" />
+    <version value="1.0" />
+  </settings>
+</component>
\ No newline at end of file
diff --git a/my-notes/new/.idea/misc.xml b/my-notes/new/.idea/misc.xml
new file mode 100644
index 000000000..9d20c92d2
--- /dev/null
+++ b/my-notes/new/.idea/misc.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Black">
+    <option name="sdkName" value="Python 3.12 (new)" />
+  </component>
+  <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.12 (new)" project-jdk-type="Python SDK" />
+</project>
\ No newline at end of file
diff --git a/my-notes/new/.idea/modules.xml b/my-notes/new/.idea/modules.xml
new file mode 100644
index 000000000..960ca6e45
--- /dev/null
+++ b/my-notes/new/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/.idea/new.iml" filepath="$PROJECT_DIR$/.idea/new.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/my-notes/new/.idea/new.iml b/my-notes/new/.idea/new.iml
new file mode 100644
index 000000000..d0876a78d
--- /dev/null
+++ b/my-notes/new/.idea/new.iml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="PYTHON_MODULE" version="4">
+  <component name="NewModuleRootManager">
+    <content url="file://$MODULE_DIR$" />
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/my-notes/new/Hello.py b/my-notes/new/Hello.py
new file mode 100644
index 000000000..45f921519
--- /dev/null
+++ b/my-notes/new/Hello.py
@@ -0,0 +1 @@
+print('(True and False) yields:',  True and False)
\ No newline at end of file
diff --git a/my-notes/new/Part1-E-1.ipynb b/my-notes/new/Part1-E-1.ipynb
new file mode 100644
index 000000000..072555e27
--- /dev/null
+++ b/my-notes/new/Part1-E-1.ipynb
@@ -0,0 +1,294 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "id": "c8ce66d9-f19e-41ed-97a2-8fc6217c98bf",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "1\n",
+      "3\n",
+      "5\n",
+      "7\n",
+      "9\n"
+     ]
+    }
+   ],
+   "source": [
+    "for i in range(10):\n",
+    "    if i % 2 != 0:\n",
+    "        print(i)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "id": "93a65062-eda2-42b6-b185-3a965fb859a1",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "2\n",
+      "3\n",
+      "5\n",
+      "7\n",
+      "11\n",
+      "13\n",
+      "17\n",
+      "19\n",
+      "23\n",
+      "29\n",
+      "31\n",
+      "37\n",
+      "41\n",
+      "43\n",
+      "47\n",
+      "53\n",
+      "59\n",
+      "61\n",
+      "67\n",
+      "71\n",
+      "73\n",
+      "79\n",
+      "83\n",
+      "89\n",
+      "97\n"
+     ]
+    }
+   ],
+   "source": [
+    "# 获取100以内的质数\n",
+    "\n",
+    "for n in range(2, 100):\n",
+    "    if n == 2:\n",
+    "        print(n)\n",
+    "        continue\n",
+    "    for i in range(2, n):\n",
+    "        if (n % i) == 0:\n",
+    "            break\n",
+    "    else:\n",
+    "        print(n)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "id": "473f1f9d-2148-4d7d-96a8-743802196147",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "2\n",
+      "3\n",
+      "5\n",
+      "7\n",
+      "11\n",
+      "13\n",
+      "17\n",
+      "19\n",
+      "23\n",
+      "29\n",
+      "31\n",
+      "37\n",
+      "41\n",
+      "43\n",
+      "47\n",
+      "53\n",
+      "59\n",
+      "61\n",
+      "67\n",
+      "71\n",
+      "73\n",
+      "79\n",
+      "83\n",
+      "89\n",
+      "97\n"
+     ]
+    }
+   ],
+   "source": [
+    "for n in range(2, 100):\n",
+    "    if n == 2:\n",
+    "        print(n)\n",
+    "        continue\n",
+    "    for i in range(2, int(n ** 0.5)+1):\n",
+    "        if (n % i) == 0:\n",
+    "            break\n",
+    "    else:\n",
+    "        print(n)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 5,
+   "id": "5a5fdc10-d895-44dc-a79e-d726390d1438",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "3.1415926"
+      ]
+     },
+     "execution_count": 5,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "a = abs(-3.1415926)\n",
+    "a"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "id": "3b1a9f45-c511-4989-95dc-0ac1b31ecd14",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "83\n",
+      "89\n",
+      "97\n",
+      "101\n",
+      "103\n",
+      "107\n",
+      "109\n"
+     ]
+    }
+   ],
+   "source": [
+    "def is_prime(n):\n",
+    "    if n < 2:\n",
+    "        return False\n",
+    "    if n == 2:\n",
+    "        return True\n",
+    "    for m in range(2, int(n ** 0.5)+1):\n",
+    "        if (n % m) == 0:\n",
+    "            return False\n",
+    "    else:\n",
+    "        return True\n",
+    "\n",
+    "for i in range(80, 110):\n",
+    "    if is_prime(i):\n",
+    "        print(i)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 8,
+   "id": "808654fe-9e56-4663-8d99-9512abdbeb0b",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "1\n"
+     ]
+    }
+   ],
+   "source": [
+    "x = 0\n",
+    "x += 1\n",
+    "print(x)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "852917a5-c9f3-4a40-860c-1b9076d1f0e7",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "32b714dd-993e-4a8e-a5ad-efafd1cbf9ce",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "29119e58-515f-44ea-a086-2d4c72b9b558",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "d4b2d537-3f9b-4306-92ed-234bf1dc1870",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "f0d3417d-7ebe-4982-a9e3-dd4ff039b5ef",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "483fef03-e291-4668-b984-d99d4f70d192",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "f74c48ae-8905-48e1-ad33-184560737020",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "f9867a85-a207-4d60-9d33-489ecb39c294",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.12.4"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/my-notes/new/TrueandFalse.ipynb b/my-notes/new/TrueandFalse.ipynb
new file mode 100644
index 000000000..6b962fe50
--- /dev/null
+++ b/my-notes/new/TrueandFalse.ipynb
@@ -0,0 +1,332 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "id": "8b2ee99e-1d72-448d-b6f2-aa5f7df040d0",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "True and False) yields: False\n"
+     ]
+    }
+   ],
+   "source": [
+    "print('True and False) yields:', True and False)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "id": "98464ce4-86cd-4a66-a3cd-55fad21ddcd3",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "(True and True) yields: True\n"
+     ]
+    }
+   ],
+   "source": [
+    "print('(True and True) yields:', True and True)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 5,
+   "id": "207f5419-7e34-4e68-8e6d-4cac0b8af224",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "(False and True) yields: False\n"
+     ]
+    }
+   ],
+   "source": [
+    "print('(False and True) yields:', False and True)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 6,
+   "id": "31640f48-5c7e-4125-9c00-7e17c722d855",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "(True or False) yields: True\n"
+     ]
+    }
+   ],
+   "source": [
+    "print('(True or False) yields:', True or False)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "id": "bc79d015-ea98-41c7-be8a-f65c17998d21",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "(False or True) yields: True\n"
+     ]
+    }
+   ],
+   "source": [
+    "print('(False or True) yields:', False or True)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 8,
+   "id": "717c5a2b-2cce-4a01-90c0-d9309fc51e3b",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "(False or False) yields: False\n"
+     ]
+    }
+   ],
+   "source": [
+    "print('(False or False) yields:', False or False)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 9,
+   "id": "8ffd1d98-dcb4-42a7-a2aa-4358461b0c5d",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "(not True)yields: False\n"
+     ]
+    }
+   ],
+   "source": [
+    "print('(not True)yields:', not True)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "id": "eb8c5b84-c11c-487b-b0bd-95ce68125c26",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "(not False) yields: True\n"
+     ]
+    }
+   ],
+   "source": [
+    "print('(not False) yields:', not False)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 11,
+   "id": "7aef2283-81e0-47c3-91c6-bbb7c9727aeb",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "True\n"
+     ]
+    }
+   ],
+   "source": [
+    "print(not False)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "9766b735-8d53-4bf2-a42b-0d9e7a786c92",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 25,
+   "id": "f651242d-365c-4361-86b4-06fbcc87e052",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "19 is odd.\n"
+     ]
+    }
+   ],
+   "source": [
+    "import random\n",
+    "\n",
+    "r = random.randrange(1, 100)\n",
+    "\n",
+    "if r % 2 == 0:\n",
+    "    print(r, 'is even.')\n",
+    "else:\n",
+    "    print(r, 'is odd.')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "59b37902-17d8-4fa4-ad28-1fa8c1b02532",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 27,
+   "id": "c5fbcc70-9b69-48c5-85b9-60009f64050c",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "1\n",
+      "3\n",
+      "5\n",
+      "7\n",
+      "9\n"
+     ]
+    }
+   ],
+   "source": [
+    "for i in range(10):\n",
+    "    if i % 2 != 0:\n",
+    "        print(i)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 30,
+   "id": "45ead3f8-0dfe-42d6-8b2d-60c46e3b25a5",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "0\n",
+      "2\n",
+      "4\n",
+      "6\n",
+      "8\n"
+     ]
+    }
+   ],
+   "source": [
+    "for i in range(10):\n",
+    "    if i % 2 == 0:\n",
+    "        print(i)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "642bf950-5da2-48aa-8494-97f06961eed3",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "d9bc71ac-9756-4fb9-be33-7fa38f42a400",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "65ddc093-324a-41bb-8766-c5428499de8e",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "2f1eca06-4a77-4eac-b054-d93a47adfca8",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "98a479eb-6018-420f-a131-e4cd202b01a5",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "922f5d58-4b8a-41af-94bc-c50310c3080c",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "6a6e708c-f509-427d-8179-b9a9f9cdd354",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.12.4"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/my-notes/new/chat-test.py b/my-notes/new/chat-test.py
new file mode 100644
index 000000000..7b267dc67
--- /dev/null
+++ b/my-notes/new/chat-test.py
@@ -0,0 +1,22 @@
+import os
+from openai import OpenAI
+
+client = OpenAI(
+    # 请用知识引擎原子能力API Key将下行替换为:api_key="sk-xxx",
+    api_key="sk-yvpHpyv4AuIjgdHd6ZQDtJgUeLjtp96otQA2bntm5o8E1YWj", # 如何获取API Key:https://cloud.tencent.com/document/product/1772/115970
+    base_url="https://api.lkeap.cloud.tencent.com/v1",
+)
+
+completion = client.chat.completions.create(
+    model="deepseek-r1",  # 此处以 deepseek-r1 为例,可按需更换模型名称。
+    messages=[
+        {'role': 'user', 'content': '9.9和9.11谁大'}
+        ]
+)
+
+# 通过reasoning_content字段打印思考过程
+print("思考过程:")
+print(completion.choices[0].message.reasoning_content)
+# 通过content字段打印最终答案
+print("最终答案:")
+print(completion.choices[0].message.content)
\ No newline at end of file
diff --git a/my-notes/new/main.py b/my-notes/new/main.py
new file mode 100644
index 000000000..94e3a8723
--- /dev/null
+++ b/my-notes/new/main.py
@@ -0,0 +1,16 @@
+# This is a sample Python script.
+
+# Press ⌃R to execute it or replace it with your code.
+# Press Double ⇧ to search everywhere for classes, files, tool windows, actions, and settings.
+
+
+def print_hi(name):
+    # Use a breakpoint in the code line below to debug your script.
+    print(f'Hi, {name}')  # Press ⌘F8 to toggle the breakpoint.
+
+
+# Press the green button in the gutter to run the script.
+if __name__ == '__main__':
+    print_hi('PyCharm')
+
+# See PyCharm help at https://www.jetbrains.com/help/pycharm/
diff --git a/my-notes/new/test.py b/my-notes/new/test.py
new file mode 100644
index 000000000..3bee2cd22
--- /dev/null
+++ b/my-notes/new/test.py
@@ -0,0 +1,4 @@
+
+# 函数
+def add(a, b):
+    return a + b    
\ No newline at end of file

From ab94065a13d2dad471b753fa284f4d9479db2765 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=BC=A0=E6=97=AD?= <zhangxu@zhangxudeMBP-2.lan>
Date: Sat, 22 Feb 2025 14:11:19 +0800
Subject: [PATCH 3/3] =?UTF-8?q?=E6=9C=AC=E5=9C=B0=E6=8F=90=E4=BA=A4code-te?=
 =?UTF-8?q?st?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 my-notes/new/hehe.py | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
 create mode 100644 my-notes/new/hehe.py

diff --git a/my-notes/new/hehe.py b/my-notes/new/hehe.py
new file mode 100644
index 000000000..94e3a8723
--- /dev/null
+++ b/my-notes/new/hehe.py
@@ -0,0 +1,16 @@
+# This is a sample Python script.
+
+# Press ⌃R to execute it or replace it with your code.
+# Press Double ⇧ to search everywhere for classes, files, tool windows, actions, and settings.
+
+
+def print_hi(name):
+    # Use a breakpoint in the code line below to debug your script.
+    print(f'Hi, {name}')  # Press ⌘F8 to toggle the breakpoint.
+
+
+# Press the green button in the gutter to run the script.
+if __name__ == '__main__':
+    print_hi('PyCharm')
+
+# See PyCharm help at https://www.jetbrains.com/help/pycharm/