• 基础题



    基础题:
    1,计算 100 -300之间所有能被3和7整除的所有数之和

    sum = 0
    for i in range(100,301):
        if i % 3 == 0 and i % 7 == 0:
            sum += i
    print(sum) # 1995

    2,定义函数统计一个字符串中大写字母,小写字母,数字的个数。并返回结果

    def total(s):
        upper_num = 0
        lower_num = 0
        num = 0
        for i in range(0,len(s)):
            if s[i] >= 'A' and s[i] <= 'Z':
                upper_num += 1
            elif s[i] >= 'a' and s[i] <= 'z':
                lower_num += 1
            elif s[i] >= '0' and s[i] <= '9':
                num += 1
            else:
                continue
        return upper_num,lower_num,num
    print(total('AAAA@111ddd')) # (4, 3, 3)

    3,获取俩个列表l1 = [11,22,33],l2 = [22,33,44]中相同的元素集合

    l = []
    l1 = [11,22,33]
    l2 = [22,33,44]
    
    for i in l1:
        for y in l2:
            if i == y and i not in l:
                l.append(i)
    print(l)

    4,将字符串“老男人”转换成UTF-8编码的字节类型

    s = '老男人'
    print(s.encode(encoding='utf-8')) #b'xe8x80x81xe7x94xb7xe4xbaxba'

    5,如何计算数字绝对值

    def my_abs(x):
        if x < 0 :
            x = -x
        return x

    6,简述深浅拷贝原理
    7,列举布尔值为False的值
    8,内置函数all和any的区别
    9,利用内置函数将十进制数字12,分别转换成二进制,八进制,十六进制表示的字符串
    10,简述内置函数dir,help,id,type作用
    11,简述内置函数globals(),locals()作用
    12,简述三元运算书写格式
    13,简述lambda表达式书写格式
    14,利用内置函数zip(),实现功能
    l1 = ["alex",22,33,44,55]
    l2 = ["is",22,33,44,55]
    l3 = ["good",22,33,44,55]
    l4 = ["guy",22,33,44,55]
    请获取字符串s = "alex_is_good_guy"
    15,简述文件打开模式"r"和"rb"的区别和影响
    16,文件操作时with 的作用
    17,利用with 实现同时打开俩个文件(读,写)
    18,函数的默认返回值是什么
    19,简述函数的普通参数,指定参数,默认参数,动态参数的特点以及注意事项
    20,通过字符串格式化将7.88123输出时紧保留小数点后俩位,例如"bala 7.88 bala"
    21,判断以下字符串 格式化是否正确,如果不正确请改正:
    tpl1 = "i am{name},age{age},really{name}".format(name = "seven",age = 18)
    tpl2 = "i am{0},age{1}".format(["seven",18])
    22,python中有几种导入模块的方式
    23,分页如果有192个商品,每页显示10个商品,需要几页?
    24,函数传递参数时,是引用还是复制值
    25,python3中的range函数和python2.7中的range函数有什么区别
    26,python 导入模块时,如何搜索其路径
    27,sys.argv的作用
    28,如何获取一个路径的上级目录的路径
    29,请将以下三个路径按照a,b,c的顺序拼接起来
    a= "/users/sever"
    b = "lib"
    c = "bin"
    30,简述获取一个随机字母的思路
    31,简述re模块中match,search以及findall方法的特点
    32,简述正则表达式分组的作用
    33,请书写输出结果:
    import re
    origin = "hello/bin/uuu/haa/d"
    result = re.findall(r"(w+)/",origin)
    print(result)
    34,简述计算1*2+3*4+5*+7*9...+99*100的实现思路
    35,python中俩种序列化json和pickle的区别
    36,简述json模块中提供的方法,dumps,dump loads,load的区别
    37,有如下变量
    l1 = ["alex",123,"eric"]
    l2 = ["alex",123,'eric']
    s1 = """["alex",123,"eric"]"""
    s1 = """["alex",123,'eric']"""
    请判断以下四个操作是否正确?
    a .json.loads(l1)
    b.json.loads(l2)
    c.json.loads(s1)
    d.json.loads(s2)
    e.json.dumps(l1)
    f.json.dumps(l2)
    g.json.dumps(s1)
    g.json.dumps(s2)

    38,http请求时,其本质返回的是什么类型?
    39,书写邮箱的正则表达式
    40,使用冒泡算法将li = [13,22,6,99,11]进行排序
    41,简述对象和类的关系

  • 相关阅读:
    事务与隔离级别
    使用 Spring Boot 构建 RESTful API
    Dockerfile 指令详解
    Java 函数式编程--流操作
    Java ThreadLocal 的使用与源码解析
    node+express的html页面访问
    node+mysql数据库连接(入门)
    ensp的基础路由命令,接口,下一跳的配置,入门必备
    初识JSP/Severlet技术开发Web应用
    jQuery基础及选择器
  • 原文地址:https://www.cnblogs.com/jp-mao/p/6438436.html
Copyright © 2020-2023  润新知