python数据类型有哪些

python数据类型有哪些,第1张

Python基本数据类型一般分为:数字、字符串、列表、元组、字典、集合这六种基本数据类型。

其中数字又包含整型(整型又包括标准整型、长整型(Python27及之前版本有))、浮点型、复数类型、布尔型(布尔型就是只有两个值的整型)、这几种数字类型。列表、元组、字符串都是序列。

1、数字

数字类型是不可更改的对象。对变量改变数字值就是生成/创建新的对象。Python支持多种数字类型:

整型(标准整型和长整型(Python27及之前的有这种类型))、布尔型、双精度浮点型、十进制浮点型、复数。

2、标准整型

int,标准整型,在大多数32位机器上标准整型取值范围是-2^31到2^31-1,也就是-2147483648~2147483647,如果在64位机器使用64位编译器,那么这个系统的标准整型将是64位。

3、布尔型

bool,从Python23开始Python中添加了布尔类型。布尔类型有两种True和False。对于没有__nozero__方法的对象默认是True。

对于值为0的数字、空集(空列表、空元组、空字典等)在Python中的布尔类型中都是False。

>>> bool(1)

True

>>> bool('a')

True

>>> bool(0)

False

>>> bool('')

False

4、浮点型

float,每个浮点型占8个字节(64位),完全遵守IEEE754号规范(52M/11E/1S),其中52个位用于表示底,11个位用于表示指数(可表示的范围大约是±1030825),剩下的一个位表示符号。这看上去相当完美,然而,实际精度依赖于机器架构和创建Python解释器的编译器。

浮点型值通常都有一个小数点和一个可选的后缀e(大写或小写,表示科学计数法)。在e和指数之间可以用正(+)或负(-)表示指数的正负(正数的话可以省略符号)。

以上是Python核心编程的对浮点型(双精度浮点型)的说明。经过Python实测浮点型默认长度是24字节如果超出这个范围会自动

5、复数类型

complex,在复数中虚数不能单独存在,它们总是和一个值为00的实数部分一起来构成一个复数。复数由实数部分和虚数部分构成。表示虚数的语法:real+imagj。

实数部分和虚数部分都是浮点型。虚数部分必须有后缀j或J。

智慧树知到《Python语言应用(西安外国语大学)》2022章节测试答案

绪论单元测试

1、Python在金融中的运用包括()

A:绩效分析

B:量化分析

C:风险分析

D:程序化交易

正确答案:ABCD

第一章单元测试

1、python语言支持中文字符作为变量名称,但具有语法意义的符号仅仅支持英文半角符号。

A正确

B错误

正确答案:A

2、python中如果需要打印换行,则可以在字符n的左侧添加转义字符。

A正确

B错误

正确答案:A

3、跨平台属于Python语言的一个特点。

A正确

B错误

正确答案:A

4、Python语言不支持中文。

A正确

B错误

正确答案:B

5、Python语言计算机内部存储1个中文字符占2个字节容量。

A正确

B错误

正确答案:A

第二章单元测试

1、下面不属于python关键字的有()。

A:while

B:else

C:then

D:if

正确答案:C

2、python的数据类型有()

A:字符串

B:序列

C:字符

D:列表

正确答案:C

3、python是一种()

A:跨平台语言

B:自然语言

C:软件语言

D:脚本语言

正确答案:ACD

4、python赋值可能涉及到的python元素有()

A:字符串

B:数值

C:变量

D:赋值符号=

正确答案:ABCD

5、python命名时可以使用()

A:数字

B:字母

C:下划线

D:中文

正确答案:ABCD

6、Python命名时下面说法正确的有()

A:下划线可以在最前面

B:汉字可以在最前面

C:字母可以在最前面

D:数字可以在最前面

正确答案:ABC

7、下面python命名合法的是()

A:回忆-夏天

B:自定义有何不可

C:寻雾启示:庐州月

D:你若成风

正确答案:D

8、下列类型属于容量变化类型的是()

A:list

B:tuple

C:dict

D:int

正确答案:ABC

9、python变量名称不能出现的是()

A:标点符号

B:下划线

C:字母

D:数字

正确答案:A

10、a,b=[10,20]属于序列赋值(通用性),其运行结果是a=10,b=20。

A正确

B错误

正确答案:A

第三章测试

1、importturtleast表示()

A调用turtle库,并更改名称为t

B更改turtle库名称为t

C调用turtle库中的t函数

D调用turtle库

正确答案:A

2、turtlescreensize可以设置画布的()

A位置

Python是一门非常高级的编程语言,内置了许多标准模块,比如:sys、os、datetime等。

os模块

osgetcwd() # 获取当前工作目录,即当前python脚本工作的目录路径

oschdir("dirname") # 改变当前脚本工作目录;相当于shell下cd

oscurdir # 返回当前目录: ('')

ospardir # 获取当前目录的父目录字符串名:('')

osmakedirs('dirname1/dirname2') # 可生成多层递归目录

osremovedirs('dirname1') # 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推

osmkdir('dirname') # 生成单级目录;相当于shell中mkdir dirname

osrmdir('dirname') # # 删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname

oslistdir('dirname') # 列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印

osremove() # 删除一个文件

osrename("oldname","newname") # 重命名文件/目录

osstat('path/filename') # 获取文件/目录信息

ossep # 输出 *** 作系统特定的路径分隔符,win下为"\\",Linux下为"/"

oslinesep # 输出当前平台使用的行终止符,win下为"\t\n",Linux下为"\n"

ospathsep # 输出用于分割文件路径的字符串 win下为;,Linux下为:

osname # 输出字符串指示当前使用平台。win->'nt'; Linux->'posix'

ossystem("bash command") # 运行shell命令,直接显示

osenviron # 获取系统环境变量

ospathabspath(path) # 返回path规范化的绝对路径

ospathsplit(path) # 将path分割成目录和文件名二元组返回

ospathdirname(path) # 返回path的目录。其实就是ospathsplit(path)的第一个元素

ospathbasename(path) #

返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即ospathsplit(path)的第二个元素

ospathexists(path) # 如果path存在,返回True;如果path不存在,返回False

ospathisabs(path) # 如果path是绝对路径,返回True

ospathisfile(path) # 如果path是一个存在的文件,返回True。否则返回False

ospathisdir(path) # 如果path是一个存在的目录,则返回True。否则返回False

ospathjoin(path1[, path2[, ]]) # 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略

ospathgetatime(path) # 返回path所指向的文件或者目录的最后访问时间

ospathgetmtime(path) # 返回path所指向的文件或者目录的最后修改时间

ospathgetsize(path) # 返回path的大小

sys模块

sysargv # 命令行参数List,第一个元素是程序本身路径

sysexit(n) # 退出程序,正常退出时exit(0)

sysversion # 获取Python解释程序的版本信息

sysmaxint # 最大的Int值

syspath # 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值

sysplatform # 返回 *** 作系统平台名称

datetime模块

datetimetoday()返回一个表示当前本期日期时间的datetime对象

datetimenow([tz])返回指定时区日期时间的datetime对象,如果不指定tz参数则结果同上

datetimeutcnow()返回当前utc日期时间的datetime对象

datetimefromtimestamp(timestamp[, tz])根据指定的时间戳创建一个datetime对象

datetimeutcfromtimestamp(timestamp)根据指定的时间戳创建一个datetime对象

datetimestrptime(date_str, format)将时间字符串转换为datetime对象

Python 统计列表里面有多少个元素步骤如下:

1、打开python语言命令窗口,定义一个列表变量Z并打印对应的列表值。

2、调用列表中的方法max(),可以获取列表中所有元素中最大值。

3、使用第二步中对应的方法min(),可以获取列表中最小值。

4、如果想要获取列表中所有元素的个数,使用count()方法,结果出现了报错,然后使用len()方法。

5、再次调用count方法,不过这次需要传一个参数,查询列表中某个元素是否在其中。

6、最后在列表中,使用方法pop进行退出元素,然后返回这个元素。

python数据类型有很多,这里为大家简单例举几个:

第一种:整数

python可以处理任意大小的整数,当然包含负整数,在python程序中,整数的表示方法和数学上的写法一模一样,比如:1,100,-8080,0,等。

计算机由于使用二进制,所以有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,比如:0xff00。

第二种:浮点数

浮点数也就是小数,之所以称为浮点数,是因为按照科学计数法表示时,一个浮点数的小数点位置是可变的。浮点数可以用数学写法,比如123,315,-901等。但是对于很大或者很小的浮点数,就必须用科学计数法表示,把10用e替代,123x10^9就是123e9。

整数和浮点数在计算机内部存储的方法是不同的,整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差。

第三种:字符串

字符串是以“或”括起来的任意文本,比如'abc','xyz'等。请注意,“或”本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。

第四个:布尔值

布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在python中,可以直接用True、False表示布尔值,也可以通过布尔运算计算出来。

布尔值可以用and、or或not运算。

and运算是与运算,只有所有都为True,and运算结果才是True。

or运算是或运算,只要其中有一个为True,or运算结果就是True。

not运算是非运算,它是一个单目运算符,把True变成False,False变成True。

第五个:空值

空值是python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

此外,python还提供了列表、字典等多种数据类型,还允许创建自定义数据类型。

可以使用 Python 的列表切片和排序函数来实现这个功能。具体步骤如下:

从键盘输入一个含有整数元素的列表。

使用列表切片技术取出列表中的偶数和奇数,分别存储在不同的列表中。

对两个列表进行排序,将偶数列表按照升序排列放在奇数列表前面。

将排序后的偶数列表和奇数列表合并成一个列表。

输出合并后的列表。

下面是具体的代码实现:

Copy code

list1 = input("请输入一个含有整数元素的列表:")

list2 = []

list3 = []

for i in list1:

if i % 2 == 0:

list2append(i)

else:

list3append(i)

list4 = list2 + list3

list4sort()

print("合并后的列表为:", list4)

在这个代码中,首先从键盘输入一个含有整数元素的列表,然后使用列表切片技术取出列表中的偶数和奇数,分别存储在不同的列表中。接着对两个列表进行排序,将偶数列表按照升序排列放在奇数列表前面。最后,将排序后的偶数列表和奇数列表合并成一个列表,输出合并后的列表。

以上就是关于python数据类型有哪些全部的内容,包括:python数据类型有哪些、智慧树知到《Python语言应用(西安外国语大学)》2022章节测试答案、python有哪些模块等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10119713.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存