人话学Python-基础篇-输入输出,数据类型转换,注释

##以下内容均为自我学习的理解,大多数是本人学习的经验。

一:输入输出

        Python的输出并不像其他语言一样那么复杂,有一大堆的标识符、占位符等。只需要一个简单易懂的单词就可以完成变量的输入。

print("Python is the best language in the world!!!")#>>>Python is the best language in the world!!!

        只需要一个简单的print就可以完成输出。不需要占位符也不需要其他多余的符号。

        print(打印)就是py中用于简单输出的函数。而print函数会默认以换行结尾。这也就意味着每一次调用print函数都会换一行进行输出。

print("Python is the best language int the world!!!")
print("True dude!!!")
print("Indeed!!!")#>>>Python is the best language int the world!!!
#>>>True dude!!!
#>>>Indeed!!!

        如果我们需要让每一次调用print函数都在一行里输出,就需要在我们想要输出的内容后面加上一段语句:

        end=""

        这个语句的意思就是在print函数以 空 为结尾

print("Python is the best language int the world!!!", end="")
print("True dude!!!", end="")
print("Indeed!!!", end="")#>>>Python is the best language int the world!!!True dude!!!Indeed!!!

        那么触类旁通、举一反三,我们可以通过修改end = ""引号中的内容来自定义输出的内容。

print("这是一个示例", end="喵\n")
print("这是示例的第二行", end="喵\n")#>>>这是一个示例喵
#>>>这是示例的第二行喵

        这样就得到了一个猫娘输出。。。

二:数据类型转换

        Python当中存在两种类型的数据转换。

        第一种是隐式类型转换。在程序运行的过程中编译器会自动转换数据类型以保证程序结果的正确。比较常见的隐式类型转换主要在整数和浮点数;布尔和数字;列表、元组和集合;字典和列表、元组之间。

        接下来举一个整数和浮点数自动转化的例子。

num_int = 123        #整数类型
num_flo = 1.23       #浮点数类型num = num_int + num_floprint("num_int's datatype is", type(num_int))
print("num_flo's datatype is", type(num_flo))print("num = ",num)
print("num's datatype is", type(num))#>>>num_int's datatype is <class 'int'>
#>>>num_flo's datatype is <class 'float'>
#>>>num =  124.23
#>>>num's datatype is <class 'float'>

        可以看到,为了保证数据最终的准确性,在计算整数类型和浮点数类型的时候会把整数类型自动替换为更精确的浮点数。

        第二种是显式类型转换。就是通过转变数据类型的函数来手动调整数据类型的转换。

int(x)将x转换为一个整数
float(x)将x转换为一个浮点数
str(x)将x转换为字符串
chr(x)将x转换为一个字符
list(s)

将序列s转换为一个列表

tuple(s)将序列s转换为一个元组
set(s)将序列s转换为可变集合
dict(d)将一个键值对d创建为字典

        下面是一个字符串类型转换为整数类型的例子

num_str = "123"print("num_str is", num_str)
print("num_str's datatype is", type(num_str))
print("num_str transform to int is", int(num_str))
print("num_str transform to int's datatype is", type(int(num_str)))#>>>num_str is 123
#>>>num_str's datatype is <class 'str'>
#>>>num_str transform to int is 123
#>>>num_str transform to int's datatype is <class 'int'>

三:注释

        注释是代码中很重要的部分。在编写程序的时候经常会忘记某个算法是用于做什么的,某个函数的作用是什么。因此注释的作用就是让程序便于阅读和理解。

        Python中的注释主要用“#”开头,表示单行的注释。

        而如果要写多行注释可以使用"""注释内容"""的方式,在三引号中间添加注释的内容。

#这是一个单行注释"""
这是多行注释的第一行
这是多行注释的第二行
这是多行注释的第三行
"""

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

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

相关文章

拆分盘究竟是什么?一篇文章带你了解!

拆分盘是一种特殊的理财产品或投资模式&#xff0c;它通常被描述为“只涨不跌”的投资方式&#xff0c;多指股票&#xff0c;但实质上与传统股市中的股票有本质区别。以下是对拆分盘的详细解析&#xff1a; 一、拆分盘的定义 拆分盘可以理解为一种只涨不跌的理财股票。其特点在…

EtherCAT主站IGH-- 12 -- IGH之foe_request.h/c文件解析

EtherCAT主站IGH-- 12 -- IGH之foe_request.h/c文件解析 0 预览一 该文件功能`foe_request.c` 文件功能函数预览二 函数功能介绍1. `ec_foe_request_init`2. `ec_foe_request_clear`3. `ec_foe_request_alloc`4. `ec_foe_request_copy_data`5. `ec_foe_request_timed_out`6. `e…

Nikola Tesla Quotes * 3

“If you only knew the magnificence of 3, 6 and 9, you would have a key to the universe”. “If you want to find the secrets of the universe, think in terms of energy, frequency and vibration”. “My brain is only a receiver, in the Universe there is a cor…

OpenGL3.3_C++_Windows(29)

Demo exposure 0.1f exposure 5.0f HDR色调映射 问题&#xff1a;有多个亮光源使这些数值总和超过了1.0&#xff0c;颜色值会被约束在1.0&#xff0c;从而导致场景混成一片&#xff0c;难以分辨&#xff1a;色调映射&#xff1a;用更大范围的颜色值渲染从而获取大范围的黑暗…

java数组的扩容与缩容

一、java扩容缩容的说明 我们前面学过&#xff0c;创建java数组会在内存中开辟一块连续的空间&#xff0c;该空间固定不允许扩大和缩小。那么一个java数组要怎么实现扩容和缩容操作呢&#xff1f; 也许你会想到。再创建一个大容量的数组&#xff0c;将旧数组中的元素拷贝到新数…

怎么将3张照片合并成一张?这几种拼接方法很实用!

怎么将3张照片合并成一张&#xff1f;在我们丰富多彩的日常生活里&#xff0c;是否总爱捕捉那些稍纵即逝的美好瞬间&#xff0c;将它们定格为一张张珍贵的图片&#xff1f;然而&#xff0c;随着时间的推移&#xff0c;这些满载回忆的宝藏却可能逐渐演变成一项管理挑战&#xff…

LeetCode 981, 219, 78

目录 981. 基于时间的键值存储题目链接标签思路代码 219. 存在重复元素 II题目链接标签思路代码 78. 子集题目链接标签思路代码 981. 基于时间的键值存储 题目链接 981. 基于时间的键值存储 标签 数组 二分查找 排序 思路 时间戳根据时间生成&#xff0c;时间越早&#x…

鸿蒙语言基础类库:【@ohos.util (util工具函数)】

util工具函数 说明&#xff1a; 本模块首批接口从API version 7开始支持。后续版本的新增接口&#xff0c;采用上角标单独标记接口的起始版本。开发前请熟悉鸿蒙开发指导文档&#xff1a;gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或者复制转到。 该模块…

Linux系统之lscpu命令的基本使用

Linux系统之lscpu命令的基本使用 一、lscpu命令介绍二、lscpu命令的使用帮助2.1 命令格式2.2 命令选项2.3 使用帮助 三、lscpu命令的基本使用3.1 查看lscpu版本3.2 直接使用lspcu命令3.3 可解析的格式打印cpu信息3.4 可扩展格式打印cpu信息 四、lscpu命令使用注意事项 一、lscp…

【题目/算法训练】:单调队列单调栈

&#x1f680; 前言&#xff1a; 【算法】单调队列&&单调栈 可以在看完这篇文章后&#xff0c;再来写下面的题目 一、绝对差不超过限制的最长连续子数组 思路&#xff1a; 1&#xff09; 就相当于滑动窗口&#xff0c;维护滑动窗口内的两个值&#xff0c;一个是最大值…

Linux常用选项和指令

目录 Linux指令使用注意 用户创建与删除 ls指令 ls指令介绍 ls常见选项 ls选项组合使用 pwd指令 Linux文件系统结构 多叉树结构文件系统介绍 多叉树结构文件系统的特点 cd指令 绝对路径 相对路径 cd指令介绍 家户目录 最近访问的目录 touch指令 ​编辑mkdir指…

3D模型格式转换工具HOOPS Exchange如何访问产品制造信息(PMI)?

在当今的制造和设计领域&#xff0c;产品制造信息&#xff08;PMI&#xff09;在确保零件和产品满足精确规格方面发挥着至关重要的作用。PMI&#xff0c;特别是几何尺寸和公差&#xff08;GD&T&#xff09;&#xff0c;提供了制造过程中必须遵循的详细指导。 随着技术的进…

保持边界感

人与人相处&#xff0c;如同刺猬抱团取暖&#xff1a;靠得太近&#xff0c;会刺痛对方&#xff1b;离得太远&#xff0c;又无法御寒。很多时候&#xff0c;我们与人相处&#xff0c;不是不懂得亲近&#xff0c;而是不懂得疏远。人与人交往&#xff0c;拥有边界感真的很重要。 …

Grind 75 | 3. merge two sorted lists

Leetcode 21. 合并两个有序链表 题目链接 思路&#xff1a; 和归并排序中 merge 部分一致 两个指针分别指向 2 个链表头每次选小的那个加入 res 中&#xff0c;对应指针后移一位;重复步骤2&#xff0c;直至一个指针到链表末尾将另一个剩余的全部 copy 到 res 中&#xff0c;链…

js ES6 part2

forEach遍历 forEach() 方法用于调用数组的每个元素&#xff0c;并将元素传递给回调函数 主要使用场景&#xff1a; 遍历数组的每个元素 语法 被遍历的数组.forEach(function(当前数组元素&#xff0c;当前元素索引号){ //函数体 }) 1. forEach 主要是遍历数组 2. 参数当前…

Milvus核心组件(1)- Architecture

目录 cluster 模式 数据请求处理流程 总流程 逻辑channel 到物理channel 数据维护流程 cluster 模式 上一篇其实已经说过 standalone 模式&#xff0c;其实集群模式大同小异&#xff0c;只是在不同机子间使用Kafka或者其他消息中间件保证数据及逻辑的一致性。 Log Broker…

Mac上配置多版本JDK

在Mac上配置多版本JDK可以通过以下步骤进行&#xff1a; 1. 下载并安装多个JDK版本 你可以从 Oracle 或 AdoptOpenJDK 下载你需要的JDK版本。安装完成后&#xff0c;这些JDK版本通常会被安装在 /Library/Java/JavaVirtualMachines 目录下。 2. 配置环境变量 你可以通过修改…

Mac 上安转文字转 SQL 利器 WrenAI

WrenAI 是一个开源的 Text-SQL 的工具&#xff0c;通过导入数据库结构&#xff0c;通过提问的方式生成 SQL。本文将讲述如何在 MacOS 上安装 WrenAI。要运行WrenAI&#xff0c;首先需要安装 Docker 桌面版。 下载 WrenAI https://github.com/Canner/WrenAI/releases/tag/0.7.…

中断相关知识

进程上下文&#xff1a; 当一个进程在执行时,CPU的所有寄存器中的值、进程的状态以及堆栈中的内容 一个进程的上下文可以分为三个部分:用户级上下文、寄存器上下文以及系统级上下文。 用户级上下文: 正文、数据、用户堆栈以及共享存储区&#xff1b; 寄存器上下文…

java数组之线性查找、二分法查找

一、线性查找 思想&#xff1a;如果想在一个数组中查找是否有某个元素&#xff0c;最容易想到的办法就是遍历数组&#xff0c;将数组中元素与想要查找的元素逐个对比&#xff0c;如果相等表示找到了&#xff0c;如果不等&#xff0c;则表示没找到。这就是线性查找的思想。 案例…