首页 > 编程语言 >python_wholeweek3

python_wholeweek3

时间:2024-08-05 12:55:51浏览次数:11  
标签:f1 wholeweek3 return python max f2 print def

目录

子函数的使用

函数的定义

##############函数的三种定义方式
# # 比较两个数大小,max是内置关键字,
# # 第一种定义方式,无参函数
# def self_max():
#     x, y = 10, 20
#
#     if x > y:
#         print(x)
#     else:
#         print(y)
#
#
# self_max()


# # 第二种方式:有参函数,有几个参数,就必须传入几个参数
# def self_max(x, y):
#     if x > y:
#         print(x)
#     else:
#         print(y)
#
#
# self_max(100,500)


# # 第三种:空函数,你想造一把锯子,但是你目前造不来,你就留了一个地方给他,以后再造
#
# def self_max():
#     pass
#
# self_max()

# def f1(x,y,z):
#     return x+y+z
#
# z = f1(z=2,y=1,x=2)
# print(z)

嵌套的使用

'''
def f2():
    print('from f2')

def f1():
    return f2()
    #return f2   对于f2加不加(),有很大的区别,一个执行子模块,一个只是子模块的变量名

print(f1()) #个人理解,f1()开始执行f1模块,f1模块开始执行,如果return f2那么打印时
            #只返回f2的类型地址等 ; 如果是return f2(),那么就执行f2模块,打印时会执行
            #f2模块内容,如这个会打印from f2,而print(f1())会再打印一个none
'''
# #######嵌套的子模块功能
# ###实现输入半径输出面积或者周长
# from cmath import pi
#
# def circle(r,action):
#     if action == 'a':
#         def premeter():
#             return 2 * pi * r
#         res = premeter()
#
#     elif action == 'b':
#         def area():
#             return pi*(r**2)        ####(**表示平方),(^表示或与)
#         res = area()
#     return res
#
# r = int(input('请输入半径(cm)>>>'))


# action = input('需要周长(输入a)还是面积(输入b)>>>')
# print(circle(r,action))

全局定义和局部定义

# 全局定义域:定义之后全局和局部都可以使用
# 局部定义域:定义之后只有局部可以使用
import requests
def spider(url):
        response = requests.get(url)
        response.encoding='utf-8'
        response_text = response.text
        with open('pa1.text','w',encoding='utf-8') as f:
                f.write(response_text)
spider('https://bz.zzzmh.cn/index')

标签:f1,wholeweek3,return,python,max,f2,print,def
From: https://www.cnblogs.com/yyds703/p/18343007

相关文章

  • Python实现简单的情感分析应用
    Python实现简单的情感分析应用情感的力量:走进情感分析的世界什么是情感分析:从日常对话到大数据分析情感分析的应用场景:从社交媒体到客户服务为何Python成为情感分析的最佳拍档准备工作:Python环境与必备库Python安装指南:快速搭建开发环境必不可少的库:nltk与TextBlob的简......
  • Python中的Web开发与API设计
    Python中的Web开发与API设计一、开篇:启航PythonWeb开发之旅1.1Python:不仅仅是脚本语言,更是Web开发的明星1.2Web开发的魔法森林:从静态到动态的转变二、基础篇:PythonWeb开发的基石2.1HTTP协议:互联网通信的通用语言2.2Flask框架:轻装上阵的小巧之选2.3Django框架:全......
  • Python实现简单的模型调优技术
    Python实现简单的模型调优技术一、开篇:模型调优的魅力所在1.1模型调优:不只是参数游戏1.2为什么好的模型也需要调优二、基础篇:理解模型调参的必要性2.1模型评估指标:选择合适的尺子2.2常见调参方法:从手动到自动化2.3验证集的重要性:不要让模型裸奔三、实战篇:动手......
  • SpringBoot-书店信息管理系统+93494(免费领源码+开发文档)可做计算机毕业设计JAVA、PHP
    基于springboot书店信息管理系统摘 要书店信息管理系统采用B/S结构、java开发语言、以及Mysql数据库等技术。系统主要分为管理员和用户两部分,管理员管理主要功能包括:首页、轮播图、公告栏、资源管理(图书资讯、资讯分类)交流管理(留言板、留言板分类)系统用户(管理员、顾客用户......
  • 《最新出炉》系列初窥篇-Python+Playwright自动化测试-63 - Canvas和SVG元素定位
    1.简介今天宏哥分享的在实际测试工作中很少遇到,比较生僻,如果突然遇到我们可能会脑大、懵逼,一时之间不知道怎么办?所以宏哥这里提供一种思路供大家学习和参考。2.SVG简介svg也是html5新增的一个标签,它跟canvas很相似。都可以实现绘图、动画。但是svg绘制出来的都是矢量图,不像canv......
  • 第十三章 -------------------WPF 和IronPython 联合编程
    1为什么我想用实现WPF和IronPython联合编程?我想解决的问题是利用已经写好的C#Class经过脚本的组合,使的原本单一的逻辑经过组合之后编程一个流程。我查阅了许多资料,也是参考了别人的代码。至于为什么要这么写我想来好多原因,其中最主要的原因可能就是为了适应程序的多变化S......
  • python中序列的学习
    序列目录序列序列的通用操作在python中,有这样一些类型,他们的成员是有序排列的,并且可以通过下表访问成员,这些类型称之为序列。包括:列表、range、元组和字符串;序列的通用操作函数描述备注len(item)计算容器中元素的个数del(item)删除变量del有两种方式max(item)......
  • python面向对象之反射
    反射,也叫自省。吾日三省吾身,说白了就是自己检测自己,这就叫反射。千万别被这个抽象的名词给吓到了,没什么牛逼的。反射的四种方法:1>hasattr(obj,name)#判断obj.name是否存在,name指代属性,包括数据属性和函数属性。2>getattr(obj,name)#获取obj.name的结果,如果是函数属性,则加上......
  • Python的小技巧
    整个集合大概是按照难易程度排序,简单常见的在前面,比较少见的在最后。1.1拆项>>>a,b,c=1,2,3>>>a,b,c(1,2,3)>>>a,b,c=[1,2,3]>>>a,b,c(1,2,3)>>>a,b,c=(2*i+1foriinrange(3))>>>a,b,c(1,3,5)>......
  • VSCode 远程容器默认 python 解释器
    我有一个dockerfile来创建一个带有miniconda的容器并安装一些软件包(此处已修剪):FROMcontinuumio/miniconda3:4.11.0#installthenecessarypackagesRUNcondainstall-cconda-forgepython=3.10.4\ipykernel=6.13.0\numpy=1.22.3ENVAPP_DIR/appWORKDIR......