基本数据类型例题

1. 分别解释"=","==","+="的含义(口述)(1分钟)  

答: "=" 赋值运算符 例如:str = 'luffy' --> str的值为luffy
    "==" 判断是否相等  例如 1 == 1 --> True   1 == 2 --> Flase
    "+=" 加法赋值运算符  例如 a = 1  a += 2 -->  a = 3

2. 两个变量 n1 和 n2,当n1的值发生改变时,n2的值变不变?(口述)(1分钟)
    - n1 = 123456
    - n2 = n1

答: 当n1的值发生改变时,n2的值不变


3. 请写出 “路飞学城” 分别用 utf-8 和 gbk 编码所占的位数(口述)(1分钟)

答: 1.utf-8里一个汉字 占3~4个字节 即 "路飞学城" 占12~16个字节
    2.gbk编码里一个汉字 占 2个字节 即 "路飞学城" 占8个字节     

4. 简述Python中的几种数据类型(口述)(1分钟)

答:数字:整型(int),长整型(long) 字符串,布尔型,列表,字典


5. 数据类型的可变与不可变分别有哪些?(口述)(1分钟)

答:可变与不可变主要区别于数据发生改变后,变量的地址发生改变是否发生变化
所以整型,字符串,元组,布尔类型都是不可变数据类型。 列表,集合,字典为可变数据类型

6. 列表li = ['alex','egon','yuan','wusir','666'](编程)(3分钟)  

    - 1.把666替换成999
    - 2.获取"yuan"索引
    - 3.假设不知道前面有几个元素,分片得到最后的三个元素  

答:
    li[4] = '999'
    li_index = li.index('yuan')
    print(li_index)
    print(li[2:])

7. 将字符串s = "www.luffycity.com"给拆分成列表:li=['www','luffycity','com'] (编程)(2分钟)

答: s = s.split('.')


8. 对字典进行增删改查(编程)(5分钟)

    d = {
            "Development":"开发小哥",
            "OP":"运维小哥",
            "Operate":"运营小仙女",
            "UI":"UI小仙女"
        }

# 增加
d["clean"] = "清洁王阿姨"
# 修改
d["clean"] = "清洁李阿姨"
print(d)
#  查找运维小哥
print(d['OP'])
# 删除运维小哥哥
d.pop("OP")

9. 计算1+2+3...+98+99+100 (编程题)(10分钟)       

# 定义合数
sum = 0
for i in range(1,101):
    sum +=i
print(sum)

10. 制作趣味模板程序(编程题)(5分钟)    
  需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意现实    
  如:敬爱可爱的xxx,最喜欢在xxx地方干xxx  

name = input('请输入名字:')
address = input('请输入地点:')
interest = input('请输入爱好:')
print('敬爱可爱的',name,',最喜欢在',address,'地方干',interest)

11. 写一个三次认证(编程)(10分钟)
  需求:实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次  

# 记录登录失败的次数(原因是python的逻辑运算符是有先后顺序的,not>and>or,解决这种问题的最简单办法就是习惯性的加个括号)
count = 0
while count < 3:
    user_name = input('请输入用户名:')
    user_password = input('请输入密码:')
    if user_name == 'seven' or user_name == 'alex' and user_password == '123':
        print('登录成功')
        break
    else:
        count += 1
        print('登录失败')


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值