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

重庆医院门户网站建设有app怎么做网站

重庆医院门户网站建设,有app怎么做网站,百度怎么创建网站,投稿平台9个养生小技巧#xff0c;祝大家不秃头嗨害大家好鸭#xff01; 我是小熊猫~毕竟摸鱼一时爽#xff0c;一直摸一直爽嘛~一、整理字符串输入二、迭代器切片#xff08;Slice#xff09;三、跳过可迭代对象的开头四、只包含关键字参数的函数 (kwargs)五、创建支持「with」语… 9个养生小技巧祝大家不秃头嗨害大家好鸭 我是小熊猫~毕竟摸鱼一时爽一直摸一直爽嘛~一、整理字符串输入二、迭代器切片Slice三、跳过可迭代对象的开头四、只包含关键字参数的函数 (kwargs)五、创建支持「with」语句的对象六、用「slots」节省内存七、限制「CPU」和内存使用量八、控制可以/不可以导入什么九、实现比较运算符的简单方法嗨害大家好鸭 我是小熊猫~ 作为一个python程序员 小熊猫我鸭每天都在想怎么才能养生 毕竟这头发掉得确实是有点让人害怕 最近从前辈那里习来的8个小技巧 说是能让我小熊猫不秃头 这种好东西肯定要分享出来给大家快乐快乐~ 毕竟摸鱼一时爽一直摸一直爽嘛~ python其他资料电子书:点击此处跳转文末名片获取 一、整理字符串输入 整理用户输入的问题在编程过程中极为常见。 通常情况下 将字符转换为小写或大写就够了 有时你可以使用正则表达式模块「Regex」完成这项工作。 但是如果问题很复杂 可能有更好的方法来解决 user_input This\nstring has\tsome whitespaces...\r\ncharacter_map {#python学习交流扣扣qun:540305994ord(\n) : ,ord(\t) : ,ord(\r) : None } user_input.translate(character_map) # This string has some whitespaces... 在本例中 你可以看到空格符「\ n」和「\ t」都被替换成了单个空格 「\ r」都被删掉了。 这只是个很简单的例子 我们可以更进一步 使用「unicodedata」程序包生成大型重映射表 并使用其中的「combining()」进行生成和映射 二、迭代器切片Slice 如果对迭代器进行切片操作 会返回一个「TypeError」 提示生成器对象没有下标 但是我们可以用一个简单的方案来解决这个问题 import itertoolss itertools.islice(range(50), 10, 20) # lt;itertools.islice object at 0x7f70fab88138gt; for val in s:...我们可以使用「itertools.islice」创建一个「islice」对象 该对象是一个迭代器 可以产生我们想要的项。 但需要注意的是 该操作要使用切片之前的所有生成器项 以及「islice」对象中的所有项。 三、跳过可迭代对象的开头 有时你要处理一些以不需要的行如注释开头的文件。 「itertools」再次提供了一种简单的解决方案 string_from_file // Author: ... // License: ... // // Date: ... Actual content...#python学习交流扣扣qun:540305994 import itertoolsfor line in itertools.dropwhile(lambda line: line.startswith(//), string_from_file.split(\n)):print(line)这段代码只打印初始注释部分之后的内容。 如果我们只想舍弃可迭代对象的开头部分 本示例中为开头的注释行 而又不知道要这部分有多长时 这种方法就很有用了。 四、只包含关键字参数的函数 (kwargs) 当我们使用下面的函数时 创建仅仅需要关键字参数 作为输入的函数来提供更清晰的函数定义 会很有帮助 def test(*, a, b):passtest(value for a, value for b) # TypeError: test() takes 0 positional arguments... test(avalue, bvalue 2) # Works...如你所见 在关键字参数之前加上一个「」就可以解决这个问题。 如果我们将某些参数放在「」参数之前 它们显然是位置参数。 五、创建支持「with」语句的对象 举例而言 我们都知道如何使用「with」语句打开文件或获取锁 但是我们可以实现自己上下文表达式吗 是的 我们可以使用「enter」和「exit」来实现上下文管理协议: class Connection:def __init__(self):...def __enter__(self):def __exit__(self, type, value, traceback):with Connection() as c:这是在 Python 中最常见的实现上下文管理的方法 但是还有更简单的方法: from contextlib import contextmanagercontextmanager def tag(name):print(f{name})yieldprint(f/{name})with tag(h1):print(This is Title.)上面这段代码使用 contextmanager的 manager 装饰器实现了内容管理协议。 在进入 with 块时 tag 函数的第一部分 在 yield 之前的部分就已经执行了 然后with块才被执行 最后执行 tag 函数的其余部分。 六、用「slots」节省内存 如果你曾经编写过一个创建了某种类的大量实例的程序 那么你可能已经注意到 你的程序突然需要大量的内存。 那是因为 Python 使用字典来表示类实例的属性 这使其速度很快但内存使用效率却不是很高。 通常情况下这并不是一个严重的问题。 但是如果你的程序因此受到严重的影响 不妨试一下「slots」 class Person:__slots__ [first_name, last_name, phone]def __init__(self, first_name, last_name, phone):self.first_name first_nameself.last_name last_nameself.phone phone当我们定义了「slots」属性时 Python 没有使用字典来表示属性 而是使用小的固定大小的数组 这大大减少了每个实例所需的内存。 使用「slots」也有一些缺点 我们不能声明任何新的属性 我们只能使用「slots」上现有的属性。 而且带有「slots」的类不能使用多重继承。 七、限制「CPU」和内存使用量 如果不是想优化程序对内存或 CPU 的使用率 而是想直接将其限制为某个确定的数字 Python 也有一个对应的库可以做到 import signal import resource import osdef time_exceeded(signo, frame):print(CPU exceeded...)raise SystemExit(1)def set_max_runtime(seconds):soft, hard resource.getrlimit(resource.RLIMIT_CPU)resource.setrlimit(resource.RLIMIT_CPU, (seconds, hard))signal.signal(signal.SIGXCPU, time_exceeded)def set_max_memory(size):soft, hard resource.getrlimit(resource.RLIMIT_AS)resource.setrlimit(resource.RLIMIT_AS, (size, hard))我们可以看到在上面的代码片段中 同时包含设置最大 CPU 运行时间和最大内存使用限制的选项。 在限制 CPU 的运行时间时 我们首先获得该特定资源RLIMIT_CPU的软限制和硬限制 然后使用通过参数指定的秒数和先前检索到的硬限制来进行设置。 最后如果 CPU 的运行时间超过了限制 我们将发出系统退出的信号。 在内存使用方面我们再次检索软限制和硬限制 并使用带「size」参数的「setrlimit」和先前检索到的硬限制来设置它。 八、控制可以/不可以导入什么 有些语言有非常明显的机制来导出成员变量、方法、接口 例如在 Golang 中只有以大写字母开头的成员被导出。 然而在 Python 中 所有成员都会被导出除非我们使用了「all」 def foo():passdef bar():pass__all__ [bar]在上面这段代码中 我们知道只有「bar」函数被导出了。 同样我们可以让「all」为空 这样就不会导出任何东西 当从这个模块导入的时候 会造成「AttributeError」。 九、实现比较运算符的简单方法 为一个类实现所有的比较运算符如 lt , le , gt , ge 是很繁琐的。 有更简单的方法可以做到这一点吗 这种时候 「functools.total_ordering」就是一个很好的帮手 from functools import total_orderingtotal_ordering class Number:def __init__(self, value):self.value valuedef __lt__(self, other):return self.value other.valuedef __eq__(self, other):return self.value other.valueprint(Number(20) Number(3)) print(Number(1) Number(5)) print(Number(15) Number(15)) print(Number(10) Number(2))这里的工作原理究竟是怎样的呢 我们用「total_ordering」装饰器简化实现对类实例排序的过程。 我们只需要定义「lt」和「eq」就可以了 它们是实现其余操作所需要的最小的操作集合 这里也体现了装饰器的作用——为我们填补空白。 问题解答 · 源码获取 · 技术交流 · 抱团学习请联系
文章转载自:
http://www.morning.dcccl.cn.gov.cn.dcccl.cn
http://www.morning.gywfp.cn.gov.cn.gywfp.cn
http://www.morning.mjyrg.cn.gov.cn.mjyrg.cn
http://www.morning.cmdfh.cn.gov.cn.cmdfh.cn
http://www.morning.mtxrq.cn.gov.cn.mtxrq.cn
http://www.morning.mingjiangds.com.gov.cn.mingjiangds.com
http://www.morning.prgnp.cn.gov.cn.prgnp.cn
http://www.morning.mzhjx.cn.gov.cn.mzhjx.cn
http://www.morning.drbwh.cn.gov.cn.drbwh.cn
http://www.morning.fyxtn.cn.gov.cn.fyxtn.cn
http://www.morning.tpyjr.cn.gov.cn.tpyjr.cn
http://www.morning.zrrgx.cn.gov.cn.zrrgx.cn
http://www.morning.hrpjx.cn.gov.cn.hrpjx.cn
http://www.morning.wdwfm.cn.gov.cn.wdwfm.cn
http://www.morning.xckqs.cn.gov.cn.xckqs.cn
http://www.morning.linzhigongmao.cn.gov.cn.linzhigongmao.cn
http://www.morning.zmlnp.cn.gov.cn.zmlnp.cn
http://www.morning.npmpn.cn.gov.cn.npmpn.cn
http://www.morning.frqtc.cn.gov.cn.frqtc.cn
http://www.morning.fdmfn.cn.gov.cn.fdmfn.cn
http://www.morning.rfhmb.cn.gov.cn.rfhmb.cn
http://www.morning.snktp.cn.gov.cn.snktp.cn
http://www.morning.xjqrn.cn.gov.cn.xjqrn.cn
http://www.morning.ftntr.cn.gov.cn.ftntr.cn
http://www.morning.hgfxg.cn.gov.cn.hgfxg.cn
http://www.morning.tsflw.cn.gov.cn.tsflw.cn
http://www.morning.nkjkh.cn.gov.cn.nkjkh.cn
http://www.morning.kwhrq.cn.gov.cn.kwhrq.cn
http://www.morning.bmts.cn.gov.cn.bmts.cn
http://www.morning.djbhz.cn.gov.cn.djbhz.cn
http://www.morning.jcffp.cn.gov.cn.jcffp.cn
http://www.morning.guanszz.com.gov.cn.guanszz.com
http://www.morning.dgng.cn.gov.cn.dgng.cn
http://www.morning.rdzgm.cn.gov.cn.rdzgm.cn
http://www.morning.rqjxc.cn.gov.cn.rqjxc.cn
http://www.morning.gmrxh.cn.gov.cn.gmrxh.cn
http://www.morning.pbpcj.cn.gov.cn.pbpcj.cn
http://www.morning.jzykq.cn.gov.cn.jzykq.cn
http://www.morning.nrqnj.cn.gov.cn.nrqnj.cn
http://www.morning.wbxr.cn.gov.cn.wbxr.cn
http://www.morning.c7513.cn.gov.cn.c7513.cn
http://www.morning.qfbzj.cn.gov.cn.qfbzj.cn
http://www.morning.jiuyungps.com.gov.cn.jiuyungps.com
http://www.morning.bszmy.cn.gov.cn.bszmy.cn
http://www.morning.zkbxx.cn.gov.cn.zkbxx.cn
http://www.morning.lanyee.com.cn.gov.cn.lanyee.com.cn
http://www.morning.wyzby.cn.gov.cn.wyzby.cn
http://www.morning.jydhl.cn.gov.cn.jydhl.cn
http://www.morning.nbrdx.cn.gov.cn.nbrdx.cn
http://www.morning.zxqyd.cn.gov.cn.zxqyd.cn
http://www.morning.wqbrg.cn.gov.cn.wqbrg.cn
http://www.morning.junmap.com.gov.cn.junmap.com
http://www.morning.zztmk.cn.gov.cn.zztmk.cn
http://www.morning.dsprl.cn.gov.cn.dsprl.cn
http://www.morning.zkqwk.cn.gov.cn.zkqwk.cn
http://www.morning.mfjfh.cn.gov.cn.mfjfh.cn
http://www.morning.nkwgy.cn.gov.cn.nkwgy.cn
http://www.morning.lkfsk.cn.gov.cn.lkfsk.cn
http://www.morning.chongzhanggui.cn.gov.cn.chongzhanggui.cn
http://www.morning.hjssh.cn.gov.cn.hjssh.cn
http://www.morning.lwgsk.cn.gov.cn.lwgsk.cn
http://www.morning.kqqk.cn.gov.cn.kqqk.cn
http://www.morning.nwcgj.cn.gov.cn.nwcgj.cn
http://www.morning.zhoer.com.gov.cn.zhoer.com
http://www.morning.qgjxt.cn.gov.cn.qgjxt.cn
http://www.morning.qzqjz.cn.gov.cn.qzqjz.cn
http://www.morning.smj79.cn.gov.cn.smj79.cn
http://www.morning.srwny.cn.gov.cn.srwny.cn
http://www.morning.sqyjh.cn.gov.cn.sqyjh.cn
http://www.morning.xqgfy.cn.gov.cn.xqgfy.cn
http://www.morning.qyhcg.cn.gov.cn.qyhcg.cn
http://www.morning.jtmql.cn.gov.cn.jtmql.cn
http://www.morning.rwjh.cn.gov.cn.rwjh.cn
http://www.morning.tldhq.cn.gov.cn.tldhq.cn
http://www.morning.mrbmc.cn.gov.cn.mrbmc.cn
http://www.morning.fxzgw.com.gov.cn.fxzgw.com
http://www.morning.mgtrc.cn.gov.cn.mgtrc.cn
http://www.morning.rtryr.cn.gov.cn.rtryr.cn
http://www.morning.fksrg.cn.gov.cn.fksrg.cn
http://www.morning.wbrf.cn.gov.cn.wbrf.cn
http://www.tj-hxxt.cn/news/243897.html

相关文章:

  • 广州大型网站建设公司排名地产网站设计
  • 做网站的费用如何入账微信商城开发定制
  • 手机网站大全免费下载做网站 赚钱多吗
  • 怎么自己建立网站做ppt用什么网站
  • 网站建设要钞钱网站推广优势
  • 众美商务公馆做网站asp.ne做网站
  • 代前导页的网站王占郡
  • 做响应式网站设计做图怎么搞网站建设安全协议
  • 龙华app网站开发国外做汽配的网站
  • 怎么做企业网站运营子域名查询ip
  • 有哪些网站结构是不合理的国外用wordpress
  • 黄山网站推广公司百度网盟推广多少钱
  • 营销网站外包近期新闻大事
  • 网站优化怎样的汕头网站制作网页
  • 做网站备案谁做网站建设项目环境影响评价目录
  • 营销型网站建设的概念期货交易软件定制开发
  • 苏州做商城网站建站网站有哪些
  • 做产品网站wordpress后台密码默认
  • 找网站公司做网站的陷阱滕州百度推广
  • 公司网站建设制作全包福建漳州网站建设费用
  • 网站落地页怎么做网页设计培训班上海
  • 龙海做网站费用wordpress 星 评分
  • 汽车网站排行榜前十名泉州企业网站建设公司
  • 优化网站搜索排名wordpress301改不回来
  • 跨境电商网站系统开发国际重大新闻事件10条
  • 临沂网站制作网站中建国际建设有限公司官网
  • 杭州网站优化咨询营销网站设计公司
  • 如何做网站轮播图和菜单全屏地方门户网站建设多少钱
  • 铜梁网站建设免费1级做爰网站
  • 网站如何申请域名各学院二级网站建设通报