手机版 | 登陆 | 注册 | 留言 | 设首页 | 加收藏
当前位置: 网站首页 > python教程 > 文章 当前位置: python教程 > 文章

黑马python培训视频黑马python培训地点安排黑马Python培训好吗

时间:2022-05-18    点击: 次    来源:网络    作者:佚名 - 小 + 大

黑马python培训视频黑马python培训地点安排黑马Python培训好吗


下载地址

https://share.weiyun.com/dHvWwF1o


资料目录
黑马程序员python入门教程19天(美女讲师版)
包含:视频课程-python从0开始学编程(day1-day19)
      课件+代码资料-python从0开始学编程(day1-day19)
黑马python基础班代码和课件资料
黑马python就业班代码和课件资料
黑马python基础班视频课程
包含:1-1 Linux基础(119个视频)
      1-2 python基础(234个视频)
      1-3 面向对象(91个视频)
      1-4 项目飞机大战(42个视频)
黑马python就业班视频课程
包含:01 网络编程
      02 多任务
      03 web服务器v3.1
      04 Python高级语法v3.1
      05 MySQL数据库v3.1
      06 mini-web框架v3.1
      07 HTML和CSS
      08 首页布局案例和移动布局
      09 JavaScriptv
      10 jQuery和js库
      11 Django框架
      12 git版本管理
      13 redis数据库
      14 天天生鲜Django项目
      15 flask框架
      16 微信公众号
      17 爱家租房项目
      18 通用爬虫模块使用
      19 MongoDB数据库
      20 爬虫scrapy框架及案例
      21 数据分析
      22 机器学习
      23 深度学习
      24 数据结构和算法
      25 Python网络爬虫
      26 机器学习入门篇
      27 机器学习入门篇2
      28 机器学习提升篇
      29 数据挖掘篇
      30 深度学习必备原理与实战
      31 深度学习必备原理与实战2
      32 深度学习必备原理与实战3
      33 深度学习必备原理与实战4
      34 深度学习项目实战
      35 深度学习项目实战2
      36 深度学习项目实战3
      
举例

__all__在模块中的作用
上面的模块虽然比较简单,但是已经显示了编写模块,以及在程序中导入模块的基本方式。在实践中,所编写的模块也许更复杂一点,比如,有这么一个模块,其文件命名为pp.py
# /usr/bin/env python
# coding:utf-8
public_variable = "Hello, I am a public variable."
_private_variable = "Hi, I am a private variable."
def public_teacher():
print "I am a public teacher, I am from JP."
def _private_teacher():
print "I am a private teacher, I am from CN."
接下来就是熟悉的操作了,进入到交互模式中。pp.py这个文件就是一个模块,该模块中包含了变量和函数。
>>> import sys
>>> sys.path.append("~/Documents/StarterLearningPython/2code/pp.py")
>>> import pp
>>> from pp import *
>>> public_variable
'Hello, I am a public variable.'
>>> _private_variable
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name '_private_variable' is not defined
变量public_variable能够被使用,但是另外一个变量_private_variable不能被调用,先观察一下两者的区别,后者是以单下画线开头的,这样的是私有变量。而from pp import*的含义是“希望能访问模块(pp)中有权限访问的全部名称”,那些被视为私有的变量或者函数或者类,当然就没有权限被访问了。
再如:
>>> public_teacher()
I am a public teacher, I am from JP.
>>> _private_teacher()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name '_private_teacher' is not defined
这不是绝对的,但如果要访问具有私有性质的东西,可以这样做。
>>> import pp
>>> pp._private_teacher()
I am a private teacher, I am from CN.
>>> pp._private_variable
'Hi, I am a private variable.'
下面再对pp.py文件进行改写,增加一些东西。
# /usr/bin/env python
# coding:utf-8
__all__ = ['_private_variable', 'public_teacher']
public_variable = "Hello, I am a public variable."
_private_variable = "Hi, I am a private variable."
def public_teacher():
print "I am a public teacher, I am from JP."
def _private_teacher():
print "I am a private teacher, I am from CN."
在修改之后的pp.py中,增加了__all__变量以及相应的值,在列表中包含了一个私有变量的名字和一个函数的名字。这是在告诉引用本模块的解释器,这两个东西是有权限被访问的,而且只有这两个东西。
>>> import sys
>>> sys.path.append("~/Documents/StarterLearningPython/2code/pp.py")
>>> from pp import *
>>> _private_variable
'Hi, I am a private variable.'
果然,曾经不能被访问的私有变量,现在能够访问了。
>>> public_variable
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'public_variable' is not defined
因为这个变量没有在__all__的值中,虽然以前曾经被访问到过,但是现在就不行了。
>>> public_teacher()
I am a public teacher, I am from JP.
>>> _private_teacher()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name '_private_teacher' is not defined
这只不过是再次说明前面的结论罢了。当然,如果以import pp引入模块,再用pp._private_teacher的方式是一样有效的。

上一篇:黑马python培训教材讲义黑马python培训学费费用怎么样靠谱吗

下一篇:没有了

推荐阅读
声明 | 联系我们 | 关于我们
备案ICP编号  |   QQ:2151239526  |  地址:北京市东城区  |  电话:16605168200  |