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

    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),关键字参数(在最后,以字典的形式打印)
    
     
    
    命名关键字参数前如果有可变参数的话,他的*是可以省略额的==
     
  • 相关阅读:
    反转链表 16
    CodeForces 701A Cards
    hdu 1087 Super Jumping! Jumping! Jumping!(动态规划)
    hdu 1241 Oil Deposits(水一发,自我的DFS)
    CodeForces 703B(容斥定理)
    poj 1067 取石子游戏(威佐夫博奕(Wythoff Game))
    ACM 马拦过河卒(动态规划)
    hdu 1005 Number Sequence
    51nod 1170 1770 数数字(数学技巧)
    hdu 2160 母猪的故事(睡前随机水一发)(斐波那契数列)
  • 原文地址:https://www.cnblogs.com/song-119/p/10168485.html
Copyright © 2011-2022 走看看