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有哪些模块等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)