首页 > 其他分享 >Task03 && Task 04

Task03 && Task 04

时间:2024-12-01 22:44:20浏览次数:8  
标签:语句 Task 函数 04 数据类型 Task03 type 变量

Task 03 数据类型和操作

常用内置类型 BUILTIN TYPES

判断数据类型:输入:print(type()) 输出:<class '(数据类型)'>

整形Integer(int)
浮点数Float
布尔值Boolean(bool)
类型Type
更多数据类型

字符串 String(str)
列表 List
元组Tuple
集合 Set
字典 Dictionary(dict,'映射 map')
复数 Complex Number (complex)
函数 Function
模块 Module

常用内置常数

常数区别于变量,常数的值是固定的,不可改变的。
<1>python的一些常量
1. True 用于表示 布尔‘真’。
2. False 用于表示 布尔‘假’。
3. None 用于表示 ‘空’,表示空值。

<2>math库中的一些数学常量
1. pi 数学常数Π=3.141592...精确到可用精度
2. e 数学常数e=2.718281...精确到可用精度
3. tau (不常用)
4. inf 浮点正无穷大,等价于float(‘inf’),负无穷大使用-math.inf

常用内置运算符

  1. 算术:+(不同类型数据无法相加),-,*,@,/(浮点数除法,结果为浮点数),//(整除,计算结果为整数,舍弃余数),**(次方),%(模运算,结果为商的余数,0不可以用于取余),-(一元算符),+(一元算符)
  2. 关系:<,<=,>=,>,判断是否相等,=表示赋值),!=
  3. 赋值:+=,-=,*=,/=,//=,**=,%=
  4. 逻辑:and,or,not
  5. 优先级:
  6. 逻辑运算:


type() VS isinstance()

eg : type("....")==(数据类型) 相当于 isinstance("...",数据类型)
isinstance() 比 type() 更具有稳健性,且这种做法更符合面向对象编程中继承的思想。

Task 04 变量与函数

变量

  1. 变量是一个名字,他所指代的是一段数据。
  2. 使用=来对这段数据的区域进行赋值。
  3. 新的值会覆盖掉旧的值。
  4. 新值的数据类型不必与旧值相同。
  5. 变量命名规则:
    1>必须以字母或下划线(-)开头
    2>命名可由字母,数字和下划线组成
    3>大小写敏感
    4>尽量避免使用保留字命名
  6. 变量作用域:超出作用域后,变量不可见

函数

  1. 函数是一个名字,代表一串代码序列(流程,过程)
  2. 函数由两个部分组成:header 和 body
    1>header用于定义函数接口(函数名称与参数)
    当函数被调用时,参数将会作为变量被提供给函数的body部分
    可以提供多个参数(用逗号,分割),也可以不提供参数(0个)
    header以冒号(:)结尾,代表后面会跟着body部分
    写法:def 函数名(参数):
    2>body 包含函数所需要执行的操作和语句
    语句需要缩进,当语句不再缩进,函数部分结束
    一般会使用return语句,来让函数返回其结果,但不是必须的(类似于用一个=来对多个变量赋值,函数的返回结果也可以不止一个(用逗号,分隔))
    一旦返回,函数立即结束。没有返回语句的时候,函数会返回None。
    函数会返回设定的return语句的值,返回值也可以进行计算。
  3. 调用:使用函数名,函数名后紧跟一对括号,括号中是我们设定的参数的值
  4. 函数内的变量具有局部作用域,它只存在于函数内部,与其他函数中的同名变量无关
  5. 在函数外部定义变量时,变量具有全局变量,在任何地方都可以用
  6. 函数组合:对于嵌套的函数而言,应该最先执行最内侧的函数
  7. 内置函数:类型转换:数据类型() 绝对值:abs 最大值:max 最小值:min 次方运算:pow
    取最近的一个整数:round
  8. Helper Function:用来存储经常被用到的一系列操作

语句与表达式

表达式

python只能print表达式,如果你能用print()输出它,那它就是表达式

  1. 它本身是值
  2. 它的计算结果是值

语句

  1. 它不是值
  2. 它不能打印
  3. 但它能执行一些操作

标签:语句,Task,函数,04,数据类型,Task03,type,变量
From: https://www.cnblogs.com/gzyll/p/18580343

相关文章

  • Task03 : Data Types and Operators
    数据类型为了处理不同的数据,Python中定义了不同的数据类型Python中的主要数据类型包括:整数(int)浮点数(float)字符串(str)空值(None)列表(list)元组(tuple)字典(dict)集合(set)整数Python中的整数没有大小限制,他可以处理任意大小的整数,包括正负数。例如:520、-131......
  • Task03&Task04学习笔记
    Task03数据类型和操作常用内置类型整数Integer(int)浮点数Float布尔值Boolean(bool)类型Type(“类型”也是种类型!)example:print(type(12.1)输出结果为:<class'float'>print(type(2))输出结果为:<class'int'>print(type(2<2.2))输出结果为:<class'bool&#......
  • Python.task4
    Python.task4定义*函数使用关键字def,后跟函数名与括号内的形参列表。*函数内容以冒号起始,并且缩进。*return[表达式]结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。调用参数默认参数为参数指定默认值是非常有用的方式。调用函数时,可以使用......
  • MPHY0041 Machine Learning in Medical Imaging
    AssessedCourseworkTrackingSheetModuleCode:MPHY0041ModuleTitle:MachineLearninginMedicalImagingateHandedout:Friday,October25th2024StudentID(NotName)SubmissionInstruction:Beforethesubmissiondeadline,youshoulddigitallysubmi......
  • ubuntu24.04系统gnome46用到扩展
    现放一张桌面截图:从左到右侧分别是如下扩展:1、logo-activities   通过他可以添加活动图标2、ApplicationsMenu 应用程序菜单3、PlacesStatusIndicator 目录位置4、FavoriteAppsMenu  应用程序菜单,这个我主要用来装饰5、AstraMonitor   Gnome状态栏中......
  • PROG2004 Object Oriented Programming
    AssessmentBriefPROG2004ObjectOrientedProgramming(Assessment1)TitleAssessment1TypeProgrammingDeadline4December11:59AMWeighting20%AcademicIntegrityContractcheatingandtheuseofGenAI,suchasChatGPT,inthisassignmentarestrictlyproh......
  • python学习task3.4
    上次博客已经写过数据类型方面的笔记一、变量1.变量,望文生义,就是可变化的量。name='Crossin'myVar=123price=5.99visible=True“=”的作用是把右边的值赋予给左边的变量。python中创建变量的方法很简单,不需要像c一样先要定义变量,而是直接能给变量赋值2.变量在一......
  • 聪明办法学Python Task03&Task04
    数据类型和操作上篇博客已写变量上篇博客已写函数函数有两部分组成:header和bodyheader用于定义(def)函数接口(函数名称与参数)当函数被调用时,参数将会作为变量被提供给函数的body部分可以提供多个参数(用,逗号分隔),也可以不提供参数(0个)header以冒号(:)结尾,代表后面会......
  • 代码随想录算法训练营第十四天 | 226.翻转二叉树、 101. 对称二叉树、104.二叉树的最
    文档讲解:代码随想录视频讲解:代码随想录状态:完成4道题226.翻转二叉树整体思路:交换每一个节点的左右孩子思考:使用哪种遍历方式?建议使用前序或后序遍历(中序遍历比较绕)​前序遍历#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,va......
  • Python.task3
    Python.task3数据类型数字(intfloatcomplex)bool字符串序列元组字典集合字符串不可以修改内容str.replace(str1,str2):替换得到新字符串str.split(strx):分隔str.strip(strx):移除序列:list[]list.(index):取出对应下标,负数为倒着数list.append(x):追加一个元素......