数据类型、python数字、数据类型转换、字符串

news2024/11/23 19:06:23

1、python的数据类型

 

可以使用type()函数获取任何对象的数据类型

x = 10
print(type(x))      # 打印<class 'int'>

2、python 数字

Int 或整数是完整的数字,正数或负数,没有小数,长度不限。

浮动或“浮点数”是包含小数的正数或负数。

浮点数也可以是带有“e”的科学数字,表示 10 的幂。

x = 27e4
y = 15E2
z = -49.8e100

print(type(x))    # <class 'float'>
print(type(y))    # <class 'float'>
print(type(z))    # <class 'float'>

复数用 "j" 作为虚部编写。

x = 2+3j
y = 7j
z = -7j

print(type(x))   # <class 'complex'>
print(type(y))   # <class 'complex'>
print(type(z))   # <class 'complex'>

2、使用casting完成数据类型转换

有点像C/C++中的强制类型转换,不过在python中是使用类的构造函数完成强制类型转化。比如在python中int()就是一个类,只需要使用构造函数传递参数进去即可完成数据类型转换。

#—————————————————转化为 int 类型————————————————————————
x = int(1)              # x是1
y = int(2.5)            # y是2
z = int("3")            # z是3
x = float(1)            # x 将是 1.0

#—————————————————转化为 float 类型——————————————————————
y = float(2.5)          # y 将是 2.5
z = float("3")          # z 将是 3.0
w = float("4.6")        # w 将是 4.6

#—————————————————转化为 str 类型————————————————————————
x = str("S2")           # x 将是 'S2'
y = str(3)              # y 将是 '3'
z = str(4.0)            # z 将是 '4.0'

3、字符串

在字符串中可以使用三个引号(双引号或者单引号)将多个字符串赋值给变量。

a = """Python is a widely used general-purpose, high level programming language. 
It was initially designed by Guido van Rossum in 1991 
and developed by Python Software Foundation. 
It was mainly developed for emphasis on code readability, 
and its syntax allows programmers to express concepts in fewer lines of code."""
print(a)

和C/C++一样,python中的字符串实际上也是一个字符数组,所以可以通过[]索引的方式取字符串中相应位置的字符。

a = "Hello, World!"
print(a[1])                 # 打印e

使用索引完成对字符串数组切片操作

b = "Hello, World!"  

# 获取从位置 2 到位置 5(不包括)的字符,打印 llo
print(b[2:5])

# 获取从位置 5 到位置 1 的字符,从字符串末尾开始计数,打印 orl
print(b[-5:-2])        

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

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

相关文章

JavaScript全解析——express

express 的基本使用 ●express 是什么? ○是一个 node 的第三方开发框架 ■把启动服务器包括操作的一系列内容进行的完整的封装 ■在使用之前, 需要下载第三方 ■指令: npm install express 1.基本搭建 // 0. 下载: npm install express// 0. 导入 const express express()…

DNF命令介绍

DNF命令介绍 DNF是新一代的rpm软件包管理器。他首先出现在 Fedora 18 这个发行版中。而最近&#xff0c;它取代了yum&#xff0c;正式成为 Fedora 22 的包管理器。 1. 安装DNF包管理器 yum -y install dnf2. 命令介绍

MQTT 5协议中的基础更改(二)

上期文章中给大家介绍了MQTT规范版本5中基础更改的信息和CONNACK返回码&#xff0c;本篇文章我们继续介绍MQTT5协议中的基础更改中其他新功能的细节描述。 01 干净启动 MQTT 3.1.1的其中一个主流功能是MQTT客户端使用清除会话&#xff08;cleanSession&#xff09;&#xff0…

promise缓存与缓存思想的总结

promise缓存与缓存思想的总结 JS单例模式关于promise缓存 JS单例模式 单例模式&#xff0c;保证一个类有且仅有一个实例&#xff0c;并提供一个访问它的全局访问点 我们举个简单的例子 class SingletonFLX {constructor(name, age) {this.name name;this.age age;}//静态方法…

港联证券投资前瞻:碳酸锂价格持续反弹 银行板块步入可积极配置阶段

昨日&#xff0c;两市股指全线反弹走高&#xff0c;沪指涨超1%收复3300点&#xff1b;创业板指午后涨超2%&#xff1b;截至收盘&#xff0c;沪指涨1.17%报3310.74点&#xff0c;深成指涨1.57%报11178.62点&#xff0c;创业板指涨2.11%报2299.93点&#xff0c;上证50指数涨1.75%…

【案例教程】Biome-BGC生态系统模型与Python融合技术应用

Biome-BGC是利用站点描述数据、气象数据和植被生理生态参数&#xff0c;模拟日尺度碳、水和氮通量的有效模型&#xff0c;其研究的空间尺度可以从点尺度扩展到陆地生态系统。 在Biome-BGC模型中&#xff0c;对于碳的生物量积累&#xff0c;采用光合酶促反应机理模型计算出每天…

无缝接入最新版NewBing

无缝接入最新版NewBing 1、NewBing 的接入网址 : 必应(bing.com) 2、接入方法: (1)必须使用 Microsoft Edge 浏览器 (2)注册一个自己的账号&#xff0c;注册步骤参考如下您可以通过以下步骤注册 Microsoft 账户 1.访问Microsoft的注册帐户页面 2.点击”创建账户”按钮。 3…

刷题65:不同的二叉搜索树

题意描述&#xff1a; 给你一个整数 n &#xff0c;求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种&#xff1f;返回满足题意的二叉搜索树的种数。 思路&#xff1a; 1、确定dp数组&#xff08;dp table&#xff09;以及下标的含义dp[i] &#xff1a;…

OA系统功能测试分析和学习教程(超详细)

OA系统可以简单快速地建立企业级的办公自动化系统。 办公自动化系统是员工及管理者使用频率最高的应用系统&#xff0c;可以极大提高公司的办公效率&#xff0c;帮助企业节省数字化、信息化办公的成本。本文中的OA系统来自于下面的资源&#xff1a; 包含诸多系统各功能模块&…

个人黄金投资要注意什么?如何降低黄金投资交易风险

黄金保值性强&#xff0c;自带避免功能&#xff0c;因此在投资者的理财组合中总能看到它的身影。但不可否认的是&#xff0c;黄金投资交易风险仍然存在。投资者在入场前应该多方了解&#xff0c;减小风险的危害。 黄金投资交易风险一、市场波动 全球影响黄金价格的因素有很多&…

51单片机中断系统

中断系统 1、中断介绍2、中断结构及相关寄存器中断满足的条件以及使用 3、外部中断实验外部中断介绍外部中断配置硬件设计软件设计 1、中断介绍 我们先来举一个生活事例&#xff1a; 你打开火&#xff0c;烧上一壶水。然后去洗衣服&#xff0c;在洗衣服的过程中&#xff0c;突…

python进程

队列 简介 在windows中&#xff0c;启动一个程序资源等于一个进程&#xff0c;进程是由多个线程组成的&#xff0c;进程理解为管理层&#xff0c;而线程是工人 通俗解释&#xff1a; 进程&#xff1a;能够完成多任务&#xff0c;比如&#xff0c;在同一台电脑上能够同时运行…

苹果手机怎么删除软件?彻底删除顽固app的3个方法!

案例&#xff1a;苹果手机有流氓软件删不掉怎么办&#xff1f; 【好烦&#xff0c;在网页上误点下载了一些流氓软件&#xff0c;怎么都删不掉&#xff0c;我该怎么办&#xff1f;求大神支招&#xff01;】 在苹果手机上删除软件通常是一个简单的过程&#xff0c;但有时候可能会…

【Java 基础】反射

反射是框架的灵魂。动态代理、很多框架&#xff08;SoringIOC、AOP等&#xff09;中都用到了反射。 概述&#xff1a; JAVA反射机制是在运行状态中&#xff0c;对于任意一个类&#xff0c;都能够知道这个类的所有属性和方法&#xff08;包括私有的&#xff09;&#xff1b;对…

一款高效的企业级表格可视化搭建解决方案DripTable

DripTable 是京东零售推出的一款用于企业级中后台的动态列表解决方案&#xff0c;项目基于 React 和 JSON Schema&#xff0c;旨在通过简单配置快速生成页面动态列表来降低列表开发难度、提高工作效率。 DripTable 目前包含以下子项目&#xff1a;drip-table、drip-table-gene…

SpringBoot实战(四)获取接口请求中的参数(@PathVariable,@RequestParam,@RequestBody)

一&#xff1a;获取参数 SpringBoot提供的获取参数注解包括&#xff1a;PathVariable&#xff0c;RequestParam&#xff0c;RequestBody,三者的区别如下表&#xff1a; 二、java基础&#xff08;spring注解PathVariable和RequsetParam的区别还有RequestBody&#xff09; Path…

“AI孙燕姿”们侵了谁的权?

“2003年大火的歌手&#xff1a;孙燕姿&#xff1b;2023年大火的歌手&#xff1a;AI孙燕姿”。在B站&#xff0c;这条评论获赞2800多&#xff0c;而被网友们集体点赞的是用AI克隆孙燕姿声音后演唱其他歌曲的视频。 截止目前&#xff0c;Up主们打造的“AI孙燕姿”已翻唱了百余首…

每日学术速递5.14

CV - 计算机视觉 | ML - 机器学习 | RL - 强化学习 | NLP 自然语言处理 Subjects: cs.CV 1.An Inverse Scaling Law for CLIP Training 标题&#xff1a;CLIP 训练的逆比例定律 作者&#xff1a;Xianhang Li, Zeyu Wang, Cihang Xie 文章链接&#xff1a;https://arxiv.…

【Linux】Linux编辑器-gcc/g++使用

目录 一、背景知识 二、gcc是如何完成的 1、预处理(进行宏替换) 2、编译(生成汇编) 3、汇编(生成机器可识别代码) 4、链接(生成可执行文件或库文件) 4.1、静态库 4.2、动态库 4.3、动静态库的比较 三、gcc常见的选项 一、背景知识 计算机是二进制读取文件的&#xff0c;我们…

HHDBCS及HHDESK的资源加密功能

安全性&#xff0c;是头等重要的事情。HHDBCS及HHDESK均有一项实用功能&#xff0c;资源加密。 HHDBCS 打开HHDBCS&#xff0c;出现连接管理界面&#xff08;或者在运行过程中&#xff0c;点击连接管理&#xff09;&#xff0c;点击如下图箭头所指处的图标即可 HHDESK 点击主…