zoukankan      html  css  js  c++  java
  • 面试题

    1、在ASCII码中是以八位来表示一个字母或者一个特殊字符,每一个ASCII码的最左边一位是0。

    2、用一行代码交换a,b的值

    a=2
    b=9
    a,b=b,a
    print(a,b)
    #9 2

     3、字符串转换成元组

    tu=('name')
    tu1=('name',)
    print(tu,type(tu))
    print(tu1,type(tu1))
    
    # name <class 'str'>
    # ('name',) <class 'tuple'>

    4、int转换成元组

    tu=(1)
    tu1=('name',)
    print(tu,type(tu))
    print(tu1,type(tu1))
    
    # 1 <class 'int'>
    # ('name',) <class 'tuple'>

    5、bool转换成元组

    tu=(True)
    tu1=('name',)
    print(tu,type(tu))
    print(tu1,type(tu1))
    
    # True <class 'bool'>
    #('name',) <class 'tuple'>

    6、list转换成元组

    tu=([1,2,3])
    tu1=('name',)
    print(tu,type(tu))
    print(tu1,type(tu1))
    
    # [1, 2, 3] <class 'list'>
    #('name',) <class 'tuple'>

    7、删除列表中的元素

    #在循环中删除列表中索引为奇数的元素
    li=[11,22,33,44,55,66]
    for i in range(len(li)-1,0,-1):
        if i%2==1:
            del li[i]
    print(li)
    #[11, 33, 55]

    8、删除字典中键中有‘k’的键值对

    方法一:

    dic={'k1':'barry','k2':'alex','name':'ritian'}
    li=[]
    for key in dic:
        li.append(key)
    for i in li:
        if 'k' in i:
            del dic[i]
    print(dic)
    #{'name': 'ritian'}

    方法二:

    dic={'k1':'barry','k2':'alex','name':'ritian'}
    for i in dic.copy():
        if 'k' in i:
            del dic[i]
    print(dic)
    
    #{'name': 'ritian'}

    方法三:

  • 相关阅读:
    模拟ajax请求爬取微博
    使用nohup+& 踩到的坑
    Python3爬虫一之(urllib库)
    在linux下安装并运行scrapyd
    创建Django项目并将其部署在腾讯云上
    python解析库之 XPath
    python3中urllib库的request模块详解
    HTTP协议详解
    线程之红绿灯
    win7 64 下安装MyGeneration 遇到的问题解决方法
  • 原文地址:https://www.cnblogs.com/hzhcdhm/p/7718779.html
Copyright © 2011-2022 走看看