作业

发布时间 2023-10-24 18:54:16作者: 钟仁

在Python中,有几种常见的数据类型,包括数值型、字符串型、布尔型、日期时间类型以及数据转换类型和正则表达式。

数值型包括整数(int)、浮点数(float)和复数(complex)。整数是没有小数部分的数字,可以进行加减乘除等基本运算操作。浮点数是带有小数部分的数字,也可以进行相应的运算操作。而复数是由实数和虚数组成的数,可以进行各种复数运算。

字符串型是由字符组成的数据类型。在Python中,字符串常用单引号或双引号括起来,如'Hello'或"World"。可以进行字符串的拼接、截取、替换等操作。字符串还具有多种内置的方法,可以方便地操作字符串对象。

布尔型是表示真和假的数据类型。在Python中,布尔型有两个值True和False。它主要用于条件判断和逻辑运算,例如if语句中的条件判断、与或非等逻辑运算。

日期时间类型是用来表示日期和时间的数据类型。Python提供了datetime模块来处理日期和时间相关操作。可以创建日期对象、时间对象以及日期时间对象,并进行比较、格式化等操作。日期和时间类型在处理时间相关的应用中非常常见。

数据转换类型是将数据从一种类型转换为另一种类型。Python提供了一些s内置的函数来进行数据类型的转换,如int()函数可以将其他类型转换为整数,float()函数可以将其他类型转换为浮点数,str()函数可以将其他类型转换为字符串等。

正则表达式是一种用来匹配和处理字符串的工具。在Python中,可以使用re模块来进行正则表达式的操作。正则表达式提供了一种强大的模式匹配方法,可以用于字符串的匹配、查找、替换等操作。正则表达式在文本处理和数据提取方面非常有用。

总之,数值型、字符串型、布尔型、日期时间类型、数据转换类型和正则表达式都是Python中常用的数据类型,它们各自具有不同的特点和用途,能够满足各种应用场景的需求。

作业1:

str1=(input('输入的表达式为(...)x:'))
lens=len(str1)
p1=str1.find('(')
p2=str1.find(')')
if not(p2>p1,p2+1<=lens):
print('请输入正确的格式!!')
else:
a=str1[p1+1:p2]
b=str1[p2+1]
if b=='2':
n=int(a,2)
elif b=='8':
n=int(a,8)
elif b=='h':
n=int(a,16)
print(b,'进制的',a, '对应的十进制为', n)

作业2:

2.1

import  re
info='''本公司的联系方式:
固定电话:025——8543295,
移动电话:13851516138,
QQ:958456965,
泰州分公司:0523-6612318.'''
print(info)
patten=re.compile(r'(\d{11})')
result=patten.search(info,0)
if result:
print('公司的移动电话是:',result.group(0))
2.2
info='''本公司的联系方式:                                         
固定电话:025——8543295,
移动电话:13851516138,
QQ:958456965,
泰州分公司:0523-6612318.'''
print(info)
wz=info.index('固定电话')
print('公司的固定电话是:',info[wz+4:wz+17])