开发者社区> 诸葛青云h> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Python为什么流行?Python代码能实现哪些有趣的功能

简介: Python为什么流行?Python代码能实现哪些有趣的功能
+关注继续查看

python究竟有多强大?Python代码能实现哪些功能?众所周知,Python入门简单、功能强大,是人工智能时代最佳的编程语言。但很多人好奇Python究竟有多强大,为什么那么受欢迎?下面就来给大家揭晓答案,看一下一行Python代码究竟能实现哪些功能!

5882b2b7d0a20cf4ea9246007f094b36adaf99eb

Python为什么流行?Python代码能实现哪些有趣的功能
1、九九乘法表

print('

'.join([' '.join(['%s%s=%-2s' % (y, x, xy) for y in range(1, x+1)]) for x in range(1, 10)]))

2、打印心形图案

print('

'.join([''.join([('AndyLove'[(x-y)%8]if((x0.05)2+(y0.1)2-1)3-(x0.05)2(y0.1)*3<=0 else' ')for x in range(-30,30)])for y in range(15,-15,-1)]))

3、动态螺旋桨

exec("""

from turtle import *

for i in range(500):

forward(i)

left(91)

""")

4、计算1-100以内的素数

print(' '.join([str(item) for item in filter(lambda x: not [x % i for i in range(2, x) if x % i == 0], range(2, 101))]))

5、输出斐波那契数列

print([x[0] for x in (a[i, a.append(a[i, ai+ai])) for a in ([[1, 1]] ) for i in range(30)]])

6、实现快排算法

quickSort = lambda array: array if len(array) <= 1 else quickSort([item for item in array[1:] if item <= array[0]]) + [array[0]] + quickSort([item for item in array[1:] if item > array[0]])

array = [9, 11, 88, 32, 8]

print(quickSort(array))

7、单线迷宫

cmd 命令下输入下列代码实现单线迷宫。

python -c "while 1:import random;print(random.choice('|| __'), end='')"

8、求解2的1000次方的各位数之和

2的1000次方的值很大,把结果每位数都加起来等于多少呢?

print(sum(map(int, str(2**1000))))# 结果 1366

6363649171903086474763788

如果你在学习Python的过程当中有遇见任何问题,可以加入我的python交流学企鹅群:【611+530+101】,多多交流问题,互帮互助,群里有不错的学习教程和开发工具。学习python有任何问题(学习方法,学习效率,如何就业),可以随时来咨询我

当然,从编码规范及实际应用角度来看,一行Python代码所能实现的功能有些片面,但不可否认Python功能的确很强,而这主要依赖于其丰独特优势。Python语法简单、约束少、万能胶水,包含众多丰富强大的第三方模块/框架。常用的有以下几种:

1)Scrapy。Scrapy是一个为了爬取网站数据、提取结构性数据而编写的应用框架,可以应用在数据挖掘,信息处理或存储历史数据等一系列的程序中。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。

2)Numpy。Numpy被认为是Python中最流行的机器学习库之一,具有很强的交互性和易用性,能够使复杂的数学实现非常简单。Numpy接口可用于将图像、声波和其他二进制原始流表示为N维中的实数数组。

3)Keras。Keras被认为是Python中最酷的机器学习库之一。它提供了一种更容易表达神经网络的机制。Keras还为编译模型、处理数据集、图形可视化等提供了一些最好的实用工具。

4)Pandas。Pandas是Python中的机器学习库,它提供高层次的数据结构和各种各样的分析工具,这个库最大的特点之一是能够使用一两条命令来转换带有数据的复杂操作。Pandas有许多内置的方法来分组、合并数据、过滤,以及时间序列功能。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Python实现一个简单的区块链
本文介绍如何用Python实现一个简单的区块链。
0 0
python 实现pacs功能 推送下拉影像
python 实现dcmtk关联pacs功能 推送下拉影像
0 0
Leedcode 每日一练 搜索二维矩阵Ⅰ Python实现
Leedcode 每日一练 搜索二维矩阵Ⅰ Python实现
0 0
Leecode加法题目3个 每日练习 Python实现
Leecode加法题目3个 每日练习 Python实现
0 0
Python print() 打印两个 list ,实现中间换行
Python print() 打印两个 list ,实现中间换行
0 0
python实现微信小游戏“飞机大战”
python实现微信小游戏“飞机大战”
0 0
Python分分钟实现图书管理系统(含代码)
Python分分钟实现图书管理系统(含代码)
0 0
Python:使用PyJWT实现JSON Web Tokens加密解密
Python:使用PyJWT实现JSON Web Tokens加密解密
0 0
Python实现因子分析(附案例实战)
Python实现因子分析(附案例实战)
0 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
给运维工程师的Python实战课
立即下载
Python 脚本速查手册
立即下载
ACE 区域技术发展峰会:Flink Python Table API入门及实践
立即下载