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

对于 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时对部分编程模式的疑惑

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/845435.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

“天翼云息壤杯”高校AI大赛福建赛区启动!

11月20日,2024首届全国“天翼云息壤杯”高校AI 大赛(福建赛区)正式启动。中国电信福建公司携手华为公司、福建省计算机学会、福建省自动化学会,正式启动天翼云科技有限公司承办的“天翼云息壤杯”高校AI大赛(福建赛区)赛事。该赛事是中国电信搭建的进一步挖掘培养AI人才、…

从挑战到突破:HBlock定义智算存储新范式!

近日,由DOIT传媒主办,中国计算机学会信息存储专委会、武汉光电国家研究中心、百易存储研究院支持的2024中国数据与存储峰会在北京召开。此次峰会以“智数据 AI未来”为主题,天翼云科技有限公司国际业务事业部存储产品线专家肖夏敏代表参会,并发表“轻量级存储集群控制器HBl…

html2canvas 解决某些站点截图空白问题

业务场景介绍 点击浏览器右上角已安装的chrome插件图标,这个时候会出现一个界面,我们称这个界面为popup,界面上有个"从页面获取产品信息"按钮,单机它会对当前标签页面内容进行截图,最后将截图的图片转成base64发送至xx接口 部分核心代码解读:截取当前可视区域的…

领歌看板助力电商大促筹备

每年的“双11”“双12”“618”等大型电商促销活动是各企业的年度重头戏,但涉及环节众多、协作复杂,稍有疏漏就可能影响活动效果。领歌看板为您提供了一种高效、直观的任务管理方式,确保每一步都尽在掌握。 1. 全面覆盖任务场景,理清活动脉络 利用领歌看板,您可以将大促活…

.NET开发WinForm(C/S)项目整合三种SOA服务访问(直连、WCF、WebAPI)模式

在软件开发领域,尤其是企业级应用开发中,灵活性、开放性、可扩展性往往是项目成功的关键因素。对于C/S项目,如何高效地与后端数据库进行交互,以及如何提供多样化的服务访问方式,是开发者需要深入考虑的问题。目前主流的方式就三种:数据库直连、WCF模式、WebAPI模式。RDIF…

mysql 之查询条件!=或者存在问题,会被轻易忽略而且影响查询结果

mysql数据库查询,我们再使用sql条件时会经常使用!=(<>),但使用!=之后,这个字段对应的为空的值不会查出来。所以建议!=长春与is null同时用 查询结果测试如下: 我们先查询满足条件的数据;id上下相同,同时此id的对应的paln_status查询如图是空的: 咱们再来查询总…

Postman 安装与汉化超详细步骤全解析教程

下载安装包 首先,我们需要获取 Postman 的安装包。为了方便,链接提供了安装包跟汉化包 点击获取postman安装及汉化包 为什么要提供安装包跟汉化包? 汉化包和postman的版本必须是一致的,如果不一致就会出现汉化后无法打开postman的问题; 注意:如果想要汉化的就不能使用最新…

文档比对新玩法:从文本细节到逻辑洞察

在学术研究和项目管理中,文档的版本对比和差异检查往往是个被低估却至关重要的环节。尤其是在跨学科合作或大型团队中,不同版本的文档往往在细节上存在微妙变化,而这些变化可能直接影响研究结论、策略决策甚至是整个项目的方向。 传统的文档对比工具往往局限于纯文本比对,这…

有效管理win11系统开机启动项

平时如果有你不想随着系统开机就启动的软件,可以通过下面的方式进行设置。个人推荐使用这个办法 1.首先点击开始菜单2.点击“设置”3.再点击左边栏“应用”选项4.然后点击其中的“启动”设置5.选择开关按钮,即可设置启动或禁用

ai大模型流式输出------基于SSE协议的长连接实现ax

传统的http1.0请求开发,已经满足了我们日常的web开发。一般请求就像下图这样子,客服端发起一个请求(触发),服务端做出一个响应(动作): 有时会有诸如实时刷新,实时显示的场景,我们往往是客户端定时发起请求,不断的尝试获取最新的数据。但是每次请求都会创建并释放一个…

高级语言程序设计课程第十次个人作业

2024高级语言程序设计:https://edu.cnblogs.com/campus/fzu/2024C 高级语言程序设计课程第十次个人作业:https://edu.cnblogs.com/campus/fzu/2024C/homework/13314 学号:102400226 姓名:石华波 本次作业所用到的"Source.txt"文本文件均为下图文件://1202.1 #include…

也许,这就是一个新的开始吧……

准备参加招警考试了,虽然我预测当前自己的各项指标什么的基本不合格,但是我愿意尝试一把,愿上岸成功。加油吧,青中骚年。 【敬畏能量 敬畏自然】