python练习题(一)
# 1、pycharm新建项目 new environment using方式和 Existing Interpreter两种方式建立项目的区别是什么?
#new environment using:创建一个新的虚拟的python环境,将当前python环境复制一份,生成一个副本,新的项目
#有这个项目有第三方库仅限于这个副本的环境,而不会影响其他版本项目;
#Existing Interpreter;选择系统已经存在的解释器,项目里面需要的第三方库依赖当前已经存在的环境里面的库;
# 2、编译.py文件的两种方式,编译成pyc文件有哪些好处?
#(1)在ide编辑器里面进行编译;(2)通过cmd命令行,输入python+.py文件路径
#(1)安全,不会轻易把源码泄露出去;(2)加载速度会有所提高;
# 3、有一个浮点数是22.33456 如果我要输出 abc 22.3kkk 如何用字符串格式化的方式实现
print('abc %.1f%s'%(22.33456,'kkk'))
# 4、罗列处理字符串的方法并说明作用
# capitalize():将字符串第一个字符大写
# lower():将整个字符串都小写
# upper():将整个字符串都大写
# replace(old,[,new][,count]):将字符串中的 old 子串替换为 new,替换 count 次,默认全部替换
# split(sep):将字符串用给定的标准分割,并且以列表形式返回分割后的元素组
# 5、罗列处理列表的方法,并说明作用
# L.append(var) #追加元素
# L.insert(index,var) #在指定位置插入元素
# L.pop(var) #返回最后一个元素,并从 list 中删除之
# L.remove(var) #删除第一次出现的该元素
# L.count(var) #该元素在列表中出现的个数
# L.index(var) #该元素的位置,无则抛异常
# L.extend(list) #追加 list,即合并 list 到 L 上
# L.sort() #排序
# L.reverse() #反转
# 6、有一个列表[1,2,3],如何复制这个列表放入另外一个独立的列表中
# a1 = [1, 2, 3]
# a2 = [4, 5, 6]
# a2.extend(a1)
# print(a2)
# 7、用代码实现:控制台输入两个数后,用python赋值的方式实现交换
a=input('请输入a:')
b=input('请输入b:')
print('a=%s'%a,'b=%s'%b)
print(id(a),id(b))
tmp=a
a=b
b=tmp
print('a=%s'%a,'b=%s'%b)
print(id(a),id(b))
# 8、用代码实现:控制台输入5个数字后,用list的方法实现从小到大输出,并输出最小值
# 手动在控制台输入五个数字
nums=input('请输入任意五个数字:')
print(type(nums))
num=nums.split(' ')
print(type(num))
num.sort()
print(num)
num_list=num.sort(reverse=True)
print('%s'%num_list)
版权声明:本文为tingting-yang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。