zoukankan      html  css  js  c++  java
  • Python周考1

    1 写出你知道的python所有数据类型与函数

        整数、浮点型、字符串、字典、集合、列表、布尔值

    2 写出列表去重二种方法加一种不用set和循环的方法

        ①转为集合 用set ② 用字典fromkeys ③series.unique()方法

    3 定义一个函数,这个函数可以求一堆参数的最大最小值,参数数量不一定

         

    lists=[1,5,3,67,43]
    def FindMaxandMin(lists):
    if lists==[]:
    return None,None
    min= lists[0]
    max= lists[0]
    for i in lists[1:]:
    if min>i:
    min = i
    if max<i:
    max = i
    return min,max
    print(FindMaxandMin(lists))


    4 已知列表a = [1,2,4,7,9]   列表b = [2,4,9,10,21]

    写个函数求出相同部分与不同部分

        

    x=set(a)
    y=set(b)
    print(x&y)
    print(x^y)

    5  [[1,2],[3,4],[5,6]] 一行代码展开该列表,得出 [1,2,3,4,5,6]

     

    list1=[[1,2],[3,4],[5,6]]
    list2= sum(list1,[])
    print(list2)


    6 如何打乱一个列表的元素import random
    list=[1,2,3,4,5,6,7]
    random.shuffle(list)
    print(list)

    7如何交换字典 {"A":1,"B":2}的键和值
    使用dict.items()方法

    8
     Python 交换两个变量的值

    a,b=b,a

    9 了解 enumerate 么?

    获得索引及对应的值

    10
    自己写出一个函数,可以将列表的值进行排序,禁止使用函数和集合


    11 有一组“+”和“-”符号,要求将“+”排到左边,“-”排到右边,写出具体的实现方法
    def s_sort(arr):
    list_a = []
    list_b = []
    for item in arr:
    if item == '+':
    list_a.append(item)
    elif item == '-':
    list_b.append(item)
    list_a.extend(list_b)
    return list_a





    12 isinstance 作用以及应用场景?

           来判断一个对象是否是一个已知的类型;

           isinstance(变量名,类型),返回true或false

    13(1)使用正则表达式匹配出www.baidu.com中的地址(2)a="张明 98 分",用 re.sub,将 98 替换为 100

    (2)

    import re
    a="张明98分"
    print(re.sub(r'98','100',a))  

     

    14 有两个字符串 A 和 B,各存放一行字母,要求把这两个变量中的信息合并(按字母顺序排列),输出一个新变量 C 

    A=['A,B,C,D,E']
    B=['F,G,H,I,J']
    C=A+B
    print(C)
     
     
  • 相关阅读:
    Object-C 声明属性为什么用下划线,代码规范和编程风格
    iOS API 概述
    iOS 彻底学会使用delegate
    iOS NSNotification的使用
    L1_6 连续因子
    天梯 L1_46整除光棍
    51-Nod 1279
    UVA
    hdu 1078
    Poj 1088 滑雪 递归实现
  • 原文地址:https://www.cnblogs.com/tangmf/p/14043328.html
Copyright © 2011-2022 走看看