当前位置: 首页 > news >正文

建站制作企业西安网络公司排名

建站制作企业,西安网络公司排名,广州惠科互联网技术有限公司,wordpress 添加自定义栏目python基础——使用模块 Python本身就内置了很多非常有用的模块#xff0c;只要安装完毕#xff0c;这些模块就可以立刻使用。 我们以内建的sys模块为例#xff0c;编写一个hello的模块#xff1a; #!/usr/bin/env python3 # -*- coding: utf-8 -*- a test module __author…   python基础——使用模块      Python本身就内置了很多非常有用的模块只要安装完毕这些模块就可以立刻使用。   我们以内建的sys模块为例编写一个hello的模块 #!/usr/bin/env python3 # -*- coding: utf-8 -*- a test module __author__ Michael Liaoimport sysdef test():args sys.argvif len(args)1:print(Hello, world!)elif len(args)2:print(Hello, %s! % args[1])else:print(Too many arguments!)if __name____main__:test()      第1行和第2行是标准注释第1行注释可以让这个hello.py文件直接在Unix/Linux/Mac上运行第2行注释表示.py文件本身使用标准UTF-8编码   第4行是一个字符串表示模块的文档注释任何模块代码的第一个字符串都被视为模块的文档注释   第6行使用__author__变量把作者写进去这样当你公开源代码后别人就可以瞻仰你的大名   以上就是Python模块的标准文件模板当然也可以全部删掉不写但是按标准办事肯定没错。   后面开始就是真正的代码部分。   你可能注意到了使用sys模块的第一步就是导入该模块 import sys      导入sys模块后我们就有了变量sys指向该模块利用sys这个变量就可以访问sys模块的所有功能。   sys模块有一个argv变量用list存储了命令行的所有参数。argv至少有一个元素因为第一个参数永远是该.py文件的名称例如   运行python3 hello.py获得的sys.argv就是[hello.py]   运行python3 hello.py Michael获得的sys.argv就是[hello.py, Michael]。   最后注意到这两行代码 if __name____main__:test()      当我们在命令行运行hello模块文件时Python解释器把一个特殊变量__name__置为__main__而如果在其他地方导入该hello模块时if判断将失败因此这种if测试可以让一个模块通过命令行运行时执行一些额外的代码最常见的就是运行测试。   我们可以用命令行运行hello.py看看效果 $ python3 hello.py Hello, world! $ python hello.py Michael Hello, Michael!   如果启动Python交互环境再导入hello模块 $ python3 Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 23 2015, 02:52:03) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin Type help, copyright, credits or license for more information.import hello导入时没有打印Hello, word!因为没有执行test()函数。   调用hello.test()时才能打印出Hello, word! hello.test() Hello, world!    作用域   在一个模块中我们可能会定义很多函数和变量但有的函数和变量我们希望给别人使用有的函数和变量我们希望仅仅在模块内部使用。在Python中是通过_前缀来实现的。   正常的函数和变量名是公开的public可以被直接引用比如abcx123PI等   类似__xxx__这样的变量是特殊变量可以被直接引用但是有特殊用途比如上面的__author____name__就是特殊变量hello模块定义的文档注释也可以用特殊变量__doc__访问我们自己的变量一般不要用这种变量名   类似_xxx和__xxx这样的函数或变量就是非公开的private不应该被直接引用比如_abc__abc等   之所以我们说private函数和变量“不应该”被直接引用而不是“不能”被直接引用是因为Python并没有一种方法可以完全限制访问private函数或变量但是从编程习惯上不应该引用private函数或变量。   private函数或变量不应该被别人引用那它们有什么用呢请看例子 def _private_1(name):return Hello, %s % namedef _private_2(name):return Hi, %s % namedef greeting(name):if len(name) 3:return _private_1(name)else:return _private_2(name)      我们在模块里公开greeting()函数而把内部逻辑用private函数隐藏起来了这样调用greeting()函数不用关心内部的private函数细节这也是一种非常有用的代码封装和抽象的方法即   外部不需要引用的函数全部定义成private只有外部需要引用的函数才定义为public。 转载于:https://www.cnblogs.com/codingmengmeng/p/5816735.html
http://www.pierceye.com/news/259113/

相关文章:

  • 泉州网站建设 乐本园东昌府网站制作
  • 电子产品配件采购网站阿里云 虚拟主机 wordpress
  • 网站的电子手册用什么做的百度云搜索引擎官网
  • 网站代码隐蔽代码jsp网站开发pdf
  • 厚街手机网站制作网站开发年终总结
  • 泉州网站建设技术外包网站建设的具体奖罚措施
  • 汕头企业网站推广技巧南宁关键词网站排名
  • 做我的世界背景图的网站阿里云服务器做网站外网访问慢
  • 云南百度智能建站登录wordpress数据库吗
  • 万网买好域名后如何开通网站网站历史记录怎么恢复
  • 游戏租号网站开发网页设计的技术有哪些
  • 工信部网站备案文件合肥网站制作建设
  • 网站架设标准网站域名注册费用
  • 东莞网站制作功能十堰微网站建设价格
  • google关键词分析工具网站建设seo 视频教程
  • 泸州市规划建设局网站网站建设及维护包括范围
  • 网站设计培训成都哪个网站开发软件
  • 四川炜航建筑公司网站新郑网络推广外包
  • 网站建设名头网站项目建设方案
  • 可以用asp做哪些网站简历模板大学生免费
  • 公司 宜宾网站建设头条小程序
  • 大连h5建站学院网站建设申请报告
  • 大蒜做营销型网站贵州最好的网站建设推广公司
  • 单仁资讯做网站怎样备案网站应用服务
  • 如何生成一个网站怎么查看一个网站有没有做推广
  • 温州网站设计案例wdcp创建多个网站
  • 做个公司网站专业做网站app的公司
  • 动漫网站源码下载莱芜金点子最新招工信息
  • 小区住宅可以注册公司吗简述seo的概念
  • 做农村电商要多少钱南宁软件优化网站