Skip to content

Latest commit

 

History

History
124 lines (64 loc) · 3.27 KB

File metadata and controls

124 lines (64 loc) · 3.27 KB

第13节 Python模块

❤️💕💕python是一种动态的解释形语言,由于python的普遍性,学会python能更快的解决问题,以及学习其他的知识。Myblog:http:https://nsddd.top


[TOC]

模块

将模块视为与代码库相同。

包含一组要包含在应用程序中的函数的文件。

创建一个模块

要创建一个模块,只需将所需的代码保存在文件扩展名为的文件中.py

将此代码保存在名为mymodule.py

def greeting(name):
  print("Hello, " + name)

使用模块

现在我们可以使用我们刚刚创建的模块,通过使用以下import语句:

导入名为 mymodule 的模块,并调用 greeting 函数:

import mymodule
mymodule.greeting("Jonathan")

模块的变量

将此代码保存在文件中mymodule.py

person1 = {
  "name": "John",
  "age": 36,
  "country": "Norway"
}

导入名为 mymodule 的模块,并访问 person1 字典:

import mymodule

a = mymodule.person1["age"]
print(a)

重命名模块

mymodule为被调用创建一个别名mx

import mymodule as mx

a = mx.person1["age"]
print(a)

列出平台所有模块

In [119]: import platform
     ...:
     ...: x = dir(platform)
     ...: print(x)
['_Processor', '_WIN32_CLIENT_RELEASES', '_WIN32_SERVER_RELEASES', '__builtins__', '__cached__', '__copyright__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', '__version__', '_comparable_version', '_component_re', '_default_architecture', '_follow_symlinks', '_get_machine_win32', '_ironpython26_sys_version_parser', '_ironpython_sys_version_parser', '_java_getprop', '_libc_search', '_mac_ver_xml', '_node', '_norm_version', '_os_release_cache', '_os_release_candidates', '_os_release_line', '_os_release_unescape', '_parse_os_release', '_platform', '_platform_cache', '_pypy_sys_version_parser', '_sys_version', '_sys_version_cache', '_sys_version_parser', '_syscmd_file', '_syscmd_ver', '_uname_cache', '_unknown_as_blank', '_ver_output', '_ver_stages', 'architecture', 'collections', 'freedesktop_os_release', 'functools', 'itertools', 'java_ver', 'libc_ver', 'mac_ver', 'machine', 'node', 'os', 'platform', 'processor', 'python_branch', 'python_build', 'python_compiler', 'python_implementation', 'python_revision', 'python_version', 'python_version_tuple', 're', 'release', 'subprocess', 'sys', 'system', 'system_alias', 'uname', 'uname_result', 'version', 'win32_edition', 'win32_is_iot', 'win32_ver']

使用平台内置模块

import platform

x = platform.system()
print(x)

END 链接