Python基础(二)

news2024/12/29 11:38:46

目录

一、类型转换

1、为什么需要数据类型转换

2、数据类型转化的函数

3、str()函数类型转换使用

4、int()函数类型转换使用

4.1int()不能将str类型数据转换成int

4.2int()将bool类型转换成int

4.3int()将float转换成int

5、Float()函数类型转换使用

5.1Float()函数不能将str类型转换成浮点数

5.2 Float()函数将int类型转换成浮点数

5.3 Float()函数将bool类型转换成浮点数

二、python注释

1、为什么会使用到注释

2、单行注释

3、多行注释

4、中文编码声明注释


一、类型转换

1、为什么需要数据类型转换

将不同的数据类型数据拼接到一起

2、数据类型转化的函数

函数名作用注意事项举例
str()将其他类型转化成字符串也可用引号转换str(123)‘123’
int()将其他数据类型转换成整数1、文字类和小数类字符串,无法转换成整数
2、浮点数转换成整数,抹零取整
int(‘123’)123
int(9.8)
float()将其他数据类型转换成浮点数

1、文字类无法转换成浮点数(浮点数字符串除外)

2、整数转换浮点数,末尾为.0

float(‘9.9’)
float(9)

3、str()函数类型转换使用

将int转换成str类型,将bool类型转换成str类型,将float类型转换成str类型

4、int()函数类型转换使用

4.1int()不能将str类型数据转换成int

 但是有一种特殊情况可以进行转换,那就是将‘数字串’转换为int类型

 其次不能将float的数字串转换为int类型

4.2int()将bool类型转换成int

在python中  True代表1 False代表0 

4.3int()将float转换成int

5、Float()函数类型转换使用

有五组测试数据, 用来进行测试是否都能转换成float类型

s1='hello'
b1=False
i=98
s2='19'
s3='19.88'

5.1Float()函数不能将str类型转换成浮点数

 特殊情况同int()将str类型转换成int类型情况类似,s2='19',s3='19.88'这两组是可以转换为float类型的

5.2 Float()函数将int类型转换成浮点数

将int数据类型转换成float数据类型,会在数据之后加上.0

5.3 Float()函数将bool类型转换成浮点数

同理,由于false转换成数值是为0,所以将false转为float类型时,会在末尾加上.0,就变成了0.0

二、python注释

1、为什么会使用到注释

在代码中对代码的功能进行解释说明的标志性文字,可以提高代码的可读性

注意:注释的内容会被python解释器忽视

python注释分为三种,一种是单行注释,一种是多行注释,另一种是中文编码声明注释

2、单行注释

以‘#’开头,直到换行结束

3、多行注释

没有单独的多行注释标记,将一对三引号之间的代码成为多行注释

4、中文编码声明注释

在文件开头加上中文声明注释,用以指定源码文件的编码格式

 当前文件的格式为gbk格式,现在将此文件格式改为utf-8

 修改成功!

今天分享的知识就到这里!

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

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

相关文章

ros imu可视化(ubantu)

可以用下面的链接安装ros 安装ros 在home下建立workspace,添加环境变量 export $ROS_PACKAGE_PATHROS_PACKAGE_PATH:/home/workspace在workspace下建立src文件夹,将fdilink_ahrs_ROS1解压在src目录下面 在workspace下运行以下命令: catkin_…

【牛客面试必刷TOP101】有效括号序列、滑动窗口的最大值

BM44 有效括号序列 点击进入该题 描述: 给出一个仅包含字符’(‘,’)‘,’{‘,’}‘,’[‘和’],的字符串,判断给出的字符串是否是合法的括号序列。 括号必须以正确的顺序关闭,"()“和”()[]{}“都是合法的括号序列,但”(]“…

(七)如何实现即时通信系统中用户的文字聊天功能?

文章目录 一、引言二、实现用户文字功能2.1 使用QTextEdit控件实现用户输入文字消息2.2 实现文字消息的发送和接收2.3 实现文字消息的展示和管理 三、解码接收到的文字消息3.1 接收数据并解码3.2 在客户端展示文字消息3.3 客户端关键代码展示3.4 服务端关键代码展示 四、效果展…

干货 | 如何做一个简单的访谈研究?

Hello,大家好! 这里是壹脑云科研圈,我是喵君姐姐~ 心理学中研究中,大家常用的研究方法大多是实验法、问卷调查法等,这些均是定量研究。 其实,作为质性研究中常用的访谈法,可对个体的内心想法进…

【操作系统】从操作系统底层出发,成为更好的程序员

冯老爷子的模型 首先,我们从一个问题开始( ̄∇ ̄)/ 为什么需要程序员? 早期的计算机程序是硬件化的,即使用各种门电路组装出一个固定的电路板,这个电路板只能用于执行某个特定的程序,如果需要修…

学生电费管理系统

随着现代化的发展和科技的进步,各种智能化的系统应运而生。其中,学生电费管理系统是一个非常实用的系统,它可以帮助学校管理电费,提高学生的电费管理意识,减少学校的电费支出。本文将着重介绍该系统的作用、特点以及优…

【hive】基于Qt5和libuv udp 的lan chat

作者已经不更新了,但是很棒 在线用户列表: 聊天窗口 主程序 单独的网络线程: network_thread data管理关联网络管理的 程序update升级更新 和消息收到 即可

【Java】面试常问知识点(数据库相关知识)

Redis Redis数据结构,跳表如何实现?跳表添加层级的时机? 布隆过滤器的底层原理 Redis数据结构 有5中数据结构,string(字符串类型)、list(列表类型)、hash(哈希表类型…

Ubuntu 20.04 系统配置 OpenVINO 2022.3 环境

由于 OpenVINO 2021 版本在调用 IECore 时会出现 Segmentation fault 的问题,因此需要将其升级为 2022 版本的。 1. 卸载原来版本的 OpenVINO 进入OpenVINO的卸载目录,通常在 /opt/intel 文件夹下, cd /opt/intel/openvino_2021/openvino_…

SOA协议DDS和Some/IP对比

SOME/IP 和 DDS 均已被纳入AUTOSAR AP的平台标准中。 SOME/IP 和 DDS是在不同的应用场景和不同的需求下诞生的技术,所以它们之间注定有很大的区别。 SOME/IP SOME/IP的全称为:Scalable service-Oriented MiddlewarE over IP,是一种面向服务…

Codeforces Round 871 (Div. 4)【A、B、C、D、E、F、G、H】

文章目录 A. Love Story(模拟)B. Blank Space(模拟)C. Mr. Perfectly Fine(模拟)D. Gold Rush(小思维)E. The Lakes(DFS)F. Forever Winter(简单的图)G. Hits Different(二维前缀和)H. Dont Blame Me(状态压缩dp) 传送门 A. Love …

视频文本检索之CLIP4Clip

论文:CLIP4Clip: An Empirical Study of CLIP for End to End Video Clip Retrieval GitHub:https://github.com/ArrowLuo/CLIP4Clip 论文基于图片-文本检索模型CLIP (Contrastive Language-Image Pretraining)提出了视频-文本检索模型CLIP4Clip (CLIP …

【开源硬件篇】STM32F103C8T6主控板

STM32F103C8T6主控板 文章目录 STM32F103C8T6主控板设计目标一、STM32F103C8T6核心板外围引脚电路1.1 原理图设计1.2 PCB设计用例 二、ISP一键下载电路设计2.1 原理图设计2.2 原理分析2.2.1 CH340电路选择2.2.2 ISP一键下载原理 2.3 PCB设计示例 三、串口通信电路3.1 原理图设计…

Jackson2JsonRedisSerializer使用及问题

1、使用 public static RedisTemplate<String, Object> redisTemplate(LettuceConnectionFactory lettuceConnectionFactory) {lettuceConnectionFactory.setShareNativeConnection(false);RedisTemplate<String, Object> rt new RedisTemplate<>();// 设置…

嵌入式软考备考_6 嵌入式程序设计

嵌入式程序设计 开发流程 要想某个功能要用硬件还是软件实现&#xff08;硬件快&#xff0c;但是耗资源&#xff09;&#xff1f;BSP&#xff1f;裸机还是OS&#xff1f; 硬件的设计与实现-》设备驱动软件的设计与实现-》os的选择&#xff0c;移植&#xff0c;api接口函数的…

openGL 环境搭建

刚入坑&#xff0c;每个包、每个项目都得重新配一遍&#xff0c;实在烦人&#xff0c;由于网上已有很多教程&#xff0c;故在此只简要介绍。 比较通用的安装方法如下&#xff1a; 优先下载&#xff0c;对应vs版本&#xff0c;32位&#xff0c;已经编译好的库。如果下载的是源代…

2023 年Java经典面试题,基础篇02(持续更新)

本篇文章主要讲的是 2023 年Java最新面试题&#xff0c;持续更新中 原文地址&#xff1a;https://github.com/Snailclimb/JavaGuide 面向对象基础 面向对象和面向过程的区别 两者的主要区别在于解决问题的方式不同&#xff1a; 面向过程把解决问题的过程拆成一个个方法&…

Git 配置多个SSH-Key

Git 全局配置 查看全局配置 git config --global --list git config --global user.name 删除全局配置 git config --global --unset user.name 1.生成ssh public key and private key open git base, 执行以下command&#xff0c;其中是keyname自己填&#xff1b;codeup…

java程序员容易被人误解?我来聊聊常见的三种情况

先说一下个人情况吧。21年来到深圳&#xff0c;现在马上工作满两年。我说程序员是一个容易被人误解的职业呢&#xff0c;可能在大部分人的印象里&#xff0c;程序员就是一个呆板、穿着格子衫、戴着厚厚的眼镜片、比较呆滞的一群人。其实这个印象可能是符合上个年代吧——程序员…

第二部分——长难句——第二章——复合句——第二节——定语从句

内容比较多&#xff0c;且比较重要 一&#xff0c;定语从句的概述 定语&#xff08;紧挨着名词&#xff09;礼让弱小&#xff0c;所以放在所修饰的名词后面。 法律是一种学科&#xff08;鼓励责任判定&#xff09;定语修饰 在翻译成中文的习惯&#xff0c;我们会把定语从句放…