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),关键字参数(在最后,以字典的形式打印) 命名关键字参数前如果有可变参数的话,他的*是可以省略额的==