• 面试题讲解


    1.        a=(1,)b=(1),c=("1") 分别是什么类型的数据?

    2.      字符串转化大小写

    str = "www.runoob.com"
    print(str.upper())          # 把所有字符中的小写字母转换成大写字母
    print(str.lower())          # 把所有字符中的大写字母转换成小写字母
    print(str.capitalize())     # 把第一个字母转化为大写字母,其余小写
    print(str.title())          # 把每个单词的第一个字母转化为大写,其余小写 
    
    执行以上代码输出结果为:
    
    WWW.RUNOOB.COm
    
    www.runoob.com
    
    Www.runoob.com
    
    Www.Runoob.Com
    3.    统计字符串中某字符出现次数
    s = "Count, the number of spaces."
    print s.count(" ")
    x = "I like to program in Python"
    print x.count("i")

    4.保留两位小数
    >>> a=13.949999999999999
    
    >>> print "%.2f" % a 
    13.95
    5.  list=[2,3,5,4,9,6],从小到大排序,不许用sort,输出[2,3,4,5,6,9]

    ll=[] 
    
    while  len(list)>0:
    
      m=min(list)
    
      list.remove(m)
    
      ll.append(m)
    
      return ll
    
    
    
     

     1:Python 有哪些特点和优点?

    作为一门编程入门语言,Python 主要有以下特点和优点:
    
    可解释
    
    具有动态特性
    
    面向对象
    
    简明简单
    
    开源
    
    具有强大的社区支持

    13. 请解释使用 *args 和 **kwargs 的含义

    当我们不知道向函数传递多少参数时,比如我们向传递一个列表或元组,我们就使用 * args。
    
    在我们不知道该传递多少关键字参数时,使用 **kwargs 来收集关键字参数。
    
    位置参数(不要是可变类型),可变参数(*args),默认参数,命名关键字参数(必须按名传参,参数位置可以改变*,名字1,名字2),关键字参数(在最后,以字典的形式打印)
    
     
    
    命名关键字参数前如果有可变参数的话,他的*是可以省略额的==
     
  • 相关阅读:
    javascript函数apply和call
    【剑指offer】面试题42. 连续子数组的最大和
    【SQL】排名
    【剑指offer】面试题21. 调整数组顺序使奇数位于偶数前面
    【剑指offer】 面试题29. 顺时针打印矩阵
    【剑指offer】面试题58
    【剑指offer】面试题34. 二叉树中和为某一值的路径
    【SQL】取第n个
    【剑指offer】面试题55
    【剑指offer】面试题55
  • 原文地址:https://www.cnblogs.com/song-119/p/10168485.html
Copyright © 2020-2023  润新知