Python的基本数据类型及变量、常量

您所在的位置:网站首页 基本数据类型包括什么和什么两部分 Python的基本数据类型及变量、常量

Python的基本数据类型及变量、常量

2024-07-12 21:14:24| 来源: 网络整理| 查看: 265

Python的基本数据类型及变量、常量 (一)数据类型

python的基本数据类型分以下几种:

1.Number(数字)

a.整数 【int】:python可以处理任意大小的整数,当然包括负整数,在程序的表示方法和数学上的写法是一模一样的,例如:1, 100, -10等

b.浮点数【float】:浮点数又称小数,之所以称之为浮点数,是因为按照科学计数法表示的的时候,一个浮点数的位置是可变的,比如1.23x10^5 与 12.3x10^4是相等的。在python中浮点数的表示会有一定的误差,这个误差的原因是实数的无限精度跟计算机的有限内存之间的矛盾

注意:整数与浮点数在计算机内存的存储方式不同,整数运算是精确的,而浮点数运算则可能会有四舍五入的误差。

c.复数:复数由实数部分和虚数部分组成,可以用a+bj或者complex(a,b)的形式表示,复数的实部a和虚部b都是浮点型。

2.String(字符串)

字符串是以单引号或双引号括起来的任意文本,比如“abc”,‘xy’等等,请注意‘’或者“”本身只是一种表示方式,并不是字符串的一部分。

a.若字符串内部包含单引号又包含双引号怎么办?

当单独配套使用单引号或双引号时,对字符串来说效果是一样的,但在如下例子中,括起来的文中I’m的单引号或者“ok”的双引号对结果是会产生混乱影响的,因此,需要添加\对这些文本中本身包含的引号进行申明,这种情况下运行程序可以识别到其为文本的一部分的。

print('I\'m \"ok\"')

表示的字符串内容是:

I'm "ok"

注意:转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也需要转义,所以\\表示的字符就是\等等

>>>print('I\'m ok.') I'm ok. >>>print('I\'m learning\n python.') I'm leanring Python. >>> print('\\\n\\')

但是,如果字符串里面很多字符需要转义,就需要添加很多,为了简化,python还允许用r’’“表示内部的字符串默认不转义。

>>> print('\\\t\\') \ \ >>>print(r'\\\t\\') \\\t\\

如果字符串内部很多换行,用\n写在一行里不好阅读,为了简化,python允许用’’’…’’'的格式表示多行内容:

>>> print('''line1 line2 line3''') line1 line2 line3 3.Boolean(布尔值)

布尔值只有True、False两种值,在python中可以直接用True、False表示布尔值【注意大小写】,也可以通过布尔运算计算出来:

>>> True True >>> 3 > 2 True

注意:布尔值还可以参与到运算种去,当进行运算时,True值为1,False值为0。

4.None(空值)

空值是python里一个特殊的值,用None表示,None与0表示的意思并不相同,而None是一个特殊的空值。

>>> print(None == 0) False 5.list(列表)

Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。

>>> list1 = ["张三", "王二", "李四"] >>> type(list1) 6.tuple(元组)

另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改

>>> tuple1 = ("张三", "王二", "李四") >>> type(tuple1) 7.dict(字典)

Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。键具有唯一性,而值可以重复出现,同时字典是无序的。

>>> dict1 = {'lisi': 89, 'lili':90} >>> type(dict1) 8.set(集合)

set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key,故set具有去重功能。

>>> set1 = {"lisi", "wanger"} >>> type(set1) >>>set1 = {"1","2","3","hello","3"} >>>print(set1) {'2', 'hello', '3', '1'}

注意:set是无序的。

(二)变量

变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。

1.概述:程序可操作的存储区的名称,在运行的期间能够改变的数据,每个变量都是特定的类型

作用:将不同类型的数据存储到内存中

2.变量的定义:

变量名=初始值

age = 18

注:给定初始值的原因是因为确定变量的类型

age = 18 print('age =', age) #查看变量的类型 print(type(age)) #查看变量的地址 print(id(age))

3.删除变量:

del 变量名

注意:删除后的变量无法引用

age = 18 #删除age变量 del age #打印age的值 print('age =', age)

注意:在Python中,等号=是赋值符号,可以把任意数据类型赋值给变量,同一个变量也可以反复赋值,而且可以是不同类型的变量。像这种本身类型不固定的语言被称为动态数据类型语言。

当然你也可以这么理解,变量的类型取决于被赋的值的类型。

a = 123 #a是整数 print(a) print(type(a)) a = 'abc' #a变为字符串 print(a) print(type(a)) (三)常量

程序运行期间不能改变的数据

#常见的常量 123 'abc' (四)数据类型转化 1.数字类型之间的转换 > int(x) :将x转换为一个整数 > float(x) :将x转换为一个浮点数 >str(x):将x转换为字符串 #浮点数转为int print(int(1.9)) # int转为浮点数 print(float(1)) #字符串转为int print(int('123')) #字符串转为float print(float('12.3')) #注意:如果有其他无用字符会报错,比如: print(int('abc')) #只有正负号才有意义 print(int('+123')) print(int('-123')) #在进行print衔接输出时,输出的类型要一致 print("我今年"+str(18)"岁。") 2.数学函数

abs(x):返回数字的绝对值

(x > y)-(x < y) :比较大小,取值为正x>y ,取值为负x num4)-(num3



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭