Python为什么流行?Python代码能实现哪些有趣的功能
python究竟有多强大?Python代码能实现哪些功能?众所周知,Python入门简单、功能强大,是人工智能时代最佳的编程语言。但很多人好奇Python究竟有多强大,为什么那么受欢迎?下面就来给大家揭晓答案,看一下一行Python代码究竟能实现哪些功能!
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
如果你在学习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有许多内置的方法来分组、合并数据、过滤,以及时间序列功能。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
重构:一项常常被忽略的基本功
摘要: 每一个程序员都应该读的一本书。 原文:重构:一项常常被忽略的基本功 作者:hengg Fundebug经授权转载,版权归原作者所有。 五月初的时候朋友和我说《重构》出第 2 版了,我才兴冲冲地下单,花了一个礼拜时间一口气把它读完后,才有了这篇书评。掩卷沉思,我无比赞同豆瓣网友“天心一”的评论: 这本书虽然很流行,但是应该看它而没有看的人,还是太多太多了。 一个老读者的自白 作为一个开发者,2012年初识本书的时候,我在写 Java;2019年本书再版,我在写 JavaScript。真是应了那句老话儿:“凡是可以用 JavaScript 来写的应用,最终都会用 JavaScript 来写。” JavaScript 特别适合重构,因为它很容易写的无法维护。 当然这只是个玩笑,实际上作者也解释过:重构背后的理念和架构适用于任何编程语言,选择 JavaScript 只是因为它应用的比较广泛。无论使用哪种编程语言都可以写出优秀的或者糟糕的代码,同样也都可以以本书的思路和技巧进行重构。 使用 JavaScript 展示代码范例,并不意味这本书中介绍的技巧只适用于JavaScript。 对比...
- 下一篇
阿里云语音合成(汉语英语)带UI界面的小程序(python)(原创)
一,项目说明 将汉文转汉语、英文转英语,同时又有逗号<###English###>,<,,,>和句号<...>标志符用于文件处理。其中英文包含在### 英文 ###中。 程序A:三个逗号<,,,>和三个句号<...>前面的句段独立成块小分段,同时三个句号<...>前面的句段划分成为另一种较大的分段。其中程序中有控制<,,,>和<...>重复次数的数值 程序A输入样例1: 1 ###bring###拿来,带来,,, 2 ###Bronze###青铜色的... 3 ###brush###刷;檫,,, 4 ###build###建筑;造,,, 5 ###building###建筑物;房屋;大楼... 程序A输出样例1:(下文为音频发音的内容) 程序A输出样例1:(下文为音频发音的内容) 2 Bronze青铜色的Bronze青铜色的 3 4 bring拿来,带来Bronze青铜色的 5 6 brush刷;檫brush刷;檫 7 build建筑;造build建筑;造 8 building建筑物;房屋;...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7设置SWAP分区,小内存服务器的救世主
- Mario游戏-低调大师作品
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- 2048小游戏-低调大师作品
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库