Python day3 基础知识小练习1

1.执行ptthon脚本的两种方式

    1.python解释器

    2.通过python直接打开py 文件

2.简述位、和字节的关系

    8位是一个字节

3.请写出“李杰”分别用utf8、gbk所占的位数

    utf8 :6

    gbk:4

4.python 单行注释和多行注释分别用什么?

    单行:#

    多行:"""  """

5.声明变量注意事项有哪些?

    1.变量可以包括数字、字母、下划线

    2.数字不能开头

    3.不推荐使用python内置的函数或保留字

6.如下有一个变量 n1 =5 ,请使用int提供的方法,得到该变量至少要用多少二进制表示

    bit_length

7.布尔值分别有什么?

    True、False

8.阅读下面代码,写出运行结果

a = "python"

b = a.capitalize()

print(a)

print(b)

 

    结果:python

               Python

9.字符串是否是可迭代对象,如可以请使用for循环每一个元素

    是

    for i in str:

        print(i)

10.用代码实现

  a.利用下划线将列表的每一个元素拼凑成一个字符串  s="python"

  b.利用下划线将列表的每一个元素拼凑成一个字符串  s=["I","love',"python"]

      a.    s = "python"

             r = "_".join(s)

             print(r)

      b.    s=["I","love',"python"]

             r = "_".join(s)

             print(r)

11.实现一个整数加法计数器

content = input("请输入内容:")       #如4+5、4+ 5、4 + 5

 

 代码如下:   

        content = input("请输入内容:")

        r1,r2 = content.split("+")

        r1 = int(r1)

        r2 = int(r2)

        print(r1+r2)

12.计算机用户的输入内容中有几个十进制小数?几个字母? 

    r1 = 0

    r2 = 0

    c = input("请输入内容:")

    for i in c:

        if i.isdigit():

        r1+=1

    elif i.isalpha():

        r2+=1

    print("数字的个数为:",r1)

    print("字母的个数为:",r2)

13.简述 int 和 9 等数字,以及 str 和 "xxoo" 等字符串之间的关系

    int、str是类,而数字9、"   "是创建的对象

14.制作趣味模板程序

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

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

        str = "敬爱可亲的{0},最喜欢在{1}地方干{2}"

        name = input("请输入姓名:")

        sp = input("请输入地点:")

        ab = input("你的爱好:")

        temp = str.format(name,sp,ab)

        print(temp)

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

     流程:

              - 用户执行程序

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

              - 用户输入的值

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

16.开发敏感成语过滤系统,提示用户输入内容,如果用户输入的内容包括特殊的字符:

     如"苍老师"、"东京热",则将内容替换为  ***

         str = input("用户输入内容:")

         str = str.replace('苍老师','***')

         str = str.replace('东京热','***')

         print(str)

17.制作表格

     循环提示用户输入:用户名、密码、邮箱 (要求用户输入的长度不超过 20 个字符,如果超过则只有前20个字符有效)

s = "用户名\t密码\t邮箱\n"

    while True:

        r1 = input("请输入用户名:")

        2 = input("请输入密码")

        r3 = input("请输入邮箱")

        temp = "{0}\t{1}\t{2}\n"

        v = temp.format(r1,r2,r3)

        s += v

        x = input("按1继续,按0结束")

        x = int(x)

        if x == 1:

            continue

        elif x == 0:

            break

print(s.expandtabs(20))

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值