day10,11练习

Python编程基础与实践

1、执行Python脚本两种方式?

2、简述位、字节关系?

8位一个字节

  

3、简述ASCII,Unicode,utf-8,gbk关系?

ascii
unicode
utf8

4、请写出李杰分别用utf-8和gbk编码所占的位数?

utf-8:6个字节,一个汉字三个字节
gbk:4个字节

5、Python注释单行和多行分别用什么?

#
""" """
ctrl + ?

6、声明变量注意事项有哪些?

数字,字母,下划线。数字不能开头,不能 用关键字

7、如下有一个变量n = 5, 请使用int提供的方法,使得该变量最少能用多少个二进制表示?

bit_length

8、布尔值分别有什么?

True.False
"" :空字符串是假的
" " :只有有东西真
0 :假
其他:真

b = 123
b = str(a)

a = 123
b1 = bool(a)
b = "i"
b2 = bool(b)

9、阅读代码请写出执行结果?

a = "charon"
b = a.capitalize()
print(a)
print(b)

结果:
charon
Charon

10、字符串是否是可迭代对象?如何使用for循环每一个元素

for i in 值:
   print(i)
可迭代对象  暂时  理解为  可以被for进行循环的值:

11、请用代码实现
a:利用下划线将列表每一个元素拼接成字符串,li = "charonpluto"

b:利用下划线将列表每一个元素拼接成字符串,li = ["alex","charon","pluto"]

a:
li = "charonpluto" v1 = "_".join(li) print(v1) 结果: c_h_a_r_o_n_p_l_u_t_o b: li = ["alex","charon","pluto"] v1 = "_".join(li) print(v1) 结果: alex_charon_pluto

12、Python2中range跟Python3中range区别?

Python2:
    range立即创建
    xrange循环时候才一个一个创建
python3:
    range循环时候才一个一个创建
for i in range(0,100,2)#2步长
print(i)

13、简述int和数字9,以及 str和"xxoo"的关系

类和对象的关系

14、制作趣味模板程序

需求:等待用户输入名字,地点,爱好。根据用户的名字和爱好进行任意实现

    如:敬爱可亲的xxx,最喜欢在xxx干xxx.

template = "敬爱可亲的{0},最喜欢在{1}干{2}."
name = input(">>>:")
place = input(">>>:")
event = input(">>>:")
v = template.format(name,place,event)
print(v)

15、制作随机验证码,不区分大小写。

流程:

        -用户执行程序

        -给用户显示需要输入验证码

        -用户输入值

            用户输入的值和显示的值相同为正确信息。否则继续生成验证码等待用户输入。

# -*- coding:utf8 -*-
def check_code():
    import random
    checkcode = ""
    for i in range(4):
        current = random.randrange(0,4)
        if current != 1:
            temp = chr(random.randint(65,90))
        else:
            temp = random.randint(0,9)
        checkcode  += str(temp)
    return checkcode
code = check_code()
print(code)
while True:
    v = input("yanzhengma>>:")
    v1 = v.upper()
    if v1 == code:
        break

16、开发敏感词过滤程序

v = "苍井空"
print(v)
v = v.replace("苍井空","***")
print(v)

结果:
苍井空
***

  

转载于:https://www.cnblogs.com/charon2/p/10336847.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值