首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏韩曙亮的移动开发专栏

    PythonPython ① ( Python 引入 | Python 概念 | Python 结构 | 创建 Python | 导入 Python )

    一、Python 简介 1、Python 引入 之前 介绍了 Python 模块 , 每个 Python 源码文件 , 都可以定义为一个 Python 模块 ; 如果 定义的 Python 源码模块很多 , 有几百上千个 , 则会出现管理繁琐 , 混乱的问题 ; 这里引入 新的代码结构 " Python " ; 2、Python 概念 Python 概念 : Python 模块 Module , 可以 更好地 组织 和 管理 Python 代码 ; 除了 自定义 Python 之外 , Python 还提供了 Python 标准库 和 其他人编写的第三方 Python 来扩展 Python _.py ├── my_module1.py ├── my_module2.py ├── my_module3.py ├── my_module4.py ├── my_module5. ; 5、导入 Python 使用 from / import 语句 导入 中的模块 ; import 导入 : 导入后 , 可以 通过 名.模块名.功能名 访问指定功能 ; import

    3.8K23编辑于 2023-10-11
  • 来自专栏Hammer随笔

    python

    python 简介 官网解释是一种通过使用"虚线模块名称"来构建Python的模块命名空间的方法。 看完这句话可能对还没有太多的印象或理解,在使用pycharm中,我们也很容易发现,创建的选项很多,例如文件夹和python package,那么他们的区别就是,包下有__ init __.py 文件, 的使用 如何使用规范导入 结合模块来说,就是多个模块功能的结合体。 需要注意的是,python3中如果包下没有 __ init __.py文件,import不会报错,而在python2中,包下一定要有该文件,否则报错。 ('from __init__.py') # 结果 from __init__.py '''发现导入执行了__init__.py下的输出语句''' 在python3中,导入和导入文件夹的区别就是

    2K00编辑于 2022-03-25
  • 来自专栏企鹅号快讯

    Python

    Python 用于将一组模块归并到一个目录中,此目录即为,目录名即为报名 是一个有层次的文件目录结构,它定义了一个由模块和子组成的Python应用执行环境 基于Python在执行模块导入时可以指定模块的导入路径 _init_.py文件 _init_.py可包含python代码,但通常为空,仅用于扮演初始化的挂钩、替目录产生模块命名空间以及使用目录导入时实现from * 行为的角色 模块的顶层执行及被导入 一个模块文件可以同时支持顶层执行 py_modules:各模块名称组成的列表,此些模块可能位于的根目录下,也可能位于某子目录中(subpkg1.modname): packages:各子名称的列表 大体分为两类:元数据信息和中的内容列表 4完成打包 在要发布的容器目录中执行“python setup.py sdist --format= ”命令 // 目标 //可以为sdist指定格式(--format=):zip/gztar/ :获取特定命令支持使用的格式 pip,esay_install 安装python setup.py install 步骤:build and install: build定制: python setup

    3K100发布于 2018-02-05
  • 来自专栏Python学习

    Python

    前言 在 Python 中,是组织代码的重要方式,它使得代码的管理和复用变得更加高效和简洁。本文详细讲解了 Python 的概念和使用以及如何利用第三方扩展 Python 的功能和特性。 本篇文章参考:黑马程序员 一、自定义 1. 什么是Python? 思考:在Python编程中,通过导入外部模块可以扩展代码的功能。 但是,如果Python的模块过多,可能会造成一定的混乱,我们应该如何管理呢? 答:可使用Python的结构和管理方式来有效组织和管理这些模块。 Python(Package)是一种组织和管理Python模块的方式。 2. 目录结构 一个Python实际上是一个包含多个模块的目录。 在 Python 中,第三方指的是由社区或个人开发并发布的,不是 Python 标准库的

    1K21编辑于 2024-07-29
  • 来自专栏python学习笔记

    Python创建,导入

    Python》一节中已经提到,其实就是文件夹,更确切的说,是一个包含“__init__.py”文件的文件夹。 不过,这里向该文件编写如下代码:'''http://c.biancheng.net/创建第一个 Python '''print('http://c.biancheng.net/python/') 可以看到 由此,我们就成功创建好了一个 Python 。 创建好之后,我们就可以向中添加模块(也可以添加)。 Python的导入 通过前面的学习我们知道,其实本质上还是模块,因此导入模块的语法同样也适用于导入。 ("http://c.biancheng.net/python/") 程序执行结果为: http://c.biancheng.net/python/ 另外,当直接导入指定时,程序会自动执行该所对应文件夹下的

    4.5K00发布于 2020-07-25
  • 来自专栏视觉求索无尽也

    python】闭

    ref https://www.programiz.com/python-programming/closure https://www.geeksforgeeks.org/python-closures times5 = make_multiplier_of(5) # Output: 27 print(times3(9)) # Output: 15 print(times5(3)) # Output : 30 print(times5(times3(2))) others 一般来说,当对象中只有一个方法时,这时使用闭是更好的选择。 所有函数都有一个 closure属性,如果这个函数是一个闭的话,那么它返回的是一个由 cell 对象 组成的元组对象。cell 对象的cell_contents 属性就是闭中的自由变量。 __closure__[0].cell_contents 3 times5.__closure__[0].cell_contents 5

    1.2K20编辑于 2022-07-28
  • 来自专栏小闫笔记

    python那些

    正文共: 4286 字 5 图 预计阅读时间: 11 分钟 ? 每日分享 Anything's possible if you've got enough nerve. python那些 OS OS模块提供了一些对文件或文件夹的操作,下面我们介绍一些常用的命令: 文件重命名: os.rename('小闫笔记.txt','小闫笔记plus.txt') 删除文件: os.remove

    1.4K20发布于 2019-07-18
  • 来自专栏小破孩的专享

    Python

    在这个例子中,我们在函数lazy_sum中又定义了函数sum,内部函数sum可以引用外部函数lazy_sum的参数和局部变量,当lazy_sum返回函数sum时,相关参数和变量都保存在返回的函数中,这种称为闭( 请再注意一下,当我们调用lazy_sum()时,每次调用都会返回一个新的函数,即使传入相同的参数: >>>f1 = lazy_sum(1, 3, 5, 7, 9) >>>f2 = lazy_sum(1, 3, 5, 7, 9) >>>f1 == f2 False f1()和f()的调用结果互不影响。 闭 注意到返回的函数在其定义内部引用了局部变量args,所以,当一个函数返回了一个函数后,其内部的局部变量还被新函数引用,所以,闭用起来简单,实现起来可不容易。 等到3个函数都返回时,他们引用的变量i已经变成了3, 因此,最终结果为9 返回闭时要牢记的一点就是:返回函数不要引用任何循环变量,或者后续会发生变化的变量。 如果一定要引用循环变量怎么办?

    1.1K10发布于 2020-04-23
  • 来自专栏Hank’s Blog

    (11)Python

    97330发布于 2020-09-16
  • 来自专栏机器学习-大数据

    python>>numpy

    NumPy数组 python对象 高级数字对象:整数、浮点数容器:列表,字典,元组 NumPy提供: 继承了python中的列表(List)容器中的优良特性丰富的函数,便于提高计算效率,提高代码简洁新专业为科学计算而设计也成为面向数组 ,矩阵(多维数组)的计算 高级数字对象:整数、浮点数 容器:列表,字典,元组 NumPy提供: 继承了python中的列表(List)容器中的优良特性 丰富的函数,便于提高计算效率,提高代码简洁新 ,m))创建多维数组 利用eye((n,m))创建多维数组 利用diag((n,m))创建多维数组(方阵)  基本数据类型 复数类型: d = np.array([1+2j, 3+4j, 5+ containing max. 7 letters dtype('S7') 更多: int32int64uint32uint64 int32 int64 uint32 uint64 数据可视化 导入 调用np.map_share_memory(a,b),可以查看两个数组是否共用一个内存空间 a = np.arange(10) >>> aarray([0, 1, 2, 3, 4, 5, 6, 7, 8

    99110编辑于 2022-12-19
  • 来自专栏算法channel

    Python|闭

    mysum = lazy_sum([1,3,5,7]) print(mysum) #<function lazy_sum. sum 一般的函数,比如: def sum2(): return reduce(lambda x, y: x + y, mylist) 我们直接调用 rslt = sum2([1,3,5,7 02 闭 当函数lazy_sum返回了一个函数sum后,外部函数lazy_sum的变量还被内部函数或返回的新函数sum引用,这被称为闭。 但是,闭时,返回的内部函数却可以引用其外部的函数中的临时变量和参数。 x, y: x + y, mylist) return sum,tmp sumfun,tmp = lazy_sum2([1,3,5,7]) print(sumfun()) #16 print

    1.4K50发布于 2018-04-02
  • 来自专栏bit哲学院

    python:闭

    参考链接: Python  1.前言2.什么是闭3.看一个闭的实际例子:4.修改外部函数中的变量5.思考闭与其他函数的区别 ​ 假设我们需要做一个题目,是求y=kx+b这个一元一次函数在多个     def line(x):         return a*x + b     return line line1 = line_conf(1, 1) line2 = line_conf(4, 5) print(line1(5)) print(line2(5)) 这个例子中,函数line与变量a,b构成闭。 在创建闭的时候,我们通过line_conf的参数a,b说明了这两个变量的取值,这样,我们就确定了函数的最终形式(y = x + 1和y = 4x + 5)。 5.思考闭与其他函数的区别  1.匿名函数能够完成基本的简单功能。传递的是这个参数的引用因此只有功能。 2.普通函数能够完成较为复杂的功能。传递的是这个函数的引用因此也只有功能。

    1.1K30发布于 2021-01-19
  • 来自专栏python3

    python

    这里主要讲解我对于闭的理解,不太深入,浅谈浅谈哈 1、说到闭我就想先说函数名与变量之间的区别 def test(name): def test_in(): print(name 闭:通俗的说就是在嵌套函数中,内部函数使用了外部函数的变量,且外部函数的返回值为为内部函数,这样的函数称为闭 即,1)函数嵌套   2)内部函数使用外部函数的变量   3)外部函数的返回值为内部函数 return line ... >>> line1 = line_conf(1, 1) >>> line2 = line_conf(2, 2) >>> line1(5) 6 >>> line1(6) 7 >>> line2(5) 12 >>> line2(6) 14 在这里可以看到,line1 与 line2都都能保存外部函数变量 a,b的值,在我们需要直线的时候可以只传递一个参数就可以得出相应的结果 闭有效的减少了参数的数目,也有着减少代码的效果

    87740发布于 2020-01-19
  • 来自专栏Zkeq

    Python Python的os

    Python的os os的文件与目录函数介绍 import os 函数名 参数 介绍 举例 返回值 getcwd 无 返回当前的路径 os.getcwd() 字符串 listdir path 返回制定路径下所有的文件或文件夹 os.makedirs('test3') # os.removedirs('test2/abc') # os.rename('test3', 'test3_new') # os.rename('test1.py', 'python_test1 test3'): os.rename('test3', 'test3_new') if os.path.exists('test1.py'): os.rename('test1.py', 'python_test1

    1.2K10编辑于 2022-05-18
  • 来自专栏python3

    python

    1,闭是嵌套在函数中的 2,闭是内层函数对外层函数的变量的引用(改变) 3,闭需要将其作为一个对象返回,而且必须逐层返回 闭包举例: def wrapper():     name = "ghl"     def inner():         print (name)     return inner 闭的作用:     #非闭函数,随着函数的结束临时空间关闭     python遇到闭,空间不会随着函数的执行完毕而消失,保存闭数据不会销毁

    76510发布于 2020-01-14
  • 来自专栏Zkeq

    Python Python中的

    Python中的 什么是python与模块 就是文件夹,中还可以有,也就是文件夹 一个个python文件就是模块 的身份证 __init__.py是每一个python里必须存在的文件 如何创建 要有一个主题,明确功能,方便使用 层次分明,调用清晰 的导入 import 功能 将python中的某个(或模块),导入到当前的py文件中 用法 import package 参数 package :被导入的的名字 要求 只会拿到对应包下__init__中的功能或当前模块下的功能 模块的导入 form..import.. 功能 通过从某个中找到对应的模块 用法 form package import module 参数 package:来源的名 module:中的目标模块 举例: form animal import

    2.9K30编辑于 2022-05-18
  • 来自专栏iSharkFly

    Hibernate 5 的模块(modulesartifacts)

    Hibernate 的功能被拆分成一系列的模块/(modules/artifacts),其目的是为了对依赖进行独立(模块化)。

    53130发布于 2019-09-16
  • Day5 r使用

    28210编辑于 2024-04-19
  • 来自专栏iSharkFly

    Hibernate 5 的模块(modulesartifacts)

    Hibernate 的功能被拆分成一系列的模块/(modules/artifacts),其目的是为了对依赖进行独立(模块化)。

    62020发布于 2019-09-16
  • 来自专栏AI科技时讯

    Python:json扩展demjson使用

    python应用中,一般将列表或者字典等数据保存为json格式的字符串形式,以便后续使用。 json 在python中,有json这个,直接拿来用即可,已经安装好。 常用的命令就两个: json.dumps /json.dump : 将 Python 对象编码成 JSON 字符串 / 编码成json格式文件 json.loads /json.load: 解码python JSONDecodeError: Expecting value: line 1 column 51 解决办法 使用re字符替换的方式进行替换,但是发现其它部位也存在‘, 无法区分开 找到json的扩展demjson 对象 该功能相较于json而言具有格式化校验功能, 能够解决这种多出来的‘问题 import demjson d_s = "{'姓名': '张拨武', '性别': '男', '住址': "湖南省株洲县姚家坝乡南田桥村万和防组 的扩展太多太强大,需要不断积累 参考 https://www.runoob.com/python/python-json.html https://zh.wikipedia.org/zh-hans/JSON

    3.3K20发布于 2020-09-22
领券