python函数对变量的作用遵守原则有哪四条_创建一个包含四个参数的函数
是的,所以我在做家庭作业,我被要求做以下工作:
创建一个名为student data的函数,它接受四个参数,一个名称(一个字符串)、一个年龄(一个整数)、一个学生编号(一个字符串)以及他们是否在CSCA08中注册(一个布尔值),并以以下格式返回一个包含该信息的字符串:[学生编号,姓名,年龄,注册]。在
您的代码应按如下方式工作:>>> student_data("Brian",32,"1234567",False)
`[1234567,Brian,32,False]'
>>> student_data("Nick",97,"0000001",True)
`[0000001,Nick,97,True]'
我想到的是:
^{pr2}$
当把它输入Python时:student_data("Jeremy", 19, "999923329")
'[999923329,Jeremy,19]'
(请注意,我遗漏了关于布尔人的最后一点,我稍后再谈。)
据我所知,'Jeremy'和'999923329'是字符串,它们随后都作为第二行字符串的一部分返回。对于'age',因为我调用student_data函数时没有引用,所以Python将它解释为int。然后,我将这个int值转换成一个字符串,这样就可以得到“[999923329,Jeremy,19]”。在
所以,从技术上讲,我想我要问的是:python是否将参数'age'视为int,直到返回函数将其更改为str类型?注意,赋值需要四个参数,两个字符串(我有),一个int(我不知道它是否真的被解释为int)和一个boolean,这将导致以下结果:
我真的不知道布尔人是怎么工作的。具体来说,在任务的背景下,我到底该怎么做?一个例子是什么?我胡乱修改了一下我的代码,我想到了这个:def student_data(name, age, student_number, boolean):
return '[' + student_number + ',' + name + ',' + str(age) + "," + str(boolean) + ']'
在Python中输入:student_data("Jeremy", 19, "999923329", True)
'[999923329,Jeremy,19,True]'
实际上,这完全符合任务要求我做的,但我不喜欢,因为我真的不明白发生了什么。比如,“boolean”是student_data函数需要工作的参数。但究竟什么是参数?它和变量是一样的吗?当我在pythonshell中输入'True'时,到底发生了什么?在
当你给一个变量赋值的时候,发生的事情是一样的吗?在这种情况下,当我给变量赋值时会发生什么?赋值要求一个参数是布尔值,但我不相信我在代码中输入了一个布尔值,是吗?在
是的,如果还不明显的话,我以前从没上过计算机科学课。在
python函数对变量的作用遵守原则有哪四条_创建一个包含四个参数的函数相关推荐
- python中的变量名只能由数字字母下划线组成_密码只能包含数字字母和下划线
任务是: 编写一个Python程序,提示用户创建一个用户帐户,并检查所提供的用户名和密码是否合法.在 注意:密码应该以字母开头,并且只能由字母.数字和下划线符号"u"组成.长度应该 ...
- python函数对变量的作用_python函数对变量的作用及遵循的原则
1.全局变量和局部变量 全局变量:指在函数之外定义的变量,一般没有缩进,在程序执行的全过程有效 局部变量:指在函数内部使用的变量,仅在函数内部有效,当函数退出时变量将不存在 例如: 1 n=1 #n是 ...
- pandas使用rename函数重命名dataframe中数据列的名称、从而创建一个包含重复列名称的dataframe数据集
pandas使用rename函数重命名dataframe中数据列的名称.从而创建一个包含重复列名称的dataframe数据集 目录
- R语言为散点图添加凸包(convex hull):数据预处理(创建一个包含每组数据凸包边界的数据集)、ggplot2使用geom_polygon函数为可视化图像添加凸包(convex hull)
R语言为散点图添加凸包(convex hull):数据预处理(创建一个包含每组数据凸包边界的数据集).ggplot2使用geom_polygon函数为可视化图像添加凸包(convex hull) 目录
- sql多语句表值函数_构造一个特殊的多语句表函数来检查SQL Server的运行状况
sql多语句表值函数 问题 ( The Problem ) Checking the many SQL Servers health conditions is one of the DBA basi ...
- python函数对变量的作用_Python 包、模块、函数、变量作用域
Python 项目的组织结构 - 包 -- 模块 --- 类 ---- 函数.变量 Python是利用包和模块来组织一个项目的. 包: 包的物理表现是一个文件夹,但是一个文件夹却不一定是个包,要想让个 ...
- python自定义函数判断一个数是否大于0_Python_代码练习_写一个判断是否为小数的函数...
这两天在学习函数,练习写一个判断是否为小数的函数,看起来蛮简单的,飞速写完很是得意,然后测了一下,发现差得好多呀,这个并不像想象那样简单,我得到的教训是,想要把一个需求哪怕再小的需求考虑周全,都不是件 ...
- bash脚本创建变量_创建一个Bash脚本模板
bash脚本创建变量 在本系列的第一篇文章中,您创建了一个很小的单行Bash脚本,并探讨了创建Shell脚本的原因,以及为什么它们是系统管理员而非编译程序最有效的选择. 在第二篇文章中,您将开始创建一 ...
- Python--set集合讲解; 什么是集合?创建一个集合;集合的操作函数;
什么是集合? 创建一个集合 第一种方式: set={"1","2"} 第二种方式 list = ['1','2'] set1 = set(list) 集合的操作 ...
最新文章
- 监督分类空白处也被分类了_用于半监督短文本分类的异构图注意网络
- 二分图最大权匹配 KM算法
- c语言幼儿园管理系统,【资源学习】c语言程序代码,登录幼儿园200个小朋友的数据...
- android p正式版,国内首家!一加正式推送Android P正式版
- 2021计算机应用基础形考答案模块2,国家开放大学计算机应用基础模块2形考答案-20210603091431.docx-原创力文档...
- Python编写的数字拼图游戏(含爬山算法人机对战功能)
- itest(爱测试) 3.3.7 发布,开源BUG 跟踪管理 敏捷测试管理软件
- Java 异常的捕获与处理详解 (一)
- Repast-边界控制
- 联发科MT6763处理器参数MT6763处理器芯片资料下载
- Sketch 67.2 简体中文版 最佳Mac产品原型设计工具
- 吹塑模具和注塑模具的区别
- 2021-05-05 数组、 元组、字典、字符串常见操作
- 2021年中国存款余额持续增长,人民币、外币存款余额均创历史新高[图]
- FST构图可视化详解
- Elasticsearch 为什么会产生文档版本冲突?如何避免?
- 超声的pacs系统和dicom服务器,PACS系统中DICOM/HL7网关与DICOM服务器的研究与实现
- 通过CAN总线控制VESC驱动直流无刷电机
- 【Python】爬取了近3000条单身女生的数据,究竟她们理想的择偶标准是什么?
- ArcGIS计算NDVI为什么只有1和-1及0值