Initial commit: Python learning project with examples and exercises

This commit is contained in:
2025-07-20 17:08:50 +08:00
commit bc7bb56271
111 changed files with 11535 additions and 0 deletions
@@ -0,0 +1,41 @@
{
"Version": 1,
"WorkspaceRootPath": "E:\\PythonApplication2\\",
"Documents": [
{
"AbsoluteMoniker": "D:0:0:{4E5A7581-506F-4F49-97C7-5E1D455DADC0}|PythonApplication2\\PythonApplication2.pyproj|E:\\PythonApplication2\\PythonApplication2\\PythonApplication2.py||{8B382828-6202-11D1-8870-0000F87579D2}",
"RelativeMoniker": "D:0:0:{4E5A7581-506F-4F49-97C7-5E1D455DADC0}|PythonApplication2\\PythonApplication2.pyproj|solutionrelative:PythonApplication2\\PythonApplication2.py||{8B382828-6202-11D1-8870-0000F87579D2}"
}
],
"DocumentGroupContainers": [
{
"Orientation": 0,
"VerticalTabListWidth": 256,
"DocumentGroups": [
{
"DockedWidth": 200,
"SelectedChildIndex": 1,
"Children": [
{
"$type": "Bookmark",
"Name": "ST:0:0:{3ae79031-e1bc-11d0-8f78-00a0c9110057}"
},
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "PythonApplication2.py",
"DocumentMoniker": "E:\\PythonApplication2\\PythonApplication2\\PythonApplication2.py",
"RelativeDocumentMoniker": "PythonApplication2\\PythonApplication2.py",
"ToolTip": "E:\\PythonApplication2\\PythonApplication2\\PythonApplication2.py",
"RelativeToolTip": "PythonApplication2\\PythonApplication2.py",
"ViewState": "AgIAAAAAAAAAAAAAAADwvwUAAAAAAAAAAAAAAA==",
"Icon": "00000000-0000-0000-0000-000000000000.000000|iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHeSURBVEhLtZUxa8JAFMf/mkC71UClg1MHoYubYwsOHWz8CEoXsbNDF/0CpTiKUweR4lBwlA6CSkFwsYMgSJd2lSoiVkGwNs09L\u002BnVRqyS/ODl3t3LvXf37l0CR9E0zcXa4\u002B6tRgOcPfcXFPccHvcnPNKcdEVvxb5H0nVzfI4D3baKvP/ocnPdxC7nBr8C2O2cYabIcH50/UyGXSk9zLm2TBEFOHm50YyVjy\u002BrZNyEJElYLBa898NT9YBrwhmIaRn0\u002BySNRoOkVCohkUjgYzymcZ/Ph1QqhUqlQjb14sKcw2QVCiDmuD8YkDDS6TQKhQKi0ShOz85w6PWiWCxiOp1CVVWyvb69mXOMeSIye4gHOhwOycBoNpvo9XqIx\u002BNQFAWhUAiz2Yz6k8kEtVqNv7keM0VGtYjU63V0u12MRiPkcjlqZVkm\u002BS/LANw524lIMplEIBCA3\u002B8n5yw9jHw\u002Bj0gkgmw2i0wmQ2Pr\u002BHMGIu12G51Oh/dAQWKxGILBIMrlMsLhMFqtFrdaQ2V69361LFP9Ep0r92TYlc\u002BZyrXVMuU31G6WKRKuv93wMzCqyKEAhvNNH65dMHew6lz/V1jKtlAAq5W79O\u002BglWwLBXASWpJeu9vv/R9Y/jLtxvEADgN8A2vfA/wiE9MjAAAAAElFTkSuQmCC",
"WhenOpened": "2024-11-04T01:22:22.037Z",
"EditorCaption": ""
}
]
}
]
}
]
}
@@ -0,0 +1,41 @@
{
"Version": 1,
"WorkspaceRootPath": "E:\\PythonApplication2\\",
"Documents": [
{
"AbsoluteMoniker": "D:0:0:{4E5A7581-506F-4F49-97C7-5E1D455DADC0}|PythonApplication2\\PythonApplication2.pyproj|E:\\PythonApplication2\\PythonApplication2\\PythonApplication2.py||{8B382828-6202-11D1-8870-0000F87579D2}",
"RelativeMoniker": "D:0:0:{4E5A7581-506F-4F49-97C7-5E1D455DADC0}|PythonApplication2\\PythonApplication2.pyproj|solutionrelative:PythonApplication2\\PythonApplication2.py||{8B382828-6202-11D1-8870-0000F87579D2}"
}
],
"DocumentGroupContainers": [
{
"Orientation": 0,
"VerticalTabListWidth": 256,
"DocumentGroups": [
{
"DockedWidth": 200,
"SelectedChildIndex": 1,
"Children": [
{
"$type": "Bookmark",
"Name": "ST:0:0:{3ae79031-e1bc-11d0-8f78-00a0c9110057}"
},
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "PythonApplication2.py",
"DocumentMoniker": "E:\\PythonApplication2\\PythonApplication2\\PythonApplication2.py",
"RelativeDocumentMoniker": "PythonApplication2\\PythonApplication2.py",
"ToolTip": "E:\\PythonApplication2\\PythonApplication2\\PythonApplication2.py",
"RelativeToolTip": "PythonApplication2\\PythonApplication2.py",
"ViewState": "AgIAAAAAAAAAAAAAAADwvwUAAAAAAAAAAAAAAA==",
"Icon": "00000000-0000-0000-0000-000000000000.000000|iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHeSURBVEhLtZUxa8JAFMf/mkC71UClg1MHoYubYwsOHWz8CEoXsbNDF/0CpTiKUweR4lBwlA6CSkFwsYMgSJd2lSoiVkGwNs09L\u002BnVRqyS/ODl3t3LvXf37l0CR9E0zcXa4\u002B6tRgOcPfcXFPccHvcnPNKcdEVvxb5H0nVzfI4D3baKvP/ocnPdxC7nBr8C2O2cYabIcH50/UyGXSk9zLm2TBEFOHm50YyVjy\u002BrZNyEJElYLBa898NT9YBrwhmIaRn0\u002BySNRoOkVCohkUjgYzymcZ/Ph1QqhUqlQjb14sKcw2QVCiDmuD8YkDDS6TQKhQKi0ShOz85w6PWiWCxiOp1CVVWyvb69mXOMeSIye4gHOhwOycBoNpvo9XqIx\u002BNQFAWhUAiz2Yz6k8kEtVqNv7keM0VGtYjU63V0u12MRiPkcjlqZVkm\u002BS/LANw524lIMplEIBCA3\u002B8n5yw9jHw\u002Bj0gkgmw2i0wmQ2Pr\u002BHMGIu12G51Oh/dAQWKxGILBIMrlMsLhMFqtFrdaQ2V69361LFP9Ep0r92TYlc\u002BZyrXVMuU31G6WKRKuv93wMzCqyKEAhvNNH65dMHew6lz/V1jKtlAAq5W79O\u002BglWwLBXASWpJeu9vv/R9Y/jLtxvEADgN8A2vfA/wiE9MjAAAAAElFTkSuQmCC",
"WhenOpened": "2024-11-04T01:22:22.037Z",
"EditorCaption": ""
}
]
}
]
}
]
}
@@ -0,0 +1,23 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.11.35327.3
MinimumVisualStudioVersion = 10.0.40219.1
Project("{888888A0-9F3D-457C-B088-3A5042F75D52}") = "PythonApplication2", "PythonApplication2\PythonApplication2.pyproj", "{4E5A7581-506F-4F49-97C7-5E1D455DADC0}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{4E5A7581-506F-4F49-97C7-5E1D455DADC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4E5A7581-506F-4F49-97C7-5E1D455DADC0}.Release|Any CPU.ActiveCfg = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {9BE97F54-03B0-46F1-8E28-BFC1FFB58D56}
EndGlobalSection
EndGlobal
@@ -0,0 +1,10 @@
#e1.1TempConvert.py
TempStr = input("请输入带有符号的温度值:")
if TempStr[-1] in ['F','F']:
C =(eval(TempStr[0:-1]) - 32)/1.8
print("转换好的温度是{;.2f}C".format(C))
elif TempStr[-1] in ['C','C']:
F = 1.8*evalTempStr[0:-1]) + 32
print("转换好的温度是{:.2f}F".format(F))
else:
print("输入格式错误")
@@ -0,0 +1,35 @@
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>4e5a7581-506f-4f49-97c7-5e1d455dadc0</ProjectGuid>
<ProjectHome>.</ProjectHome>
<StartupFile>PythonApplication2.py</StartupFile>
<SearchPath>
</SearchPath>
<WorkingDirectory>.</WorkingDirectory>
<OutputPath>.</OutputPath>
<Name>PythonApplication2</Name>
<RootNamespace>PythonApplication2</RootNamespace>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
<DebugSymbols>true</DebugSymbols>
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<DebugSymbols>true</DebugSymbols>
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
</PropertyGroup>
<ItemGroup>
<Compile Include="PythonApplication2.py" />
</ItemGroup>
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Python Tools\Microsoft.PythonTools.targets" />
<!-- Uncomment the CoreCompile target to enable the Build command in
Visual Studio and specify your pre- and post-build commands in
the BeforeBuild and AfterBuild targets below. -->
<!--<Target Name="CoreCompile" />-->
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
</Project>