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

第二天学Python

print(int(1.23))print(float(1))print(str(1))print(bool(1))print(bool(0))n1=255print(hex(n1))#在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,# 然后,在缩进块中编写函数体,函数的返回值用return语句返回#用from abstest import my_abs来导入my_abs()函数from abstestimportmy_abs print(my_abs(1))importmath def move(x, y, step,angle=0): nx=x + step * math.cos(angle)ny=y - step * math.sin(angle)returnnx, ny x, y=move(100,100,60, math.pi /6)print(x, y)importmath def quadratic(a, b, c): pass# 测试:print('quadratic(2, 3, 1) =', quadratic(2,3,1))print('quadratic(1, 3, -4) =', quadratic(1,3, -4))ifquadratic(2,3,1)!=(-0.5, -1.0): print('测试失败')elifquadratic(1,3, -4)!=(1.0, -4.0): print('测试失败')else: print('测试成功')#参数定义 Python允许你在list或tuple前面加一个*号def calc(*numbers):sum=0forninnumbers:sum=sum+ n * nreturnsumprint(calc(1,2,3))def calc(*numbers):sum=0forninnumbers:sum=sum+ n * nreturnsum#缩进不一样计算结果也不同,return语句不能放在循环里面print(calc(1,2,3))# **kw 可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。而关键字参数允许你传入0个或任意个含参数名的参数# **kw 关键字参数 它能接收任意数量的“关键字参数”(即 key=value 形式的数据)def person(name, age, **kw): print('name:', name,'age:', age,'other:', kw)person('Michael',30)person('Bob',35,city='Beijing')person('Adam',45,gender='M',job='Engineer')extra={'city':'Beijing','job':'Engineer'}person('Jack',24, **extra)def person(name, age, **kw):if'city'inkw:# 有city参数print('city:', kw['city'])if'job'inkw:# 有job参数print('job:', kw['job'])print('name:', name,'age:', age,'other:', kw)extra={'city':'Beijing','job':'Engineer'}person('Jack',24, **extra)#限制关键字参数的名字 * 后面必填参数def person(name, age, *, city, job): print(name, age, city, job)person('Jack',24,city='Beijing1',job='Engineer1')#参数组合 参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数#函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积:def mul(x, y):returnx * y def mul(*numbers):ifnot numbers:# 如果没有传入参数raise TypeError("mul() missing required argument")result=1fornuminnumbers: result *=numreturnresult# 测试print('mul(5) =', mul(5))print('mul(5, 6) =', mul(5,6))print('mul(5, 6, 7) =', mul(5,6,7))print('mul(5, 6, 7, 9) =', mul(5,6,7,9))ifmul(5)!=5: print('mul(5)测试失败!')elifmul(5,6)!=30: print('mul(5, 6)测试失败!')elifmul(5,6,7)!=210: print('mul(5, 6, 7)测试失败!')elifmul(5,6,7,9)!=1890: print('mul(5, 6, 7, 9)测试失败!')else: try: mul()print('mul()测试失败!')except TypeError: print('测试成功!')
http://www.jsqmd.com/news/421517/

相关文章:

  • 2026金华义乌膜结构工程服务商TOP4权威评测:空间结构系统解决方案优选指南 - 呼呼拉呼
  • 2026ZSM-35分子筛企业推荐:ZSM-5分子筛/beta沸石催化剂/钛硅分子筛/mor分子筛企业精选。 - 品牌推荐官
  • 高性价比颗粒物/粮库/在线粉尘监测系统怎么选?2026年最新推荐与品牌对比 - 品牌推荐大师1
  • 腾麒科技|搭贝零代码重构应收账款管理,坏账率降 90% - 搭贝
  • Gin 框架中的规范响应格式设计与实现(十二)
  • 2026年AI训练素材及数据集服务商精选:卓特视觉的合规与专业之道 - 品牌2026
  • Ai 环境搭建(基础工具安装与配置5)
  • Gin 框架中的规范响应格式设计与实现(十)
  • 2026年2月进口软管泵品牌推荐,品质过硬适配严苛环境 - 品牌鉴赏师
  • 2026年立体停车设备厂家推荐榜单:智能机械/垂直升降/升降横移/循环式停车设备,技术领先与空间优化解决方案深度解析 - 品牌企业推荐师(官方)
  • 2026年2月成都环境影响评价/竣工环境保护验收/安全评价/职业卫生评价/应急预案厂家哪家好 - 2026年企业推荐榜
  • Gin 框架中的规范响应格式设计与实现 (九)
  • 2026年2月山东蒸汽发生器/蒸汽锅炉/燃气蒸汽发生器/燃气蒸汽锅炉/真空热水锅炉行业优质品牌排行榜及选型指南 - 2026年企业推荐榜
  • 哪家短信平台好?技术负责人在选型时该看重哪些指标? - Qqinqin
  • 2026年 南通百度营销服务商推荐榜:百度开户/竞价托管/爱采购代运营,专业代理商实力解析与口碑之选 - 品牌企业推荐师(官方)
  • 2026年湿度仪专业厂家推荐:深圳市恒歌科技有限公司,高精度湿度仪全场景解决方案提供商 - 品牌推荐官
  • 2026陕西西安最新人力资源公司范式:专业公司涵盖境外劳务派遣、西安劳务外包 - 深度智识库
  • 最新整理!2026年十大商用版权图片素材网站推荐,高清正版图片哪里买? - 品牌2026
  • 2026年 调光膜厂家推荐排行榜:自动感应/防窥/APP控制/雾化调光膜,智能家居与工程建筑应用深度解析 - 品牌企业推荐师(官方)
  • 关于 Microsoft Dataverse-默认忽略大小写的查询说明
  • 2026年立体车库厂家推荐排行榜:智能自动化/升降横移/垂直循环式/多层机械式立体停车库,创新技术与高效空间解决方案深度解析 - 品牌企业推荐师(官方)
  • 调研记录0
  • 【2026版】十大免费图片素材网站深度推荐:高清、免费版权、可商用下载的宝藏平台 - 品牌2026
  • 2026 年十大免费版权图片素材网站盘点:高清图库免费下载,找图首选 - 品牌2026
  • 2026年支架水池厂家推荐:日照碧水湾泳池工程有限公司,全类型支架水池一站式供应 - 品牌推荐官
  • 赋能点胶智能化:2026高精度超声波流量传感器品牌推荐 - 品牌2025
  • JAVA WEB学习17
  • 2026年 触控一体机厂家推荐排行榜:户外/医疗/工业/会议/嵌入式/带鱼屏/圆形安卓,专业定制与智能交互解决方案深度解析 - 品牌企业推荐师(官方)
  • 2026年耐水腻子粉厂家推荐:福州高彪建材全系供应,内墙/外墙/批发全场景适配 - 品牌推荐官
  • 密流智能开源全同态加密核心项目