是的,所以我在做家庭作业,我被要求做以下工作:

创建一个名为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函数对变量的作用遵守原则有哪四条_创建一个包含四个参数的函数相关推荐

  1. python中的变量名只能由数字字母下划线组成_密码只能包含数字字母和下划线

    任务是: 编写一个Python程序,提示用户创建一个用户帐户,并检查所提供的用户名和密码是否合法.在 注意:密码应该以字母开头,并且只能由字母.数字和下划线符号"u"组成.长度应该 ...

  2. python函数对变量的作用_python函数对变量的作用及遵循的原则

    1.全局变量和局部变量 全局变量:指在函数之外定义的变量,一般没有缩进,在程序执行的全过程有效 局部变量:指在函数内部使用的变量,仅在函数内部有效,当函数退出时变量将不存在 例如: 1 n=1 #n是 ...

  3. pandas使用rename函数重命名dataframe中数据列的名称、从而创建一个包含重复列名称的dataframe数据集

    pandas使用rename函数重命名dataframe中数据列的名称.从而创建一个包含重复列名称的dataframe数据集 目录

  4. R语言为散点图添加凸包(convex hull):数据预处理(创建一个包含每组数据凸包边界的数据集)、ggplot2使用geom_polygon函数为可视化图像添加凸包(convex hull)

    R语言为散点图添加凸包(convex hull):数据预处理(创建一个包含每组数据凸包边界的数据集).ggplot2使用geom_polygon函数为可视化图像添加凸包(convex hull) 目录

  5. sql多语句表值函数_构造一个特殊的多语句表函数来检查SQL Server的运行状况

    sql多语句表值函数 问题 ( The Problem ) Checking the many SQL Servers health conditions is one of the DBA basi ...

  6. python函数对变量的作用_Python 包、模块、函数、变量作用域

    Python 项目的组织结构 - 包 -- 模块 --- 类 ---- 函数.变量 Python是利用包和模块来组织一个项目的. 包: 包的物理表现是一个文件夹,但是一个文件夹却不一定是个包,要想让个 ...

  7. python自定义函数判断一个数是否大于0_Python_代码练习_写一个判断是否为小数的函数...

    这两天在学习函数,练习写一个判断是否为小数的函数,看起来蛮简单的,飞速写完很是得意,然后测了一下,发现差得好多呀,这个并不像想象那样简单,我得到的教训是,想要把一个需求哪怕再小的需求考虑周全,都不是件 ...

  8. bash脚本创建变量_创建一个Bash脚本模板

    bash脚本创建变量 在本系列的第一篇文章中,您创建了一个很小的单行Bash脚本,并探讨了创建Shell脚本的原因,以及为什么它们是系统管理员而非编译程序最有效的选择. 在第二篇文章中,您将开始创建一 ...

  9. Python--set集合讲解; 什么是集合?创建一个集合;集合的操作函数;

    什么是集合? 创建一个集合 第一种方式: set={"1","2"} 第二种方式 list = ['1','2'] set1 = set(list) 集合的操作 ...

最新文章

  1. 监督分类空白处也被分类了_用于半监督短文本分类的异构图注意网络
  2. 二分图最大权匹配 KM算法
  3. c语言幼儿园管理系统,【资源学习】c语言程序代码,登录幼儿园200个小朋友的数据...
  4. android p正式版,国内首家!一加正式推送Android P正式版
  5. 2021计算机应用基础形考答案模块2,国家开放大学计算机应用基础模块2形考答案-20210603091431.docx-原创力文档...
  6. Python编写的数字拼图游戏(含爬山算法人机对战功能)
  7. itest(爱测试) 3.3.7 发布,开源BUG 跟踪管理 敏捷测试管理软件
  8. Java 异常的捕获与处理详解 (一)
  9. Repast-边界控制
  10. 联发科MT6763处理器参数MT6763处理器芯片资料下载
  11. Sketch 67.2 简体中文版 最佳Mac产品原型设计工具
  12. 吹塑模具和注塑模具的区别
  13. 2021-05-05 数组、 元组、字典、字符串常见操作
  14. 2021年中国存款余额持续增长,人民币、外币存款余额均创历史新高[图]
  15. FST构图可视化详解
  16. Elasticsearch 为什么会产生文档版本冲突?如何避免?
  17. 超声的pacs系统和dicom服务器,PACS系统中DICOM/HL7网关与DICOM服务器的研究与实现
  18. 通过CAN总线控制VESC驱动直流无刷电机
  19. 【Python】爬取了近3000条单身女生的数据,究竟她们理想的择偶标准是什么?
  20. ArcGIS计算NDVI为什么只有1和-1及0值

热门文章

  1. 滴滴CTO张博:我人生重要的四次选择
  2. 干掉 ZooKeeper?阿里为什么不用 ZK 做服务发现?
  3. 项目总监批评程序员穿大裤衩上班情商低!程序员一气之下要离职!项目已到一半了,总监着急发帖求助!...
  4. 为什么中国开发不出流行的操作系统和编程语言?
  5. 互联网架构为什么要做服务化
  6. 从0到25万人,阿里巴巴是如何面试的?(附模板)
  7. 推荐10个安全又有实力的办公软件,极大提升办公效率
  8. 【飞书成长日记】飞书功能发展路径
  9. 【硅谷牛仔】Facebook最初的CEO肖恩帕克
  10. Leangoo敏捷项目管理软件做多团队大规模敏捷