源码怎么做网站临沂seo建站
web/
2025/10/3 6:48:13/
文章来源:
源码怎么做网站,临沂seo建站,网站换域名了怎么办,德州有做网站的1 再谈print和import1.1 打印多个参数print 能够同时打印多个表达式#xff0c;并且能自定义分隔符。如下#xff1a;print(a,b,c) —— a b cprint(a,b,c,sep_) —— a_b_c1.2 import导入模块时#xff0c;能够给导入的模块取一个别名(相对于生活…1 再谈print和import1.1 打印多个参数print 能够同时打印多个表达式并且能自定义分隔符。如下print(a,b,c) —— a b cprint(a,b,c,sep_) —— a_b_c1.2 import导入模块时能够给导入的模块取一个别名(相对于生活中的小名不管怎么叫还是你而已)方法是在语句末尾添加 as子句并指定别名。import math as foobarfrom pi import math as PI2 赋值即便是不起眼的赋值语句也蕴含着一些敲门。2.1 序列解包python 能够同时(并行)给多个变量赋值。如 x,y,z 1,2,3 x,y y,x 。这样的操作我们称之为序列解包(或可迭代对象解包)将一个序列(任何可迭代对象)解包并将得到的值存储到一系列变量中。值得注意的是要解包的序列包含的元素个数必须与你在等号左边列出的目标个数相同否则python将引发异常。如果你想要收集要解包的序列包含的元素多余值可以使用星号运算符(*)来收集这样无需确保值和变量的个数相同。如a, *b , c (1, 2, 3, 4) —— b [2, 3]2.2 链式赋值将多个变量关联到同一个值。如x y fn1()2.3 增强赋值可以不编写代码x x 1而将右边表达式中的运算符移到赋值运算符( )的前面从而写成 x 1。这称为增强赋值。适用于所有标准运算符如、-、* 、%等。3 代码块代码块是一组语句可在满足条件时执行(if语句)可执行多次(循环)等等。代码块是通过缩进代码(即在前面加空格)来创建的。如while True:........4 条件和条件语句4.1 这正是布尔值得用武之地用作布尔表达式时下面的都将被解释器视为假False None 0 () [] {}换而言之标准值False和None、各种类型的数值0、空序列以及空映射都被视为假其他各种值都被视为真。布尔值True和False属于类型bool与list、str、tuple和dict一样都可以用来转换其他值。如bool(aa) —— True4.2 if...else / if...elif...elif...else语句if 语句能够让你有条件的执行代码。并且if 条件语句中能够通过代码块嵌套if语句。4.3 更复杂的条件4.3.1 比较运算符常见的比较运算符有、 、! 等python中还可以用is、in来比较对象。x is y x和y是同一个对象时返回Truex is not y x和y不是同一个对象时返回Truex in y x是容器(如序列)y的成员时返回Truex not in y x不是容器(如序列)y的成员时返回True还能够进行链式标记如 1 number 20。4.3.2 布尔运算符and 、or和 not。and表示同时满足两个条件才为True; or表示只有有一个条件满足就为True否则为False; not表示相反。布尔运算符有个有趣的特征只做必要的技术也就是常说的短路即短路逻辑(或延迟求值)。4.4 断言关键字assert当条件满足时执行不满足时程序异常退出一般用于程序中的检查点。5 循环使程序多次执行。5.1 while循环while 条件:......当满足条件的时候执行程序块。5.2 for 循环for a1 in list1:......对可迭代的对象(如序列)进行遍历。5.3 迭代字典for key in dict1:dict1[key]......5.4 一些迭代工具5.4.1 并行迭代有时候你可能想同时迭代两个序列python提供了一个内置函数 zip它将两个序列 “缝合” 起来并返回一个由元祖组成的序列。如list(zip(names,ages)) —— [(name1,age1),(name2,age2).....]值得注意的是zip 比不需要两个序列的长度len相等zip只取两个序列长度的最小值即ziplen min((len(names),len(ages)))。5.4.2 迭代时获取索引python 提供了一个内置函数enumerate。能够在迭代的时候获取到序列项的索引值。如for index,ages in enumarate(ages):.......enumerate函数相当于把序列转为一个dict字典类型。key为indexvalue为序列对应的值。5.4.3 方向迭代和排序后再迭代使用函数reversed和sorted。5.5 跳出循环在编码过程中有时候只要当满足一定条件才能执行循环、跳出循环等。5.5.1 break跳出当前循环。并且能够在循环中添加一条else子句它表示在没有调用break 时才执行。如for age in ages:if age 10 :breakelse:print(ages中年龄全部都小于等于10)5.5.2 continue表示结束当前迭代并跳到下一次迭代开头。即意味着跳过循环体重余下的语句但不结束循环。6 简单推导列表推导是一种从其他列表创建列表的方式类似于数学中的集合推导。如[x * x for x in range(10)] 表示0~9 的平方列表。[x * x for x in range(10) if x%2 0] 表示0~9中能够被整除2的数的平方列表[(x,y) for x in range(10) for y in range(10)] 等效于两个for循环表示x从0~9、y从0~9的笛卡尔积。7 pass、del、exec、eval7.1 pass由于python中代码块不能为空通常用pass 占位符来表示代表什么都不用做。7.2 del对于你不再使用的对象python通常对将其删除。del obj 不仅会删除到对象的引用还会删除名称本事。7.3 exec函数exec将字符串作为代码执行。7.4 eval函数eval将字符串作为表达式执行并返回结果。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/86075.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!