东莞模板网站,做海报一般都去什么网站看,企业网站管理系统 软件著作权,网站布局设计怎么写前言#xff1a;Hello大家好#xff0c;我是小哥谈。在内存中存储的数据可以有多种类型。例如#xff1a;一个人的姓名可以用字符型存储#xff0c;年龄可以使用数值型存储#xff0c;婚姻状况可以使用布尔型存储。这里的字符型、数值型、布尔型都是Python语言中提供的基本… 前言Hello大家好我是小哥谈。在内存中存储的数据可以有多种类型。例如一个人的姓名可以用字符型存储年龄可以使用数值型存储婚姻状况可以使用布尔型存储。这里的字符型、数值型、布尔型都是Python语言中提供的基本数据类型。下面将详细介绍基本数据类型。 目录
1.数字类型
1.1 整数
1.2 浮点数
1.3 复数
2.字符串类型
3.布尔类型
4.数据类型转换 1.数字类型
在生活中经常使用数字记录比赛得分、公司的销售数据和网站的访问量等信息。在Python语言中提供了数字类型用于保存这些数值并且它们是不可改变的数据类型。如果修改数字类型变量的值那么会先把该值存放到内存中然后修改变量让其指向新的内存地址。
在Python语言中数字类型主要包括整数、浮点数和复数。
1.1 整数
整数用来表示整数数值即没有小数部分的数值。在Python语言中整数包括正整数、负整数和0并且它的位数是任意的当超过计算机自身的计算功能时会自动转用高精度计算如果要指定一个非常大的整数只需要写出其所有位数即可。
整数类型包括十进制整数、八进制整数、十六进制整数和二进制整数。
1十进制整数十进制整数的表现形式大家都很熟悉。例如下面的数值都是有效的十进制整数。
31415926535897932384626
666666666
-2020
0
2八进制整数由0~7组成进位规则为“逢八进一”并且以0o/0O开头的数如0o123转换成十进制数为83、-0o123转换成十进制数为-83。 注意在Python 3.x中八进制数必须以0o/0O开头。 3 十六进制整数由0~9A~F组成进位规则为“逢十六进一”并且以0x/0X开头的数如0x25转换成十进制数为37、0Xb01e转换成十进制数为45086。 注意十六进制数必须以0X或0x开头。 4 二进制整数由0和1两个数组成进位规则是“逢二进一”如101转换成十制数后为5、1010转换成十进制数后为10。
1.2 浮点数
浮点数由整数部分和小数部分组成主要用于处理包括小数的数例如1.414、0.5、-1.732、3.1415926535897932384626等。浮点数也可以使用科学计数法表示例如2.7e2、-3.14e5和6.16e-2等。
1.3 复数
Python中的复数与数学中的复数的形式完全一致都是由实部和虚部组成并且使用j或J表示虚部。当表示一个复数时可以将其实部和虚部相加例如一个复数实部为3.14虚部为12.5j则这个复数为3.1412.5j。 2.字符串类型
字符串就是连续的字符序列可以是计算机所能表示的一切字符的集合。在Python中字符串属于不可变序列通常使用单引号“ ”、双引号“ ”或者三引号“ 或 ”括起来。这三种引号形式在语义上没有差别只是在形式上有些差别。其中单引号和双引号中的字符序列必须在一行上而三引号内的字符序列可以分布在连续的多行上。例如定义3个字符串类型变量并且应用print()函数输出示例代码如下
title 我喜欢的名言警句 # 使用单引号字符串内容必须在一行
mot_cn 命运给予我们的不是失望之酒而是机会之杯。 # 使用双引号字符串内容必须在一行
# 使用三引号字符串内容可以分布在多行
mot_en Our destiny offers not the cup of despair,
but the chance of opportunity.
print(title)
print(mot_cn)
print(mot_en) 注意字符串开始和结尾使用的引号形式必须一致。另外当需要表示复杂的字符串时还可以嵌套使用引号。例如下面的字符串也都是合法的。 在Python中也可以使用双引号 定义字符串
(・・)nnn也是字符串
--- _*** Python中的字符串还支持转义字符。所谓转义字符是指使用反斜杠“\”对一些特殊字符进行转义。常用的转义字符如下表所示。 3.布尔类型
布尔类型主要用来表示真值或假值。在Python中标识符True和False被解释为布尔值。另外Python中的布尔值可以转化为数值True表示1False表示0。 说明Python中的布尔类型的值可以进行数值运算例如“False 1”的结果为1。但是不建议对布尔类型的值进行数值运算。 在Python中所有的对象都可以进行真值测试。其中只有下面列出的几种情况得到的值为假其他对象在if或者while语句中都表现为真。
False或None。数值中的零包括0、0.0、虚数0。空序列包括字符串、空元组、空列表、空字典。自定义对象的实例该对象的__bool__方法返回False或者__len__方法返回0。 4.数据类型转换
Python是动态类型的语言也称为弱类型语言不需要像Java或者C语言一样在使用变量前声明变量的类型。虽然Python不需要先声明变量的类型但有时仍然需要用到类型转换。
在Python中提供了如下表所示的函数进行数据类型的转换。 常见错误在进行数据类型转换时如果把一个非数字字符串转换为整型将产生错误。