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

长春企业网站seowordpress怎么建加盟网

长春企业网站seo,wordpress怎么建加盟网,wordpress 添加账号,国外免费建购物网站一、内置函数 1.1 查看所有内置函数 内置函数#xff1a;Python 提供了许多内置函数#xff0c;这些函数无需导入任何模块即可直接使用。它们涵盖了各种用途#xff0c;从数学运算到类型检查#xff0c;再到输入输出操作等。 如何查看内置函数呢#xff1f; 在Pycharm…一、内置函数 1.1 查看所有内置函数 内置函数Python 提供了许多内置函数这些函数无需导入任何模块即可直接使用。它们涵盖了各种用途从数学运算到类型检查再到输入输出操作等。 如何查看内置函数呢 在Pycharm中用 import builtins 查看内置函数 eg import builtins print(dir(builtins)) 1.2 常见内置函数分类 以下是一些常用的内置函数及其简要说明 数学运算相关 abs(x)返回数字 x 的绝对值divmod(a, b)返回 (a // b, a % b)即商和余数max(iterable, *args, key, default)返回可迭代对象中的最大值或者多个参数中的最大值min(iterable, *args, key, default)返回可迭代对象中的最小值或者多个参数中的最小值pow(x, y, z)返回 x 的 y 次幂如果 z 存在则返回 x 的 y 次幂对 z 取模的结果round(number, ndigits)返回四舍五入到 ndigits 位小数的 numbersum(iterable, start)返回可迭代对象中所有元素的总和start 是可选的起始值类型转换 bool(x)将 x 转换为布尔值chr(i)返回 Unicode 码点为 i 的字符int(x, base10)将 x 转换为整数base 指定进制float(x)将 x 转换为浮点数complex(real, imag)返回复数 (real imagj)str(object, encodingutf-8, errorsstrict)将对象转换为字符串repr(object)返回对象的官方字符串表示通常用于调试ord(c)返回字符 c 的 Unicode 码点hex(x)将整数 x 转换为十六进制字符串oct(x)将整数 x 转换为八进制字符串bin(x)将整数 x 转换为二进制字符串类型检查 isinstance(object, classinfo)检查对象是否是给定类的实例issubclass(class, classinfo)检查类是否是另一个类的子类type(object)返回对象的类型输入输出 input([prompt])读取用户输入print(*objects, sep , end\n, filesys.stdout, flushFalse)打印对象到标准输出内存和对象管理 id(object)返回对象的唯一标识符内存地址hash(object)返回对象的哈希值如果对象是可哈希的迭代器和生成器 iter(iterable)获取迭代器next(iterator, default)返回迭代器的下一个项目如果迭代器耗尽则返回 default可调用对象 callable(object)检查对象是否可调用如函数、方法、带有 __call__ 方法的对象等其他 eval(expression, globalsNone, localsNone)执行一个字符串表达式并返回表达式的值exec(object, globalsNone, localsNone)支持动态执行 Python 代码globals()返回当前全局符号表的字典locals()返回当前局部符号表的字典len(object)返回对象字符、列表、元组等的长度或项目数sorted(iterable, keyNone, reverseFalse)返回一个新的已排序的列表reversed(seq)返回一个反转的迭代器slice(start, stop, step)返回一个表示由 range(start, stop, step) 指定索引集的切片对象super()返回父类超类的一个对象通常用于调用父类的方法vars([object])返回对象的 __dict__ 属性如果没有提供对象则返回当前局部符号表idle()启动 Python 的 IDLE集成开发和学习环境help([object])启动内置帮助系统可选地用于对象memoryview(obj)返回给定参数的“内存查看”对象 1.3 常用内置函数介绍 1.3.1 abs abs返回绝对值 eg print(abs(-10)) # 输出结果10 1.3.2 sum sum求和 注意sum函数内需要放除字符串、字典外的可迭代对象列表、元组、集合 当你使用 sum() 函数时请确保你传递的是一个包含数字的可迭代对象这样函数才能正确地计算总和 如果可迭代对象中包含非数字元素或者根本就不是一个可迭代对象比如单个数字或字符串那么 sum() 函数将无法正常工作并可能引发错误。 eg1: 列表List包含数字的列表可以直接传递给 sum() 函数 numbers [1, 2, 3, 4] total sum(numbers) # total 的值为 10 eg2: 元组Tuple与列表类似包含数字的元组也可以传递给 sum() 函数 numbers (1, 2, 3, 4) total sum(numbers) # total 的值为 10 eg3: 集合Set虽然集合是无序的但只要它们包含的是数字也可以传递给 sum() 函数。不过由于集合不允许重复元素所以使用集合来计算总和不是最常见的情况 numbers {1, 2, 3, 4} # 注意集合可能不包含所有重复元素 total sum(numbers) # total 的值取决于集合中的实际元素可能是 123410但如果有重复则会被去除 eg4: 字符串String字符串中的元素是字符它们不是数字因此不能相加。尝试对字符串使用 sum() 会导致类型错误 # 这将引发 TypeError text 1234 total sum(text) # 错误 eg5:字典Dictionary字典中的元素是键值对它们不是单一的数字因此也不能直接相加。虽然你可以对字典中的值如果它们是数字进行求和但你需要先提取这些值   # 正确的做法是先提取字典的值然后求和 data {a: 1, b: 2, c: 3} total sum(data.values()) # total 的值为 6 1.3.3 min max  min求最小值 max求最小值 print(min(4,1,8)) # 输出结果1 print(max(4,1,8)) # 输出结果8 # tips:比绝对值大小 print(max(-9,3,4,keyabs)) # 输出结果-9 ,-9的绝对值为最大传入了求绝对值函数则参数就会先求绝对值再取较大者 1.3.4 zip zip函数是一个内置函数用于将多个可迭代对象如列表、元组、字符串等打包成一个元组的迭代器。如果各个可迭代对象的元素个数不一致则返回的列表长度与最短的对象相同利用 * 操作符可以将元组解压为列表。 eg li [1,2,3] li2 [a,b] print(zip(li,li2)) # 输出结果zip object at 0x000002C76F875188zip 函数的取出方式 方法一通过 for 循环 eg li [1,2,3] li2 [a,b] print(zip(li,li2)) # 输出结果zip object at 0x000002C76F875188 for i in zip(li,li2):print(i)print(type(i)) # 如果元素个数不一致就按照长度最短的返回 # 输出结果 # (1, a) # class tuple # (2, b) # class tuple方法二转换成列表打印 li [1,2,3] li2 [a,b] print(list(zip(li,li2))) # 输出结果[(1, a), (2, b)] # 转换成列表打印 # 注意必须是可迭代对象才能转换成列表打印 # print(list(zip(li,3))) # 存在非可迭代对象报错 1.3.5 map  map可以对可迭代对象中的每一个元素进行映射分别去执行简单来说就是对象中的每一个元素都会去执行这个函数 mapfunciter1 func---自己定义的函数 iter1---要放进去的可迭代对象 eg li [1,2,3] def funa(x):return x * 5 mp map(funa,li) # 将列表映射后的值储存到mp中 print(mp) # 输出结果map object at 0x000002B26B630048 map函数的取出方式和zip函数类似同样也有两种方式 方式一通过 for 循环 eg li [1,2,3] def funa(x):return x * 5 mp map(funa,li) # 将列表映射后的值储存到mp中 print(mp) # 输出结果map object at 0x000002B26B630048 for i in mp:print(i) # 输出结果5 10 15 方式二转换成列表打印 eg li [1,2,3] def funa(x):return x * 5 mp map(funa,li) # 将列表映射后的值储存到mp中只用写函数名不要加上 print(list(mp)) # 输出结果[5, 10, 15] 1.3.6 reduce reduce 函数是一个高阶函数通常用于对可迭代对象中的元素进行累积计算即逐步合并成一个单一结果。它位于 functools 模块中因此需要先从该模块导入 reduce函数的基本语法如下 from functools import reduce # 需要先导包reduce(function, sequence) function一个二元函数即接受两个参数的函数。这个函数会对可迭代对象中的元素进行累积计算sequence序列可迭代对象 下面是一些使用 reduce 函数的示例 eg1计算列表中所有数字的和 from functools import reduce numbers [1, 2, 3, 4, 5] # 定义一个二元函数用于相加 def add(x, y): return x y # 使用 reduce 计算和 total reduce(add, numbers) print(total) # 输出15 eg2计算列表中所有数字的乘积 from functools import reduce numbers [1, 2, 3, 4, 5] # 定义一个二元函数用于相乘 def multiply(x, y): return x * y # 使用 reduce 计算乘积 product reduce(multiply, numbers) print(product) # 输出120 eg3使用 lambda 表达式简化代码 from functools import reduce numbers [1, 2, 3, 4, 5] # 使用 lambda 表达式计算和 total reduce(lambda x, y: x y, numbers) print(total) # 输出15 # 使用 lambda 表达式计算乘积 product reduce(lambda x, y: x * y, numbers) print(product) # 输出120 eg4使用初始值有时我们希望在累积计算中使用一个初始值。例如计算字符串列表中所有字符串的连接并在前面添加一个特定的前缀。 from functools import reduce strings [Hello, , World, !] # 使用 reduce 连接字符串并指定初始值 Prefix: concatenated reduce(lambda x, y: x y, strings, Prefix:) print(concatenated) # 输出Prefix: Hello World! 二、拆包 2.1 基本含义 在 Python 中拆包unpacking通常指的是将可迭代对象如列表、元组、集合或字符串等中的元素赋值给多个变量的过程。这个过程可以通过多种方式实现包括使用星号*操作符、多重赋值以及函数返回值的解包等。 2.2 使用星号*操作符拆包 星号操作符可以将可迭代对象中的元素解包到多个变量中或者将它们收集到一个新的列表中 eg: # 将列表中的元素拆包到多个变量中 a, b, c [1, 2, 3] print(a, b, c) # 输出: 1 2 3 # 将元组中的元素拆包到一个新的列表中 t (4, 5, 6) *rest t print(rest) # 输出: [4, 5, 6] 在此例子中*rest 将元组 t 中的所有元素解包到一个名为 rest 的新列表中 2.3 多重赋值拆包  这是最直接和常见的拆包方式即将可迭代对象中的元素直接赋值给多个变量 eg # 多重赋值拆包 x, y, z 7, 8, 9 print(x, y, z) # 输出: 7 8 9 2.4 函数返回值的拆包 当函数返回多个值时实际上返回的是一个元组可以使用拆包来将这些值分别赋值给多个变量 # 定义一个返回多个值的函数 def get_coordinates(): return 10, 20 # 拆包函数返回值 lat, lon get_coordinates() print(lat, lon) # 输出: 10 20 2.5 在循环中使用拆包 在循环中可以使用拆包来同时迭代多个可迭代对象 # 使用 zip 和拆包同时迭代两个列表 list1 [a, b, c] list2 [1, 2, 3] for char, num in zip(list1, list2): print(char, num) # 输出: # a 1 # b 2 # c 3 在此例子中zip 函数将 list1 和 list2 中的元素配对成一个新的迭代器然后循环中的拆包操作将这些配对分别赋值给 char 和 num 2.6 注意事项 拆包时可迭代对象中的元素数量必须与要赋值的变量数量相匹配否则会引发 ValueError 如果可迭代对象中的元素多于变量数量则多余的元素将被忽略。如果少于变量数量则未赋值的变量将引发 ValueError在 Python 3 中或者在 Python 2 中未赋值的变量将被设置为 None但这通常不是推荐的做法因为 Python 2 已经不再维护
http://www.hkea.cn/news/14593514/

相关文章:

  • 搜搜提交网站入口asp网站浏览器兼容
  • 站外做deal的网站网站二级目录 修改路径
  • 手机网站架构山东网站建设团队
  • 一站式做网站企业简介模板ppt
  • 营销网站功能网站制作流程和方法
  • 做网站图片如何不转下一行百度搜索数据统计
  • 网站开发 卓优科技做电影种子下载网站违法吗
  • 网站内页做排名网站域名设计方案
  • 西安买公司的网站建设曲靖做网站需要多少钱
  • 全球招商网网络优化策划书
  • 上海金山网站设计公司鲜花网站建设
  • 天河建设网站专家收款后自动发货的网站是怎么做的
  • 自己制作一个网站的软件app如何制作(怎么自己做app)
  • 普集网站制作营销策划与运营
  • 湖南省建设资源人才网站wordpress图片下一张
  • 我的世界寻找建筑网站网站如何做收款二维码
  • 东莞视频网站制作网上怎么开自己的网店呀
  • 照明灯企业网站织梦模板青岛免费建网站
  • 个人博客网站怎么赚钱旅游攻略那个网站做的好
  • 网站建设的缺点怎么做一个门户网站
  • 创建大型网站夫唯seo系统培训
  • 深圳网站建设 培训单一产品企业或多元化产品企业的网站建设与策划有什么不同?
  • php 公司网站wordpress设计师
  • vps云主机可以做网站wordpress消息通知
  • 网站建设采用的技术app模板素材下载
  • 公司建设网站费用属于什么费用吗网页升级紧急通知app
  • 什么牛网站建设北京移动网站建设
  • 做网站经常用的字体有哪些网站建设规划书ppt
  • 小程序定制开发的公司网站如何做seo优化
  • 网站制作流程有哪些步骤?wordpress运行php