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

做一个网站 多少钱撤销网站备案

做一个网站 多少钱,撤销网站备案,江苏省建设厅网站,宠物网站制作内容Python基础 1. Hello World! Python命令行 假设你已经安装好了Python, 那么在命令提示符输入: python 将直接进入python。然后在命令行提示符后面输入: print(Hello World!) 可以看到#xff0c;随后在屏幕上输出: print是一个常用函数#xf…Python基础 1. Hello World! Python命令行 假设你已经安装好了Python, 那么在命令提示符输入: python 将直接进入python。然后在命令行提示符后面输入: print(Hello World!) 可以看到随后在屏幕上输出: print是一个常用函数其功能就是输出括号中得字符串。 在Python 2.x中print还可以是一个关键字可写成print Hello World!但这在3.x中行不通 由于篇幅有限今天分享之前先说下这个如果大家喜欢的话我会再更新专注学习Python技术的小伙伴可以进群五八八零九零九四二一起交流学习群里还有大量学习资料可供大家自行下载参看欢迎大家一起来交流讨论。 另一个使用Python的方法是写一个Python程序。用文本编辑器写一个.py结尾的文件比如说hello.py 在hello.py中写入如下并保存: print(Hello World!) 退出文本编辑器然后在命令行输入: $python hello.py 来运行hello.py。可以看到Python随后输出 Hello World! Python基础02 基本数据类型 变量不需要声明 Python的变量不需要声明你可以直接输入 那么你的内存里就有了一个变量a 它的值是10它的类型是integer (整数)。 在此之前你不需要做什么特别的声明而数据类型是Python自动决定的。 print(a) print(type(a)) 那么会有如下输出 10 这里我们学到一个内置函数type(), 用以查询变量的类型。 回收变量名 如果你想让a存储不同的数据你不需要删除原有变量就可以直接赋值。 a 1.3 print(a,type(a)) 会有如下输出 1.3 我们看到print的另一个用法也就是print后跟多个输出以逗号分隔。 基本数据类型 a10 # int 整数 a1.3 # float 浮点数 aTrue # 真值 (True/False) aHello! # 字符串。字符串也可以用双引号。 以上是最常用的数据类型。此外还有分数字符复数等其他类型有兴趣的可以学习一下。 变量不需要声明不需要删除可以直接回收适用。 type(): 查询数据类型 整数浮点数真值字符串 Python基础03 序列 sequence 序列 sequence(序列)是一组有顺序的元素的集合 (严格的说是对象的集合但鉴于我们还没有引入“对象”概念暂时说元素) 序列可以包含一个或多个元素也可以没有任何元素。 我们之前所说的基本数据类型都可以作为序列的元素。元素还可以是另一个序列以及我们以后要介绍的其他对象。 序列有两种tuple定值表 也有翻译为元组 和 list (表) s1 (2, 1.3, love, 5.6, 9, 12, False) # s1是一个tuple s2 [True, 5, smile] # s2是一个list print(s1,type(s1)) print(s2,type(s2)) tuple和list的主要区别在于一旦建立tuple的各个元素不可再变更而list的各个元素可以再变更。 一个序列作为另一个序列的元素 s3 [1,[3,4,5]] 空序列 s4 [] 元素的引用 序列元素的下标从0开始 print(s1[0]) print(s2[2]) print(s3[1][2]) 由于list的元素可变更你可以对list的某个元素赋值 s2[1] 3.0 print(s2) 如果你对tuple做这样的操作会得到错误提示。 所以可以看到序列的引用通过s[]实现 int为下标 其他引用方式 范围引用 基本样式[下限:上限:步长] print(s1[:5]) # 从开始到下标4 下标5的元素 不包括在内 print(s1[2:]) # 从下标2到最后 print(s1[0:5:2]) # 从下标0到下标4 (下标5不包括在内)每隔2取一个元素 下标为024的元素 print(s1[2:0:-1]) # 从下标2到下标1 从上面可以看到在范围引用的时候如果写明上限那么这个上限本身不包括在内。 尾部元素引用 print(s1[-1]) # 序列最后一个元素 print(s1[-3]) # 序列倒数第三个元素 同样如果s1[0:-1], 那么最后一个元素不会被引用 再一次不包括上限元素本身 字符串是元组 字符串是一种特殊的元组因此可以执行元组的相关操作。 str abcdef print(str[2:4]) tuple元素不可变list元素可变 序列的引用 s[2], s[1:8:2] 字符串是一种tuple Python基础04 运算 数学运算 print 19 # 加法 print 1.3-4 # 减法 print 3*5 # 乘法 print 4.5/1.5 # 除法 print 3**2 # 乘方 print 10%3 # 求余数 判断 判断是真还是假返回True/False print 56 # 相等 print 8.0!8.0 # !, 不等 print 3 print 45, 40 # , 大于; , 大于等于 print 5 in [1,3,5] # 5是list [1,3,5]的一个元素 还有is, is not等, 暂时不深入 逻辑运算 True/False之间的运算 print True and True, True and False # and, “与”运算 两者都为真才是真 print True or False # or, 或运算 其中之一为真即为真 print not True # not, “非”运算 取反 可以和上一部分结合做一些练习比如 print 56 or 33 数学 , -, *, /, **, % , , 逻辑 and, or, not Python基础05 缩进和选择 缩进 Python最具特色的是用缩进来标明成块的代码。我下面以if选择结构来举例。if后面跟随条件如果条件成立则执行归属于if的一个代码块。 先看C语言的表达方式注意这是C不是Python! 如果i 0的话我们将进行括号中所包括的两个赋值操作。括号中包含的就是块操作它隶属于if。 在Python中同样的目的这段话是这样的 在Python中 去掉了i 0周围的括号去除了每个语句句尾的分号表示块的花括号也消失了。 多出来了if ...之后的:(冒号), 还有就是x 1 和 y 2前面有四个空格的缩进。通过缩进Python识别出这两个语句是隶属于if。 Python这样设计的理由纯粹是为了程序好看。 if语句 写一个完整的程序命名为ifDemo.py。这个程序用于实现if结构。 $python ifDemo.py # 运行 程序运行到if的时候条件为True因此执行x x1,。 print x语句没有缩进那么就是if之外。 如果将第一句改成i -1那么if遇到假值 (False), x x1隶属于if, 这一句跳过。 print x没有缩进是if之外不跳过继续执行。 这种以四个空格的缩进来表示隶属关系的书写方式以后还会看到。强制缩进增强了程序的可读性。 复杂一些的if选择 这里有三个块分别属于if, elif, else引领。 Python检测条件如果发现if的条件为假那么跳过后面紧跟的块检测下一个elif的条件 如果还是假那么执行else块。 通过上面的结构将程序分出三个分支。程序根据条件只执行三个分支中的一个。 整个if可以放在另一个if语句中也就是if结构的嵌套使用 if i 2 后面的块相对于该if缩进了四个空格以表明其隶属于该if而不是外层的if。 if语句之后的冒号 以四个空格的缩进来表示隶属关系, Python中不能随意缩进 if : statement elif : statement elif statement else: statement Python基础07 函数 函数最重要的目的是方便我们重复使用相同的一段程序。 将一些操作隶属于一个函数以后你想实现相同的操作的时候只用调用函数名就可以而不需要重复敲所有的语句。 函数的定义 首先我们要定义一个函数, 以说明这个函数的功能。 def square_sum(a,b): c a**2 b**2 return c 这个函数的功能是求两个数的平方和。 首先def这个关键字通知python我在定义一个函数。square_sum是函数名。 括号中的a, b是函数的参数是对函数的输入。参数可以有多个也可以完全没有但括号要保留。 我们已经在循环和选择中见过冒号和缩进来表示的隶属关系。 c a**2 b**2 # 这一句是函数内部进行的运算 return c # 返回c的值也就是输出的功能。Python的函数允许不返回值也就是不用return。 return可以返回多个值以逗号分隔。相当于返回一个tuple(定值表)。 return a,b,c # 相当于 return (a,b,c) 在Python中当程序执行到return的时候程序将停止执行函数内余下的语句。return并不是必须的当没有return, 或者return后面没有返回值时函数将自动返回None。None是Python中的一个特别的数据类型用来表示什么都没有相当于C中的NULL。None多用于关键字参数传递的默认值。 函数调用和参数传递 定义过函数后就可以在后面程序中使用这一函数 print square_sum(3,4) Python通过位置知道3对应的是函数定义中的第一个参数a 4对应第二个参数b然后把参数传递给函数square_sum。 Python有丰富的参数传递方式还有关键字传递、表传递、字典传递等基础教程将只涉及位置传递 函数经过运算返回值25, 这个25被print打印出来。 我们再看下面两个例子 第一个例子我们将一个整数变量传递给函数函数对它进行操作但原整数变量a不发生变化。 第二个例子我们将一个表传递给函数函数进行操作原来的表b发生变化。 对于基本数据类型的变量变量传递给函数后函数会在内存中复制一个新的变量从而不影响原来的变量。我们称此为值传递 但是对于表来说表传递给函数的是一个指针指针指向序列在内存中的位置在函数中对表的操作将在原有内存中进行从而影响原有变量。 我们称此为指针传递 Python基础09 面向对象的进一步拓展 调用类的其它信息 上一讲中提到在定义方法时必须有self这一参数。这个参数表示某个对象。对象拥有类的所有性质那么我们可以通过self调用类属性。 这里有一个类属性laugh。在方法show_laugh()中通过self.laugh调用了该属性的值。 还可以用相同的方式调用其它方法。方法show_laugh()在方法laugh_100th中()被调用。 通过对象可以修改类属性值。但这是危险的。类属性被所有同一类及其子类的对象共享。类属性值的改变会影响所有的对象。 __init__()方法 __init__()是一个特殊方法(special method)。Python有一些特殊方法。Python会特殊的对待它们。特殊方法的特点是名字前后有两个下划线。 如果你在类中定义了__init__()这个方法创建对象时Python会自动调用这个方法。这个过程也叫初始化。 这里继承了Bird类它的定义见上一讲。 屏幕上打印 We are happy birds.Happy,Happy! 我们看到尽管我们只是创建了summer对象但__init__()方法被自动调用了。最后一行的语句(summer happyBird...)先创建了对象然后执行 summer.__init__(more_words) Happy,Happy! 被传递给了__init__()的参数more_words 对象的性质 我们讲到了许多属性但这些属性是类的属性。所有属于该类的对象会共享这些属性。比如说鸟都有羽毛鸡都不会飞。 在一些情况下我们定义对象的性质用于记录该对象的特别信息。比如说人这个类。性别是某个人的一个性质不是所有的人类都是男或者都是女。这个性质的值随着对象的不同而不同。李雷是人类的一个对象性别是男韩美美也是人类的一个对象性别是女。 当定义类的方法时必须要传递一个self的参数。这个参数指代的就是类的一个对象。我们可以通过操纵self来修改某个对象的性质。比如用类来新建一个对象即下面例子中的li_lei, 那么li_lei就被self表示。我们通过赋值给self.attribute给li_lei这一对象增加一些性质比如说性别的男女。self会传递给各个方法。在方法内部可以通过引用self.attribute查询或修改对象的性质。 这样在类属性的之外又给每个对象增添了各自特色的性质从而能描述多样的世界。 在初始化中将参数input_gender赋值给对象的性质即self.gender。 li_lei拥有了对象性质gender。gender不是一个类属性。Python在建立了li_lei这一对象之后使用li_lei.gender这一对象性质专门储存属于对象li_lei的特有信息。 对象的性质也可以被其它方法调用调用方法与类属性的调用相似正如在printGender()方法中的调用。 Python基础10 反过头来看看 最初的“Hello World”走到面向对象。该回过头来看看教程中是否遗漏了什么。 我们之前提到一句话Everything is Object. 那么我们就深入体验一下这句话。 需要先要介绍两个内置函数dir()和help() dir()用来查询一个类或者对象所有属性。你可以尝试一下 print dir(list) help()用来查询的说明文档。你可以尝试一下 print help(list) (list是Python内置的一个类对应于我们之前讲解过的列表) list是一个类 在上面以及看到表是Python已经定义好的一个类。当我们新建一个表时比如 nl [1,2,5,3,5] 实际上nl是类list的一个对象。 实验一些list的方法 print nl.count(5) # 计数看总共有多少个5 print nl.index(3) # 查询 nl 的第一个3的下标 nl.append(6) # 在 nl 的最后增添一个新元素6 nl.sort() # 对nl的元素排序 print nl.pop() # 从nl中去除最后一个元素并将该元素返回。 nl.remove(2) # 从nl中去除第一个2 nl.insert(0,9) # 在下标为0的位置插入9 总之list是一个类。每个列表都属于该类。 Python补充中有list常用方法的附录。 运算符是特殊方法 使用dir(list)的时候能看到一个属性是__add__()。从形式上看是特殊方法下划线下划线。它特殊在哪呢 这个方法定义了运算符对于list对象的意义两个list的对象相加时会进行的操作。 print [1,2,3] [5,6,9] 运算符比如, -, , 方法。 尝试一下 print [1,2,3] - [3,4] 会有错误信息说明该运算符“-”没有定义。现在我们继承list类添加对-的定义 内置函数len()用来返回list所包含的元素的总数。内置函数__sub__()定义了“-”的操作从第一个表中去掉第二个表中出现的元素。如果__sub__()已经在父类中定义你又在子类中定义了那么子类的对象会参考子类的定义而不会载入父类的定义。任何其他的属性也是这样。 教程最后也会给出一个特殊方法的清单 定义运算符对于复杂的对象非常有用。举例来说人类有多个属性比如姓名年龄和身高。我们可以把人类的比较, 下一步 希望你已经对Python有了一个基本了解。你可能跃跃欲试要写一些程序练习一下。这会对你很有好处。 但是Python的强大很大一部分原因在于它提供有很多已经写好的可以现成用的对象。我们已经看到了内置的比如说list还有tuple等等。它们用起来很方便。在Python的标准库里还有大量可以用于操作系统互动Internet开发多线程文本处理的对象。而在所有的这些的这些的基础上又有很多外部的库包定义了更丰富的对象比如numpy, tkinter, django等用于科学计算GUI开发web开发的库定义了各种各样的对象。对于一般用户来说使用这些库要比自己去从头开始容易得多。我们要开始攀登巨人的肩膀了。
http://www.zqtcl.cn/news/927798/

相关文章:

  • 发布做任务网站wordpress新建用户
  • 郑州市东区建设环保局官方网站工作简历模板免费下载
  • 虾皮跨境电商网站公司网站建设费计入什么费用
  • 东光有做网站的吗公司装修图片大全
  • 一个域名下多个网站项目网手游
  • 网站建设竞价托管服务wordpress搬站流程
  • 做视频网站视频文件都存放在哪室内设计网站平台
  • 外贸网站建设网合肥网站设计公
  • 网站建设设计制作 熊掌号一键生成小程序商城
  • 北滘做网站企业展厅 设计 公司 平安
  • 网站做seo外链常州营销型网站建设
  • 乐清门户网站建设网络推广关键词优化公司
  • 自己做的网站被攻击了企业展厅方案设计公司
  • 可信赖的郑州网站建设公司网站怎样实名认证
  • 创建一个网站的步骤是中国机械加工网招聘信息
  • 做电影解析网站烟台网站建设外贸
  • 做网站 网上接单汽车网站开发流程
  • 2017网站开发发展前景主页网站建设
  • 苏州手机网站建设费用上海企业制作网站
  • 网站上怎样做轮播图网站后台乱码怎么办
  • 专业网站建设品牌策划商务网站建设与维护考试
  • 网站开发手机版WordPress如何清空评论
  • 公司怎么建立网站吗010网站建设
  • 网站制作找哪家公司好湖北专业网站建设大全
  • 广州建设网站是什么关系wordpress 插件位置
  • 网站建设工作室 怎么样做一个网站需要多少钱
  • 北京网站制作人才免费企业网站源码
  • 微信商城网站怎么做网站备案是先做网站还是做完了备案
  • 工商局网站查询入口wordpress 文章列表顺序
  • 可以做平面设计兼职的网站模板商城建站