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

自动评论插件wordpress百度点击优化

自动评论插件wordpress,百度点击优化,国家企业信息信用信息公示网,湖南省建设厅官网查询一、默认参数中的易错点 问题: 当函数的默认参数是可变类型(如 list, dict)时,存在“坑”。 现象: def func(a2=[]): # a2 默认是一个空列表a2.append(2)print(a2)func() # 第一次调用,a2 默认为 [],输出 [2] func([]) # 传入新列表,输出 [2] func([1]) # 传入带元素的…

一、默认参数中的易错点

  • 问题: 当函数的默认参数是可变类型(如 list, dict)时,存在“坑”。

  • 现象:

    def func(a2=[]): # a2 默认是一个空列表a2.append(2)print(a2)func() # 第一次调用,a2 默认为 [],输出 [2]
    func([]) # 传入新列表,输出 [2]
    func([1]) # 传入带元素的列表,输出 [1, 2]
    func() # 再次调用 func(),a2 仍指向第一次创建的那个列表,输出 [2, 2]
    
  • 原因:

    • 函数定义时,默认参数的可变对象只创建一次,并被该参数引用。

    • 当函数调用时未传递该默认参数,它会一直使用并修改第一次创建的那个可变对象。

    • 当函数调用时传递了该默认参数,它会使用传入的值,不影响原始默认对象。

    • 不可变类型int, str, tuple)则无此问题,因其“修改”会生成新对象,不影响原默认值。


二、内置函数(Functions)

Python内置函数丰富,以下分组介绍常用和重要部分:

  1. 数值计算类 (5个):

    • abs(x): 求绝对值。

    • pow(base, exp): baseexp 次方 (等同于 base ** exp)。

      • 示例: pow(2, 5) -> 32

    • sum(iterable): 对可迭代对象中的数字求和。

      • 示例: sum([1, 2, 3]) -> 6

    • divmod(dividend, divisor): 返回商和余数的元组 (商, 余数)

      • 示例: divmod(98, 10) -> (9, 8)

      • 应用场景: 分页计算(总页数 = 商 + (1 if 余数 > 0 else 0))。

    • round(number, ndigits=None): 四舍五入,ndigits 指定小数位数。

      • 示例: round(3.1415926, 2) -> 3.14;round(3.147, 2) -> 3.15

  2. 序列操作与布尔判断类 (4个):

    • min(iterable): 获取可迭代对象中的最小值。

    • max(iterable): 获取可迭代对象中的最大值。

    • all(iterable): 判断可迭代对象中所有元素布尔值为 True 才返回 True,否则返回 False(空可迭代对象返回 True)。

      • 示例: all([1, 'hello', True]) -> Trueall([1, 0, True]) -> False

      • 应用: 校验多条件(如用户名密码非空)。

    • any(iterable): 判断可迭代对象中任一元素布尔值为 True 就返回 True,否则返回 False(空可迭代对象返回 False)。

      • 示例: any([0, '', False, 1]) -> Trueany([0, '', False]) -> False

  3. 进制转换类 (4个):

    • 核心: 计算机底层是二进制,其他进制(八进制、十进制、十六进制)为方便人类表示。

    • 转换路径: 二进制/八进制/十六进制 <-> 十进制 (必须通过十进制中转)。

    • Python表示:

      • 十进制:普通整数 90

      • 二进制:0b 前缀字符串 0b1011010

      • 八进制:0o 前缀字符串 0o132

      • 十六进制:0x 前缀字符串 0x5a

    • 转换函数:

      • bin(decimal): 十进制转二进制字符串(带0b前缀)。

      • oct(decimal): 十进制转八进制字符串(带0o前缀)。

      • hex(decimal): 十进制转十六进制字符串(带0x前缀)。

      • int(string, base=None): 将字符串(或其他类型)转为十进制整数。base 参数指定字符串的进制(2, 8, 16等),若无base则自动推断。

        • 示例: int('0b1011010', base=2) -> 90;int('0o132', base=8) -> 90;int('0x5a', base=16) -> 90

    • 面试题: 将IP地址 (192.168.11.23) 转换为二进制字符串,再转换为整体十进制数。

      • 思路:

        1. IP按 . 分割成四个字符串数字。

        2. 遍历每个字符串数字:

          • 转为整数 (十进制)。

http://www.dtcms.com/wzjs/508894.html

相关文章:

  • 网站建设开拓该行业的难点疑网址注册查询
  • 响应式网站用什么工具做百度seo排名优化联系方式
  • 政府网站建设与行政管理创新google chrome官网
  • 做网站js框架百度竞价推广有哪些优势
  • 做网站不花钱中文域名的网站
  • 首页重庆网站建设百度推广营销方案
  • 想学网站建设选计算机应用技术还是计算机网络技术哪个专业啊谷歌浏览器下载手机版
  • 申请建设部门网站的报告学生网页制作成品
  • 建站借鉴其他网站外贸公司一般怎么找客户
  • 广州网站推广找哪里宁波靠谱营销型网站建设
  • 网站三合一seo的研究对象
  • 哈尔滨网站建设制作哪家好苏州疫情最新情况
  • 哪个网站可以做海报湖南seo服务电话
  • 2019为赌博网站做代理被判缓刑百度云网盘官网
  • 网站大屏轮播图效果怎么做今日微博热搜榜前十名
  • 寻找锦州网站建设关键词批量调词软件
  • 宿迁网站建设怎么收费网页设计模板免费网站
  • 网站外链建设策略德州seo整站优化
  • 好网站建设公司哪家好?网站seo推广优化
  • 企业自助建站系统源码百度服务中心投诉
  • 莱芜新闻最新事件seo计费系统开发
  • 做交网站成长电影在线观看免费
  • 做网站和域名厦门百度竞价开户
  • wordpress xiu主题最新版网络优化公司排名
  • 国外注册的域名国内做的网站适合口碑营销的产品
  • 南京建设网站公司网站西安百度推广网站建设
  • 网站权重转移做排名常德政府网站市民留言
  • 做加盟的网站建设google官网入口
  • 便捷的大连网站建设流量主广告点击自助平台
  • 如何建立单页网站自助建站系统破解版