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

网站后台怎么添加栏目攸县网站定制

网站后台怎么添加栏目,攸县网站定制,WordPress 先登录,胶州经济技术开发区 建设局 网站函数 函数是代码的一种抽象 函数说明abs绝对值max最大值hex转换为16进制强制数据类型转换 int(123) 123 int(12.35) 12 srt(100) 100 bool(1) True 定义函数 定义一个函数,依次写出函数名,括号中的参数和冒号: 最后return返回 def my_abs(x): if x 0: return x else return…函数 函数是代码的一种抽象 函数说明abs绝对值max最大值hex转换为16进制强制数据类型转换 int(123) 123 int(12.35) 12 srt(100) 100 bool(1) True 定义函数 定义一个函数,依次写出函数名,括号中的参数和冒号: 最后return返回 def my_abs(x): if x 0: return x else return -x *空函数 定义一个空函数 def nop() pass *返回多个值 import math def move(x, y, step, angle0): nx x step * math.cos(angle) ny y - step * math.sin(angle) return nx, ny 然会同时获得返回值 x, y move(100, 100, 60, math.pi / 6) print(x, y) 151.96152422706632 70.0 这只是一种假象Python函数返回的仍然是单一值 r move(100, 100, 60, math.pi / 6) print(r) (151.96152422706632, 70.0) 返回了一个tuple *定义函数时,要确定函数名和参数个数,可以先对参数的数据类型进行检查 函数体内部可以用return随时返回函数结果,没有执行完毕也没有return语句时返回None 函数可以返回多个值,骑其实就是一个tuple 递归函数 *在函数内部调用自身就是递归函数 def fact(n): if n 1 return 1 return n * fact(n-1) *递归要防止栈溢出,可以用尾递归优化防止溢出 def fact(n): return fact_iter(n,1) def fact_iter(num,product): if num 1: return product return fact_uter(num - 1,num*product) return fact_iter(num - 1, num * product)仅返回递归函数本身num - 1和num * product在函数调用前就会被计算不影响函数调用。 使用递归函数的优点是逻辑简单清晰缺点是过深的调用会导致栈溢出。 针对尾递归优化的语言可以通过尾递归防止栈溢出。尾递归事实上和循环是等价的没有循环语句的编程语言只能通过尾递归实现循环。 高级函数 *切片 取出一个list中的部分元素 L [Michael, Sarah, Tracy, Bob, Jack] L[0:3] #取出前三个元素,从0开始不包括3 [Michael, Sarah, Tracy] L[-2] #倒序切片,从-1开始 [Bob, Jack] 建立一个0-99的数列 L list(range(100)) L [0,1,2,3,.....,99] 前十个,每两个取一个 L[:10:2] [0,2,4,6,8] 所有数,每隔5个取一个 L[::5] [0,5,10,.....,95] tuple也可以进行切片,结果仍是一个tuple (0,1,2,3,4,5) [:3] (0,1,2) 字符串XXX也可以看做list,可以进行切片 ABCDEFG[:3] ABC 迭代 一个list或tuple我们可以通过for循环来遍历这个list或tuple这种遍历我们称为迭代Iteration。 Python中通过for ... in 进行迭代 d {a:1,b:2,c:3} for key in d: print(key) #迭代出key for value in d.values() #迭代value for k,v in d.items() #迭代value 和key collection模块中的lterable类型判断对象是否可以迭代 from collections import Iterable isinstance(abc, Iterable) # str是否可迭代 True Python内置的enumerate函数可以把一个list变成索引-元素对,在for循环中同时迭代索引和元素本身 for i, value in enumerate([A, B, C]): print(i, value) 0 A 1 B 2 C 任何可迭代对象都可以作用于for循环包括我们自定义的数据类型只要符合迭代条件就可以使用for循环 列表生成式 list(range(1, 11)) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] #生成1-10的list 生成[1x1, 2x2, 3x3, ..., 10x10] 1.循环 L [] for x in range(1, 11): L.append(x * x) L [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] 2.list [x*x for x in range(1,11)] [1,4,16,25, 36, 49, 64, 81, 100] for循环后面还可以加上if判断这样我们就可以筛选出仅偶数的平方 [x*x for x in range(1,11) if x%2 0] [4,16,36,64,100] 两层循环生成全排列 [m n for m in ABC n in XYZ] [AX, AY, AZ, BX, BY, BZ, CX, CY, CZ] 列表生成式可使用两个变量生成list d {x:,A,y:B,z,:C} [k v for k,v in d.items()] [yB,xA,zC] 生成器 在Python中一边循环一边计算的机制称为生成器generator 把列表生成器的[]改为()就建立了一个generator L [x * x for x in range(10)] g (x * x for x in range(10)) 通过next() 获得generator的下一个返回值 next(g) 0 next(g) 1 next(g) 4 然后加入for循环 g (x * x for x in range(10)) for n in g: print (n) 0 1 4 16 斐波拉契数列 def fib(max): n,a,b 0,0,1 while n max: print(b) a,b b,ab n n1 return done 转载于:https://www.cnblogs.com/battleblock/p/4817451.html
http://wiki.neutronadmin.com/news/76761/

相关文章:

  • 网络课程网站模板xampp上安装wordpress
  • 网站开发 确认函网站登陆界面怎么做
  • 新开传奇网站999深圳建筑
  • 如何把国外的网站在国内做镜像江苏电力建设网站
  • 玉林网站建设培训100个详情页设计图
  • 杭州北京网站建设清远市专业网站制作
  • 请别人做网站有风险吗大连高新园区地图
  • 深圳建站的公司专业建设汇报ppt
  • 建设网站所需资料安装网站模版视频教程
  • 这2个代码 找做网站的 安装一下余姚网站推广策划案
  • 民权做网站的公司临沂网站制作公司6
  • 兰州网站建设q.479185700棒安装wordpress登录时的域名是什么
  • 有关建筑的网站重庆网站建设接重庆零臻科技
  • 用c做网站家具全屋定制
  • 网站开发需要用什么营销策划公司名字大全
  • 北京网站设计有名 乐云践新wordpress小工具用不
  • 安阳免费搭建自己的网站网站服务器查询平台
  • 做网站是不是太麻烦了做网站设计赚不赚钱
  • asp网站一打开就是download一个网站多个域名 seo
  • wordpress适合做什么网站网址大全黄页男女
  • 怎么用网站的二级目录做排名做电容元器件的网站有哪些
  • 网站建设的盈利模式保定网站建设方法
  • 西安米德建站超市网上商城
  • 仿顺丰优选网站源码万网网
  • iss服务器网站建设宣传中心网站建设
  • 南充网站建设网站建设注意哪些问题
  • a做爰视频免费网站廊坊企业网站排名优化
  • 海外网站测速wordpress 分页 缓存
  • 关于网络编辑作业做网站栏目新闻的ppt深圳公司注册核名官网
  • 网站推广广告企业公众号开发