当前位置: 网站首页>小程序开发>400电话办理

龙海设计网页公司

发表日期: 2022-07-03 16:07:59 浏览次数:70

龙海设计网页公司

网站建设.png

首先我们来说网页设计中常用的中文字体。中易宋体:Win最常见的字体,小字体点阵,大字体TrueType,但是大字体并不好看,所以最好别做标题。微软雅黑:Vista之后新引入的字体,打开Cleartype之后显示效果不错,不开Cleartype发虚。华文细黑:Mac下的默认中文。Droid Sans和衍生的WenQuanYi Microhei:Andriod中的中文,也是Linux绝大多数发行版本的默认中文,当然也有用WenQuanyi Zenhei的,不过比较少了。下面给大家看张图片,松江做网站公司 觉得它们一直都是常用的web安全字体,没有过时的说法,用得好也能让网页非常漂亮。怎么使用看自己的搭配能力。

网页设计中常用中文字体

接下来说说网页设计中常用的英文字体。松江做网站公司 发现Helvetica: 被评为设计师最爱的字体,Realist风格,简洁现代的线条,非常受到追捧。在Mac下面被认为是最佳的网页字体,在Windows下由于Hinting的原因显示很糟糕。




  1. 里的m就像上面的f一样,是迭代器。

    cowpea

       cowpea

      115***1355@qq.com

    5年前 (2017-07-27)
  2.    ErikaEmma

      463***503@qq.com

       参考地址

    217

    什么情况下需要使用 yield?

    一个函数 f,f 返回一个 list,这个 list 是动态计算出来的(不管是数学上的计算还是逻辑上的读取格式化),并且这个 list 会很大(无论是固定很大还是随着输入参数的增大而增大),这个时候,我们希望每次调用这个函数并使用迭代器进行循环的时候一个一个的得到每个 list 元素而不是直接得到一个完整的 list 来节省内存,这个时候 yield 就很有用。

    具体怎么使用 yield 参考:Python yield 使用浅析

    以斐波那契函数为例,我们一般希望从 n 返回一个 n 个数的 list:

    def fab(max): 
       n, a, b = 0, 0, 1 
       L = [] 
       while n < max: 
           L.append(b) 
           a, b = b, a + b 
           n = n + 1 
       return L

    上面那个 fab 函数从参数 max 返回一个有 max 个元素的 list,当这个 max 很大的时候,会非常的占用内存。

    一般我们使用的时候都是这个样子的,比如:

    f = iter(fab(1000))while True:
        try:
            print (next(f), end=" ")
        except StopIteration:
            sys.exit()

    这样我们实际上是先生成了一个 1000 个元素的 list:f,然后我们再去使用这个 f。

    现在,我们换一个方法:

    因为我们实际使用的是 list 的遍历,也就是 list 的迭代器。那么我们可以让这个函数 fab 每次只返回一个迭代器——一个计算结果,而不是一个完整的 list:

    def fab(max): 
        n, a, b = 0, 0, 1 
        while n < max: 
            yield b 
            # print b 
            a, b = b, a + b 
            n = n + 1

    这样,我们每次调用fab函数,比如这样:

    for x in fab(1000):    print(x)

    或者 next 函数之类的,实际上的运行方式是每次的调用都在 yield 处中断并返回一个结果,然后再次调用的时候再恢复中断继续运行。

    ErikaEmma

       ErikaEmma

      463***503@qq.com

       参考地址

    5年前 (2017-08-01)
  3.    collector

      120***9047@qq.com

    115

    对yield的测试结果:

    def get():
        m = 0
        n = 2
        l = ['s',1,3]
        k = {1:1,2:2}
        p = ('2','s','t')
        while True:
            m += 1
            yield m        yield m ,n ,l ,k ,p
            
    it = get()print(next(it)) #1print(next(it)) #(1, 2, ['s', 1, 3], {1: 1, 2: 2}, ('2', 's', 't'))print(next(it)) #2print(type(next(it))) #<class 'tuple'>
    collector

       collector

      120***9047@qq.com

    4年前 (2018-02-24)
    1. 打个比方的话,yield有点像断点。     加了yield的函数,每次执行到有yield的时候,会返回yield后面的值 并且函数会暂停,直到下次调用或迭代终止;

    2. yield后面可以加多个数值(可以是任意类型),但返回的值是元组类型的。

  4.    怀雨

      522***18@qq.com

    40
    def get():
        m = 0
        n = 2
        l = ['s',1,3]
        k = {1:1,2:2}
        p = ('2','s','t')
        while True:
            m += 1
            yield m

龙海设计网页公司

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: https://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878