首页 > 其他分享 >云子Task03&&04:对数据类型,函数与变量的理解和随笔

云子Task03&&04:对数据类型,函数与变量的理解和随笔

时间:2024-12-02 14:43:17浏览次数:12  
标签:云子 变量 04 浮点数 数据类型 列表 操作 函数

对于 Python 初学者,掌握数据类型、操作、函数与变量是关键基础。

一、数据类型

  1. 基础类型:

• 整数(int):

• 浮点数(float):

• 字符串(str):

• 布尔值(bool):C 语言中用 1 和 0 表示,Python 是 True 和 False,

  1. 复杂类型:

• 列表(list):可存储不同类型元素,动态增删。例如[1, "two", True]。

• 元组(tuple):类似列表但不可修改,如(1, 2, 3)。

• 集合(set):存储不重复元素,可进行集合运算,如{1, 2, 3}。

• 字典(dictionary):键值对存储,通过键快速查找值,如{"key": "value"}。

• 复数(complex):表示复数,如3 + 4j。

• 函数(function):可作为数据类型,代表可执行代码块。

• 模块(module):一组相关函数和变量集合。

二、数据类型操作

  1. 整数与浮点数:常规运算需注意除法默认结果为浮点数,幂运算如 2**3 结果为 8。

  2. !!字符串的操作:字符串之间可以进行拼接操作,使用"+"号即可。比如,"Hello"+"World"的结果为"HelloWorld"。另外,我们还可以使用乘法运算符""来重复字符串,比如"Hi"3的结果为"HiHiHi"。(这个在c中真没用过)

  3. 复杂类型操作难点:

• 列表:理解切片操作、列表推导式等高级用法。例如my_list[1:5]获取子列表,[x**4 for x in my_list]进行列表推导。

• 字典:掌握如何高效地遍历字典、根据键值对进行操作。

三、函数与变量

  1. 变量:存储数据的容器,命名有规则,作用域需注意。超出作用域不可见。

  2. 函数:

• 组成:header 定义接口,body 包含操作。参数可多个或无,用逗号分隔。

• 返回值:可多个,用逗号分隔。无返回语句时返回 None。

• 难点与新颖点:

• 理解函数嵌套,内部函数如何访问外部函数变量。

• 装饰器的概念和用法,它可以在不修改函数代码的情况下增强函数功能。

总之,Python 相比 C 语言有很多独特之处,很像把c语言汇总出的一种编程语言 很便捷实用 解决了之前学c时对部分编程模式的疑惑

标签:云子,变量,04,浮点数,数据类型,列表,操作,函数
From: https://www.cnblogs.com/TIANTIANKAIXIN9/p/18581867

相关文章

  • 08 数据类型
    数据类型的作用:区分不同的数据,不同的数据的类型应该有不同的操作数字:+-*/数字分为:整数(int),小数(float)文字:展示字符串:(str)重要程度5颗星表示:可以使用单引号或者双引号"我是谁"'我是谁'"""我是谁"""操作:+(左右两端必须是字符串,表示字符串连接操作)-*(一个字符......
  • 项目搭建04 配置stylelint
    stylelint为css的lint工具。可格式化css代码,检查css语法错误与不合理的写法,指定css书写顺序等。1)安装pnpmaddsasssass-loaderstylelintpostcsspostcss-scsspostcss-htmlstylelint-config-prettierstylelint-config-recess-orderstylelint-config-recommended-scs......
  • ubuntu18.04 升级cmake
    在安装fastdds的过程中,编译时报错,发现是cmake版本过低。1,查看当前版本cmakecmake--version结果如下:/usr/local/share/cmake-3.10cmakeversion3.10.2ubuntu18貌似默认cmake版本时3.10,而安装fastdds需要3.16及以上的版本,因此选择源码编译升级cmake到最新的3.24版本2,......
  • Hadoop Ubuntu18.04下安装&测试
    引子因为工作需要,接触下大数据,那么接下来一些学习笔记会陆续记录着,OK,让我们开始吧。一、Hadoop介绍Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。Hadoop实现了一个分......
  • python - 基础数据类型
    基础数据类型基础数据类型空值(none)整数(int):表示整数,例如x=2。浮点数(float):表示带有小数点的数值,例如y=1.23。复数(complex):包含实部和虚部的数值,例如z=4+4j。布尔值(bool):表示真(True)或假(False),例如is_true=True。字符串(str):表示文本数据,例如text="Welcome,......
  • 说说你对304缓存的理解
    304NotModified缓存机制是HTTP协议中非常重要的一环,它允许浏览器在特定条件下复用本地缓存,从而减少网络请求,加快页面加载速度,并节省带宽。它主要依赖于If-Modified-Since和If-None-Match这两个HTTP请求头,以及Last-Modified和ETag这两个HTTP响应头协同工作。以下是304缓存机......
  • task 03 数据类型和操作
    task03数据类型和操作想要掌握一门语言,了解基础的操作必不可少常用内置类型这些内容在c语言中也很常见,但在python中有一些不同,并且在python中有很多高度整合的数据类型,这在c语言中是需要复杂的操作去实现的整形(int)浮点型(float)布尔值(bool)在c语言中是1或0,在python中更为......
  • Task03 && Task 04
    Task03数据类型和操作常用内置类型BUILTINTYPES判断数据类型:输入:print(type())输出:<class'(数据类型)'>整形Integer(int)浮点数Float布尔值Boolean(bool)类型Type更多数据类型字符串String(str)列表List元组Tuple集合Set字典Dictionary(dict,'映射map')复数Comp......
  • 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&#......
  • MPHY0041 Machine Learning in Medical Imaging
    AssessedCourseworkTrackingSheetModuleCode:MPHY0041ModuleTitle:MachineLearninginMedicalImagingateHandedout:Friday,October25th2024StudentID(NotName)SubmissionInstruction:Beforethesubmissiondeadline,youshoulddigitallysubmi......