• 程序的基础知识


    # 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
  • 相关阅读:
    SQL Server 2019 新版本
    SQL Server 中的窗口函数(2012 新函数)
    MySQL 学习(二)总体框架 & redo-log 和 bin-log 的介绍
    redis(四)集群(Sentinel)
    HahMap相关问题
    JVM工具使用和Linux-top命令解析
    缓存知识点
    消息队列(六)--- RocketMQ-消息消费
    redis(三)数据类型--位图相关
    分布式哈希一致性
  • 原文地址:https://www.cnblogs.com/li-123-peng/p/9688462.html
Copyright © 2020-2023  润新知