# 1、默写python的标识符命名规则(含课上的建议)
# ①字母 数字 下划线 组成
# ②不能以数字开头
# ③不能使用关键字
# ④标识符区分大小写
# ⑤不使用包名 模块名 方法名等
# ⑥遵循企业规范
# ⑦长度无限制
# 2、python的type和id的函数分别是其什么作用?
# type():获取数据的数据类型
# id():获取数据在内存中的地址
# 3、什么是数据类型的可变和不可变,说说课上我们对可变和不可变类型变量使用的建议
# 即变量的值改变后,变量的内存地址是否会变化,若变化则为可变,不变化则为不可变
# 不可变数据类型尽量放在局部内存空间(局部变量)
# 4、python整型、浮点型、布尔型、字符串、列表、元组、集合、字典数据类型的单词分别是?
# int float bool str list tuple set dict
# 5、写出python的整除运算符//的规律
# x//y <=> int(x/y) #向上取整
#写出python的求余运算符%的公式
# x%y <=> x-(x//y)y #向下取整
# 6、pyhton的+和*除了能在数值数据之间实现加法和乘法之外,还有什么作用?
# +:列表连接运算符
# *:重复操作,字符串数据翻倍
#7、程序实现在屏幕中显示:'你好,我是XXX', 其中XXX用输入语句从屏幕获取输入
str1 = input('你好,我是:')
print('你好,我是:%s'%str1)
#8、列表的复制和克隆有什么区别,语法如何实现?
# 复制:复制时内存地址一致
# lista = listb
# print(id(lista),id(listb))
# 克隆:克隆的内存地址不一致
# lista = listb[:]
# print(id(lista),id(listb))
#9、python实现对输入的年份判断其是否闰年、平年
Year = int(input('请输入年份:'))
if Year%4==0 and Year%100!=0:
print('%d年是普通闰年'%Year)
elif Year%400 ==0:
print('%d年是世纪闰年'%Year)
else:
print('%d年是平年'%Year)
#10、输入一个11位长的手机号, 分别取出前3位、后4位、及其第4位到第6位的数据值
phone_Num = input('请输入一个11位长的手机号:')
print('前3位是:'+phone_Num[2])
print('后4位是:'+phone_Num[-4:])
print('第4位到第6位是:'+phone_Num[3:6])
#11、输入一个字符串,按以下格式:姓名#性别#年龄#手机号’输入数据到python的字符串变量,
# 再从字符串变量的数据解析出姓名、性别、年龄、手机号的值, 并按如下格式打印:
# 姓名:XX
# 性别: XX
# 年龄: XX
# 手机号: XX
name = input('姓名:')
sex = input('性别:')
age = int(input('年龄:'))
num = input('手机号:')
print('姓名:%s\n性别:%s\n年龄:%d\n手机号:%s\n'%(num,sex,age,num))
#12、对1, 35, 2, 10, 23, 7, 66, 108, 45 分别按升序和降序进行排序
lista = [1, 35, 2, 10, 23, 7, 66, 108, 45]
lista.sort()#升序
print(lista)
lista.reverse()#翻转后实现降序
print(lista)
#13、用列表来实现将多个人的信息包含姓名、年龄、工资输入到一个程序并输出屏幕,为逐步形成一个XX管理系统程序做铺垫
list_Info = []
for i in range(2):
print('********请输入第%i位员工信息*********'%(i+1))
name = input('姓名:')
age = int(input('年龄:'))
salary = float(input('工资:'))
list_Info.append('姓名:%s 年龄%d 工资%f'%(name,age,salary))
print(list_Info)
#14、用多种算法实现对两个数据值的交换
a=1;b=2
#方法一
a,b=b,a
#方法二
c = b
b = a
a = c
#方法三
a = a+b
b = a-b
a = a-b
Python基础语法和数据类型练习题
最新推荐文章于 2022-10-28 09:28:13 发布