Python基础语法和数据类型练习题

# 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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是丸子丫

大佬们来个1毛钱以资鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值