01:python九九乘法表

for i in range(1,10):
for j in range(1,i+1):
print('{}*{}={}'.format(j,i,i*j),end='\t')
print()
方法二
print("\n".join("\t".join(["%s*%s=%s" %(x,y,x*y) for in range(1, x+1)]) for in range(110)))

02:使用python将列表[1,2,3,4,5,6,7,8,9]按照元素与5距离从小到大进行排序

list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
def run(x):
return abs(5-x)
sorted(a,key=run)
[5,4,6,3,7,2,8,1,9]
#方法二
sorted([1,2,3,4,5,6,7,8,9], key=lambda x:abs(5-x))

03:python输入三个数,按照由小到大的顺序排列

def list():
result=[]
for one in range(3):
x=input('请输入数:')
result.append(x)
result.sort()
print(result)
list()

04:使用map函数讲【1,2,3,4】处理成【1,0,1,0】

list(map(lambda x:x%2,[1,2,3,4]))
#[1,0,1,0]

05:python 将字符串进行反转

将字符串’ilovechina‘进行反转

#方法一:
#使用切片的方法
'ilovechina'[::-1]
#方法二,使用reversed() ''.join(reversed('ilovechina'))
''.join(reversed('ilovechina'))
#总结:
# reverse():函数用于反向列表中元素
# reversed():函数返回序列seq的反向访问的迭代子,参数可以是列表,元组,字符串

06:python判断奇偶数

#方法一
num=10
if(num%2)==0:
print('{}是偶数'.format(num))
else:
print('{}是奇数'.format(num)) # #方法二(优化)
'{}是偶数'.format(num) if num%2==0 else '是奇数'.format(num)

07:字典合并

x={'a':1,'b':2}
y={'c':3,'d':4}
print(x.update(y))

08:把元组(‘a’,'b')和(1,2)变为字典{‘a’:1,‘b’:2}

a, b = ("a","b"), (1,2)
z = zip(a, b)
[("a", 1), ("b", 2)]
c = dict(z)
# {'a': 1, 'b': 2} dict(zip(("a","b"), (1,2))) {'a': 1, 'b': 2}
总结
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。 a = [1,2,3]
b = [4,5,6]
c = [4,5,6,7,8]
zipped = zip(a,b) # 打包为元组的列表
[(1, 4), (2, 5), (3, 6)]
zip(a,c) # 元素个数与最短的列表一致
[(1, 4), (2, 5), (3, 6)]
zip(zipped) # 与 zip 相反,zipped 可理解为解压,返回二维矩阵式
[(1, 2, 3), (4, 5, 6)]

09:1-100的和

print(sum(range(1,101)))

10:请将列表[1,2,3,4,5]使用python方法转变成[1,4,9,16,25],然后提取大于10的数。最终输入【16,25】

list = [1,2,3,4,5]
list1=[]
list2=[]
for i in list:
num = i*i
list1.append(num)
print(list1)
for one in list1:
if one >10:
list2.append(one)
print(list2) #方法二
list(map(lambda x:x*x, list)) # 第一步 [i for i in map(lambda x:x*x, list) if i > 10]

python基础练习题2的更多相关文章

  1. python基础练习题1

    深深感知python基础是有多么重要,Ljh说一定要多练题,so,我现在开始要每天打卡练习python.加油! 01:求‘1-100’的偶数和 #第一种解法: sum=0 num=0 while nu ...

  2. python基础练习题(九九乘法表)

    又把python捡起来了,动手能力偏弱,决定每日一练,把基础打好! ------------------------------------------------------------------ ...

  3. python基础练习题

    购物车程序 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/3/6 21:01 # @Author : hyang # @Si ...

  4. Python基础 练习题

    DAY .1 1.使用while循环输出 1 2 3 4 5 6     8 9 10 n = 1 while n < 11: if n == 7: pass else: print(n) n ...

  5. Python基础练习题100例(Python 3.x)

    1:题目:有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. 程序源 ...

  6. python基础练习题30道

    1.执行python脚本的两种方式 答:1>可以在python /home/xxxx.py 2>cd /home    ./xxxx.py  因为py脚本里面指定了python解释器的位置 ...

  7. 08: python基础练习题

    1.while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100 的和 # 使用while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100 的和 s = 0 i = ...

  8. 『Python基础练习题』day02

    1.判断下列逻辑语句的True, False 1) 1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 2) ...

  9. Python学习【day03】- Python基础练习题(列表、元组、字典)

    #!/usr/bin/env python # -*- coding:utf8 -*- # 1.有两个列表 # l1 = [11,22,33] # l2 = [22,33,44] # a.获取内容相同 ...

  10. Python学习【day02】- Python基础练习题

    #!/usr/bin/env python # -*- coding:utf8 -*- # 执行Python 脚本的两种方式 # 答:①在windows的cmd窗口下 > D:/Python/p ...

随机推荐

  1. 后盾网lavarel视频项目---页面post方式提交之后动态弹出错误信息

    后盾网lavarel视频项目---页面post方式提交之后动态弹出错误信息 一.总结 一句话总结: 1.思路和我想的一样,有错误的时候弹出提示错误消息的模态框就好,没有错误的时候不管它 2.把模态框的 ...

  2. linux修改时区为东八时区,北京时间,上海时间

    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime echo "Asia/Shanghai" > /etc/tim ...

  3. SQLAlcvchem

    一.安装(稳定版的1.2.17) 二.一般使用(切记切记不要使用模块的名字作为项目名字,否则会出现玄学解决不了的问题------坑) #.导入SQLALchemy from sqlalchemy.ex ...

  4. ES6数组的拓展

    扩展运算符 扩展运算符(spread)是三个点(...).它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列. console.log(...[1, 2, 3]) // 1 2 3 c ...

  5. 【linux】的文件按时间排序

    > ls -alt # 按修改时间排序 > ls --sort=time -la # 等价于> ls -alt > ls -alc # 按创建时间排序 > ls -alu ...

  6. C# App.config 自定义 配置节

    1)App.config <?xml version="1.0" encoding="utf-8" ?><configuration>  ...

  7. 那些堪称神器的 Chrome 插件

    Chrome 的简洁快速以及丰富的插件种类使得它在国内日益盛行,帮助了我们很多 Chrome 用户提升了工作效率,而今天要给大家推荐8款实用甚至堪称神器的 Chrome 插件,希望对提升大家的工作效率 ...

  8. 【HANA系列】SAP HANA SQL获取当前日期加若干天后的日期

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP HANA SQL获取当前 ...

  9. cocos2dx基础篇(17) 音乐音效SimpleAudioEngine

    [3.x]     (1)获取单例:sharedEngine() 改为 getInstance()     (2)实现了:音量的调节.     (3)修改了播放音效 playEffect() 的参数: ...

  10. lnmp一键安装包卸载mysql,重新安装报错mysql57-community-release conflicts with mysql-community-release-el6-5.noarch

    环境:CentOS Linux release 7.6.1810 lnmp1.5 独立下载mysql仓库 wget -i -c http://dev.mysql.com/get/mysql57-com ...