首页 > 编程语言 >(四)python基本数据类型

(四)python基本数据类型

时间:2024-11-20 17:18:20浏览次数:3  
标签:基本 python s1 数据类型 字符串 str print

python基本数据类型

数据类型

数值数据类型

  • 整数型 int
    python3中已经去掉整数存储空间限制
  • 浮点型 float
    若是整数型和浮点型数据的运算,系统可以自动转换
  • 复数 complex number
    备注
    科学计算法可以表示为1.23e-4或1.23E-4;
    复数书写为a+bj或complex(a,b)

布尔值数据类型

  • 逻辑数值 包括0,1;若语句为真返回1,若语句为假则返回0;
  • bool()函数:将数据转成Ture或False,数值如果是0或空,会被视为False
bool(1)
True
bool(2==3)
False

文字序列类型

  • 即字符串类型
    字符串数据类型指的是在两个单引号或两个双引号之间任意个数字元符号的数据,如果使用单引号处理字符串产生错误,可以尝试双引号,反过来一样,这两种引号是可以相互转换的。
'This's my phonenumber'

产生错误,更改为双引号

"This's my phonenumber"

若字符串在一行写不下,可以使用三个单引号进行包夹,此时输出也会保留换行。

'''dghadgahsfhgasfdasdhgasgdajsgdahgsdahd
gahsdgajhdgdahsbdasbdbdahsbdahsbdhasbda'''

也可以在单行字符串之后用,输出之后还是在一行中

str = 'hbhjscbhjsbchsdbchasbcha'\
     'sghcvasghcvags'
print(str)

输出结果

hbhjscbhjsbchsdbchasbchasghcvasghcvags

进程已结束,退出代码为 0

转义字符 ‘\’

str = '输出反斜杠\\ , 输出一个换行符\n , 输出一个双引号\"",输出制表符\t'
print(str)

在这里插入图片描述
在字符串之前加一个r,则字符串内容的转义效果消失

#r取消转义效果
s5 = r'ppp \n ooo'
print(s5)

输出结果

ppp \n ooo

进程已结束,退出代码为 0

str()函数

s1=str('python1')
print(s1)
python1

将数值转成字符串

n=123
s2  = str(n)
print(s2 , type(s2))
123 <class 'str'>

字符串乘以数字是复制效果

#字符串乘以数字是复制效果
print('-' * 100)
----------------------------------------------------------------------------------------------------

进程已结束,退出代码为 0

bytes数据类型

  • python中定义凡是0b开头的数字,代表这是二进制的整数,bin()函数可以降一半数字转换成二进制。二进制整数:0,1 ;
bin(10)
'0b1010'

python中定义凡是0o开头的数字,代表八进制的整数,oct()函数可以将一般数字转换为八进制。八进制整数:0,1,2,3,4,5,6,7;

oct(10)
'0o12'

python中定义凡是0x开头的数字,代表十六进制整数,hex()函数可以将一般数字转换为十六进制。十六进制整数:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F;

hex(10)
'0xa'

bytearray数据类型

序列类型

  • list
  • tuple

映射类型

  • dict

集合类型

  • set
  • 冻结集合frozenset
    list、tuple、dict、set又称为容器
    使用type()函数可以返回变量的数据类型;
x = 10
print(x , type(x))

强制数据类型转换

  • int():将数据类型强制转换为整数型
  • float():将数据类型强制转换为浮点型
    主要使用场景是将字符串数据转换为数值型
num1 = '10'
int(num1)
10

数值运算常用函数

  • abs():计算绝对值
  • pow(x,y):返回x的y次方
  • round(number, ndigits):返回近似值,number表示数字,ndigits表示有效位数。近似值取法多种多样,还可以参考python中如何取近似值

字符编码

字符编码
ASCII码

#char()
s1 = 65
s2 = 97
s3 = 48
print(s1 , chr(s1), s2 , chr(s2), s3 , chr(s3) )
65 A 97 a 48 0

A,a,0对应的分别为65,97,48
Unicode码

s1 = '好'
print(ord(s1))
22909

UTF-8

标签:基本,python,s1,数据类型,字符串,str,print
From: https://blog.csdn.net/weixin_43561880/article/details/143840242

相关文章

  • 用 Anaconda 安装了一个包,无法在 Python 中导入
    用Anaconda安装了一个包,无法在Python中导入首先,我们需要确认你安装的包是否可以在你的环境中找到。你可以使用`piplist`命令来查看所有已安装的包。```bashpiplist```然后,我们可以尝试导入这个包并打印一个简单的信息。例如,如果你刚刚安装的是`numpy`,你可以使用以下......
  • Python那些事儿 - 列表的增删改查
    第八回 登峰造极前言上一回给大家分享了列表的定义、索引、遍历以及列表推导式,这一回我们对列表的增删改查进行详细的讲解。让我们一起在知识的海洋里遨游吧!......
  • 【MySQL】MySQL表的基本操作入门指南
    ......
  • 从零开始的Python世界生活——内置模块(Math)
    从零开始的Python世界生活——内置模块(Math)Python的math模块提供了丰富的数学函数和常数,支持基本的数学运算、三角函数、对数、指数等,适用于科学计算和工程应用。数学常量:注意math模块的常量是以双精度浮点数存储的,所以通常只有15到17位有效数字的精度,如果需要更高的精度推......
  • CVXPY and SCIPY for Python
    Weconsiderthefollowingproblem:\[\begin{align}&\underset{x}{\min}~c^Tx\\&{\rm}\quadAx\leb.\end{align}\]#Importpackages.importtimeimportcvxpyascpimportnumpyasnpimportscipy.optimizeasop#......
  • Python爬取国家统计局数据按行业分国有单位就业人员数据
    Python爬取国家统计局数据按行业分国有单位就业人员数据0、前言国家数据,慎爬!!!因开发需要获取国家统计局数据-按行业分国有单位就业人员数据,特整理此代码用于抓取国家统计局数据按行业分国有单位就业人员数据。1、数据来源数据来源于国家统计局2、python代码importpa......
  • 基于yolov10的草莓成熟度检测系统,支持图像、视频和摄像实时检测【pytorch框架、python
     更多目标检测和图像分类识别项目可看我主页其他文章功能演示:yolov10,草莓成熟度检测系统,支持图像、视频和摄像实时检测【pytorch框架、python】_哔哩哔哩_bilibili(一)简介基于yolov10的草莓成熟度检测系统是在pytorch框架下实现的,这是一个完整的项目,包括代码,数据集,训练好的......
  • python 自定义数据分页
    defpaginate_data(data_list,size_page,current_page):"""数据分页函数:paramdata_list:list,数据列表:paramsize_page:int,每页的数量:paramcurrent_page:int,当前页码:return:tuple,(总页数,当前页码,当前页的数据列表)"""......
  • python毕设采购系统的设计与实现程序+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于采购系统的研究,现有研究多集中在企业资源管理系统(ERP)中的采购模块或者特定行业(如制造业)的采购流程优化方面。专门针对以Python为......
  • Python语法进阶与虚拟机安装详解
    Python作为一种高级编程语言,以其简洁的语法和强大的功能,在数据科学、人工智能、Web开发等多个领域得到了广泛应用。为了深入理解Python的进阶语法,并在一个隔离的环境中进行实践,虚拟机安装成为了一个不错的选择。本文将详细介绍Python的进阶语法以及如何在虚拟机中安装Python......