zoukankan      html  css  js  c++  java
  • 程序的基础知识

    # s2 = s.lower() # 小写 所有的单词字母小写
    # print(s2)
    #s = "al1ex is a gay and Wu傻sir is A gay too"
    # s1 = s.capitalize() # 把首字母变成大写
    # print(s1)
    # s3 = s.upper()  # 大写   所有单词字母大写
    # print(s3)

    # s4 = s.swapcase() # 大小写互换 所有单词中的字母互换
    # print(s4)
    返回比较大的那个数字
     a if a > b else b
    例题:
    a = 1
    def fun_1():
    a = 2
    def fun_2():
    global a
    a = 3
    def fun_3():
    a = 4
    print(a,'四')
    print(a,'三')
    fun_3()
    print(a,'五')
    print(a,'二')
    fun_2()
    print(a,'六')
    print(a,'一')#1
    fun_1()#2
    print(a,'七')?最后一个为什么是3,打印结果
    例题:(为什么执行
    sum([3,5,7])能得到结果15
    )
    # def func(*args): # args是元组. 可以迭代
    # return sum(args)
    #
    # print(sum([3,5,7])) # sum中可以直接接受一个可迭代对象. 他会把这个可迭代对象进行迭代. 把每个元素累加
    # print(func(1,5,7))
    例题:闭包
    # def func():
    # a = 10
    # def inner():
    # print(a)
    # print(inner.__closure__) # 如果打印的是None. 不是闭包. 如果不是None, 就是闭包
    #
    # func()
    例题:迭代器,12-5
    # lst = ["赵一宁为什么这么帅","我不信","你们信吗?"]
    #
    # it = lst.__iter__()

    # 偏方
    # print("__iter__" in dir(it))
    # print("__next__" in dir(it))
    # 可以通过dir来判断数据是否是可迭代的, 以及数据是否是迭代器
    知识:
    3. 推导式
    1. 列表推导式 [结果 for循环 条件筛选]
    2. 字典推导式 {k:v for循环 条件筛选}
    3. 集合推导式 {k for循环 条件}
    111
  • 相关阅读:
    mysql采坑笔记
    git常用操作
    vscode配置及插件
    atom之插件安装及相关
    xshell中操作服务器笔记
    js学习笔记之自调用函数、闭包、原型链
    dragover event 翻译
    拖放事件笔记
    关于clear:both;后有固定高度的原因及解决方法
    weex打包android apk采坑之旅(windows)
  • 原文地址:https://www.cnblogs.com/li-123-peng/p/9688462.html
Copyright © 2011-2022 走看看