Python》一节中已经提到,其实就是文件夹,更确切的说,是一个包含“ __init__.py”文件的文件夹。因此,如果我们想手动创建一个,只需进行以下 2 步操作:新建一个文件夹,文件夹的名称就是新建名;在该文件夹中,创建一个 __init__.py 文件(前后各有 2 个下划线‘_’),该文件中可以不编写任何代码。当然,也可以编写一些 Python初始化代码,则当有其它程序文件导
转载 10月前
117阅读
一、"*“和”**"应用在函数参数中时:def fun(*args,**kvargs): if args: print("传入的第一部分参数为:",end = " ") print(args) print("它的数据类型为",end = " ") print(type(args)) else: print("您没有输入属于第一部分的参数") if kvargs: pr
对于新手来说,正确的命名很关键,接下来小编就给大家简单讲解一下Python命名规范。 1、名:全部小写字母,中间可以由点分隔开,不推荐使用下划线。作为命名空间,名应该具有唯一性,推荐采用公司或者组织域名的倒置,如com.apple.quicktime.v2。2、模块名:全部小写字母,如果是多个单词构成,可以用下划线隔开,如dummy_threading。3、类名:总是使用首字母大写
转载 6月前
99阅读
一、拆和组 python中有一个知识点:字符串,元组,列表,字典均可以进行拆和组。使用和**,其中是对于字符串、元组、列表有效,是针对字典有效。 先有个概念,字符串或者元组或者列表,表示对字符串、元组、列表进行拆,**字典,表示对字典进行拆,不加上或者就是完整的字符串、元组、列表、字典。组就是对上述四种类型进行组装,比如将元素整合进字符串、元组、列表、字典中,就是把零散的元素整合在一
解包在英文里叫做 Unpacking,就是将容器里面的元素逐个取出来(防杠精:此处描述并不严谨,因为容器中的元素并没有发生改变)放在其它地方,好比你老婆去菜市场买了一袋苹果回来分别发给家里的每个成员,这个过程就是解包。Python 中的解包是自动完成的,例如:如果列表中有3个元素,那么刚好可以分配给3个变量。除了列表对象可以解包之外,任何可迭代对象都支持解包,可迭代对象包括元组、字典、集合、字符串
原标题:构建python的五个简单准则创建一个软件(package)似乎已经足够简单了,也就是在文件目录下搜集一些模块,再加上一个__init__.py文件,对吧?我们很容易看出来,随着时间的推移,通过对软件的越来越多的修改,一个设计很差的软件可能会出现循环依赖问题,或是可能变得不可移植和不可靠。
有时候想要把一些功能封装成函数然后包装到模块里面最后形成一个,然后在notebook里面去引用它去处理自己的数据和分析一些有用的部分,比如自己在 之前用到的一个 datascience模板就是这样组织的。这个时候应该怎么做呢? 比如这个是自己的目录  在notebook中导入,只需要把src添加到环境变量就好了,这个可以使用pythonsys实现 在
本节大纲: 1 python程序由(package)、模块(module)和函数组成。是由一系列模块组成的集合。模块是处理某一类问题的函数和类的集合。2 就是一个完成特定任务的工具箱。3 必须含有一个__init__.py文件,它用于标识当前文件夹是一个。4 python的程序是由一个个模块组成的。模块把一组相关的函数或代码组织到一个文件中,一个文件即是一个模块。模块由代码、函
 ---------Python基础编程---------Author : AI菌 【内容讲解】1、的概念: 工程目录下的一个文件夹. 2、作用: 用来管理程序文件,可以对程序文件分类管理. 3、命名规则: 的命名规则与变量的命名规则类似, 使用下划线分割的小写单词 4、项目名: 命名规则采用大驼峰法
当我们应用python一段时间后,就会发现再导入包去应用内的函数时,会给出一些提示,比如函数更换函数名或者在接下来的更新中丢弃某个函数等。此时就需要我们及时地更新前期安装的。由于时间过长,你可能不记得安装了哪些,可以进行查看,同时也可以看看哪些需要进行更新:1) 查看安装的:pip list查看需要进行更新的:pip list --outdated2)的更新:pip install
自己写过几个开源第三方库,说说具体流程吧。1.明确项目需求。你的库必须要有实际作用,开发一些没有意义的库毫无意义。且你必须保证程序的稳定性和可持续性,为接下来的开发和更新做准备。2.发布开源项目。python一般使用pip进行包管理,实际上pip是pypi旗下的包管理工具,也就是说你发布(库)必须符合pypi的规范。具体的流程是1)编写好代码,将其组成一个python模块。python默认文件内
说明:这是一个机器学习实战项目(附带数据+代码+文档+视频讲解),如需数据+代码+文档+视频讲解可以直接到文章最后获取。1.项目背景GBDT是Gradient Boosting Decision Tree(梯度提升树)的缩写。GBDT分类又是建立在回归树的基础上的。本项目应用GBDT算法实现多分类模型。2.数据获取本次建模数据来源于网络(本项目撰写人整理而成),数据项统计如下: 数据详情
1. 出现黏现象的本质黏现象是TCP协议传输时特有的,当连续send多个小的数据,发送端会连在一起发送 接收端就会一次性接收,就出现黏现象,这是TCP协议内部的优化算法造成的;# server.py import socket sk=socket.socket() sk.bind(('127.0.0.1',8080)) sk.listen() conn,addr=sk.accept() re
解决python文件打包过大创建虚拟环境先安装打包工具,这一步安装pyinstaller可以跳过,因为在纯净的虚拟环境里面需要重新安装这个模块。pip install pyinstaller如果觉得下载太慢可以选择换源pip install pyinstaller -i https://pypi.mirrors.ustc.edu.cn/simple创建没有其他模块的纯净环境,大幅度减小打包exe大
为什么要python中的Module是比较重要的概念。常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的.py文件所在的目录,然后import。这样的做法,对于少数文件是可行的,但如果程序数目很 多,层级很复杂,就很吃力了。有没有办法,像Java的Package
文章目录前言一、什么是http和https协议二、在浏览器中发送一个http请求的过程三、url详解四、常用的请求方法五、请求头常见参数六、常见响应状态码 前言摘录自B站对应课程笔记不愧是清华大佬!把Python网络爬虫讲得如此简单明了!从入门到精通保姆级教程(建议收藏) 以下是本篇文章正文内容,下面案例可供参考一、什么是http和https协议 HTTP协议:全称是HyperText Tran
转载 9月前
306阅读
除了使用import sys这样的方式加载module之外,还可以使用:import sys sys.path.append('f:\\python\works')有时候一些module未必能有权限加载系统环境下。那么就可以通过这种方式加载进去。但是,一旦退出python虚拟机环境,就需要重新加载。 1)关于module通常模块为一个文件,直接使用import来导入就好了。可以作为mo
python常用内置   内置python自带的一些功能模块,有需求时可以在自己文件中直接导入使用。 1.datetimepython中的时间,可以在业务开发中辅助我们处理时间信息;# datetime可以获取当前时间 from datetime import datetime re = datetime.now() print(re
转载 9月前
172阅读
  python中的元组tuple同列表ist相比较,既有相同又有不同,元组一般用()圆括号来定义,不同之处总结起来在于元组中的元素是不能修改的,而其余的索引index,切片,运算符操作等等和list基本一样,但是tuple有了个拆unpacking的用法,今天学习过程中遇到了,同大家分享如下:Python中如果要初始化多个变量,可以用下面的方式:1 >>>a,b,c,d =
转载 10月前
152阅读
  • 1
  • 2
  • 3
  • 4
  • 5