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

网站建设公司的市场营销方案模板网站建设技术开发

网站建设公司的市场营销方案模板,网站建设技术开发,全网推广成功再收费,深圳做网站建设公司list 与 tuplelist 类似 数组tuple 跟 list 一样, 只是一旦定义, 里边的内容不可以改变.这样, 上边的内容就不可以改变了.可变的 tuple, 不是说 tuple 是不可以改变的么?想内存dict 与 setdict 是 python内置字典, 其他语言中称为 map, 使用键-值(key-value)存储可变的 tuple, 不是说 tuple 是不可以改变的么?想内存dict 与 setdict 是 python内置字典, 其他语言中称为 map, 使用键-值(key-value)存储具有极快的查找速度.dict 中是没有顺序先后关系的.和list比较dict有以下几个特点1. 查找和插入的速度极快不会随着key的增加而变慢2. 需要占用大量的内存内存浪费多而list相反1. 查找和插入的时间随着元素的增加而增加2. 占用空间小浪费内存很少所以dict是用空间来换取时间的一种方法.dict可以用在需要高速查找的很多地方在Python代码中几乎无处不在正确使用dict非常重要需要牢记的第一条就是dict的key必须是不可变对象.这是因为dict根据key来计算value的存储位置如果每次计算相同的key得出的结果不同那dict内部就完全混乱了。这个通过key计算位置的算法称为哈希算法(Hash)要保证hash的正确性作为key的对象就不能变。在Python中字符串、整数等都是不可变的因此可以放心地作为key。而list是可变的就不能作为key.set和dict类似也是一组key的集合但不存储value。由于key不能重复所以在set中没有重复的key.要创建一个set需要提供一个list作为输入集合注意传入的参数[1, 2, 3]是一个list而显示的{1, 2, 3}只是告诉你这个set内部有123这3个元素显示的顺序也不表示set是有序的。。b a.replace(a, A)要始终牢记的是a是变量而abc才是字符串对象有些时候我们经常说对象a的内容是abc但其实是指a本身是一个变量它指向的对象的内容才是abc当我们调用a.replace(a, A)时实际上调用方法replace是作用在字符串对象abc上的而这个方法虽然名字叫replace但却没有改变字符串abc的内容。相反replace方法创建了一个新字符串Abc并返回如果我们用变量b指向该新字符串就容易理解了变量a仍指向原有的字符串abc但变量b却指向新字符串Abc了函数可以返回多个值(其实就是一个 tuple)默认参数的坑先定义一个函数传入一个list添加一个END再返回当你正常调用时结果似乎不错当你使用默认参数调用时一开始结果也是对的但是再次调用add_end()时结果就不对了很多初学者很疑惑默认参数是[]但是函数似乎每次都“记住了”上次添加了END后的list原因解释如下:Python函数在定义的时候默认参数L的值就被计算出来了即[]因为默认参数L也是一个变量它指向对象[]每次调用该函数如果改变了L的内容则下次调用时默认参数的内容就变了,不再是函数定义时的[]了.所以定义默认参数要牢记一点默认参数必须指向不变对象要修改上面的例子我们可以用None这个不变对象来实现为什么要设计str、None这样的不变对象呢因为不变对象一旦创建对象内部的数据就不能修改这样就减少了由于修改数据导致的错误。此外由于对象不变多任务环境下同时读取对象不需要加锁同时读一点问题都没有。我们在编写程序时如果可以设计一个不变对象那就尽量设计成不变对象。可变参数在函数内部参数numbers接收到的是一个tuple, 因此函数代码完全不变, 但是调用该函数时可以传入任意个参数包括0个参数如果已经有一个list或者tuple要调用一个可变参数怎么办可以这样做这种写法当然是可行的问题是太繁琐所以Python允许你在list或tuple前面加一个*号把list或tuple的元素变成可变参数传进去*nums表示把nums这个list的所有元素作为可变参数传进去。这种写法相当有用而且很常见关键字参数: **kw, 把参数转变成一个 dict.参数组合在Python中定义函数可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数这5种参数都可以组合使用。但是请注意参数定义的顺序必须是必选参数、默认参数、可变参数、命名关键字参数和关键字参数.最神奇的是通过一个tuple和dict你也可以调用上述函数看来参数传递, 还真有点问题.要注意定义可变参数和关键字参数的语法*args是可变参数args接收的是一个tuple**kw是关键字参数kw接收的是一个dict。模块模块的好处:最大的好处是大大提高了代码的可维护性。其次编写代码不必从零开始。当一个模块编写完毕就可以被其他地方引用。我们在编写程序的时候也经常引用其他模块包括Python内置的模块和来自第三方的模块.你也许还想到如果不同的人编写的模块名相同怎么办为了避免模块名冲突Python又引入了按目录来组织模块的方法称为包(Package)举个例子一个abc.py的文件就是一个名字叫abc的模块一个xyz.py的文件就是一个名字叫xyz的模块现在假设我们的abc和xyz这两个模块名字与其他模块冲突了于是我们可以通过包来组织模块避免冲突。方法是选择一个顶层包名比如mycompany按照如下目录存放引入了包以后只要顶层的包名不与别人冲突那所有模块都不会与别人冲突。现在abc.py模块的名字就变成了mycompany.abc类似的xyz.py的模块名变成了mycompany.xyz.请注意每一个包目录下面都会有一个__init__.py的文件这个文件是必须存在的否则Python就把这个目录当成普通目录而不是一个包。__init__.py可以是空文件也可以有Python代码因为__init__.py本身就是一个模块而它的模块名就是mycompany第1行和第2行是标准注释第1行注释可以让这个hello.py文件直接在Unix/Linux/Mac上运行第2行注释表示.py文件本身使用标准UTF-8编码第4行是一个字符串表示模块的文档注释任何模块代码的第一个字符串都被视为模块的文档注释第6行使用__author__变量把作者写进去这样当你公开源代码后别人就可以瞻仰你的大名以上就是Python模块的标准文件模板当然也可以全部删掉不写但是按标准办事肯定没错导入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]。最后注意到这两行代码当我们在命令行运行hello模块文件(本身)时Python解释器把一个特殊变量__name__置为__main__而如果在其他地方导入该hello模块时if判断将失败因此这种if测试可以让一个模块通过命令行运行时执行一些额外的代码最常见的就是运行测试。作用域在一个模块中我们可能会定义很多函数和变量但有的函数和变量我们希望给别人使用有的函数和变量我们希望仅仅在模块内部使用。在Python中是通过_前缀来实现的正常的函数和变量名是公开的(public)可以被直接引用比如abcx123PI等类似__xxx__这样的变量是特殊变量可以被直接引用但是有特殊用途比如上面的__author____name__就是特殊变量hello模块定义的文档注释也可以用特殊变量__doc__访问我们自己的变量一般不要用这种变量名类似_xxx和__xxx这样的函数或变量就是非公开的(private)不应该被直接引用比如_abc__abc等之所以我们说private函数和变量“不应该”被直接引用而不是“不能”被直接引用是因为Python并没有一种方法可以完全限制访问private函数或变量但是从编程习惯上不应该引用private函数或变量.安装第三方库windows 确保安装python时勾选了pip和Add python.exe to Path.在命令提示符窗口下尝试运行pip如果Windows提示未找到命令可以重新运行安装程序添加pip。注意Mac或Linux上有可能并存Python 3.x和Python 2.x因此对应的pip命令是pip3现在让我们来安装一个第三方库——Python Imaging Library这是Python下非常强大的处理图像的工具库。不过PIL目前只支持到Python 2.7并且有年头没有更新了因此基于PIL的Pillow项目开发非常活跃并且支持最新的Python 3一般来说第三方库都会在Python官方的pypi.python.org网站注册要安装一个第三方库必须先知道该库的名称可以在官网或者pypi上搜索比如Pillow的名称叫Pillow因此安装Pillow的命令就是pip install Pillow, 耐心等待下载并安装后就可以使用Pillow了模块搜索路径当我们试图加载一个模块时Python会在指定的路径下搜索对应的.py文件如果找不到就会报错默认情况下Python解释器会搜索当前目录、所有已安装的内置模块和第三方模块搜索路径存放在sys模块的path变量中如果我们要添加自己的搜索目录有两种方法一是直接修改sys.path添加要搜索的目录这种方法是在运行时修改运行结束后失效.第二种方法是设置环境变量PYTHONPATH该环境变量的内容会被自动添加到模块搜索路径中。设置方式与设置Path环境变量类似。注意只需要添加你自己的搜索路径Python自己本身的搜索路径不受影响。
http://www.pierceye.com/news/96217/

相关文章:

  • 怎样用手机做网站中企动力百度百科
  • 哪些网站可以做任务挣钱免费app软件
  • 国内简约网站平潭县机场建设网站
  • wordpress 全站通知wordpress怎样打开速度快
  • 广州市建设职业培训学校网站移除wordpress版本
  • 如何申请一个网站 新网动画制作大师
  • 动易后台 网站统计调查 报表类型怎样使用手机相册备份网站源码
  • 做网站放到百度上需要什么查看wordpress使用什么主题
  • 深圳企业网站seo郑州汉狮专业做网站公司
  • 广东网站建设多少钱辛集专业网站建设
  • 怎样做网站公司的销售小程序推广计划怎么赚钱
  • 网站开发文档编写wordpress小说站群
  • 南宁网站开发推广网站html模板下载
  • 网络编辑的网站建设题二手域名交易平台
  • 定制网站开发商业计划书贵南县网站建设公司
  • 如何免费发布个人网站网站项目需求分析
  • 太原免费网站建设网站开发合作协议书
  • 深圳龙华做网站上海响应式网站制作公司
  • 招投标 网站建设专业型网站和个人网站
  • 网站建设需要那些基础增城线上教学
  • 专注移动网站建设免费咨询电脑维修
  • 六里桥做网站公司惠州做网站 百度优化
  • 做网站怎么选择上市公司wordpress 进销存
  • 做视频网站用哪个模板昆明贤邦网站建设
  • 自建网站工具wordpress仿内涵段子
  • 做推广最好的网站是哪个菜鸟网站建设
  • 首钢建设公司网站微信网站怎么做的好处
  • 西安网站开发费用网站即将 模板
  • 个人做商业网站需要什么热门网站建设代理
  • 企业网站手机端和pc端一个后台吗企业网站管理系统的运维服务