问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问学了python有什么用不?

发布网友 发布时间:2022-04-24 08:17

我来回答

3个回答

热心网友 时间:2022-04-18 04:46

python适合快速开发,代码不仅优美,而且简洁。当然这是从美观上来说的。它本身是解释性语言,因此不需要编译即可运行。而且内置许多的高级数据结构,如常见的链表(python叫list),Hash表(python叫dict)等都是内置的。而且它没有静态类型声明,这样自然就是一种泛型编程。也不需要接口,但通过自省或约定可以轻松实现接口的功能。它的动态性还表现在可以在运行时改变一个实例,改变类(因为python中一切皆为对象,类也是一个对象)。还支持高级但更复杂的metaclass编程,即生成类的类。特别是它自带许多的标准库,功能都不错。python还提供一个交互环境可以进行测试。python有象java一样的包的概念,可以轻松管理你的模块。同时还有强大的自省功能,即在运行时检查对象的属性。支持自动垃圾回收。

因此python从使用,从学习上来说都是一种让人愉快的语言。举些简单的例子:

1. 打印一个文本文件的内容

print file('filename').read()

2. 动态给对象增加属性

class A:pass #空类
a = A() #a没有属性,其实有一些内置的属性,但现在不关心
a.b = 1 #动态增加一个属性
print a.b #可以看到为1

3. 约定的编程

def p(a):
print a.read()
这里只要a对象有read()方法即可成功,而不管它到底是什么,可以是一个文件对象,也可以是一个自定义的对象,但有read()方法。如果想进行一些检查,可以:
import types
def p(a):
if hasattr(a, 'read') and isinstance(a.read, types.FunctionType):
print a.read()
else:
raise Exception, 'Object should has a read function'

4.dir(a) #可以列出对象a的属性

等等。总之,它是一种动态类型解释性语言,与静态编译型语言差别非常大。这些东西只有深入下去才能有所体会。它的开发效率要高,执行效率目前的确是差一些,不过可以根据对效率的情况有选择的使用。而且还可以将C++或C写的程序封装为python的库在python中进行调用。因此还有人把python称之为“胶水语言”。

热心网友 时间:2022-04-18 06:04

python语法很优美,
语法糖很多
写起来很舒服
应用还算不错
可以学一下

热心网友 时间:2022-04-18 07:39

你问这个问题,就说明python对你没有用啦
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
校园专属沃派16元B套餐是什么样的 联通4g校园套餐16元B套餐的资费是怎样的 w7电脑逆战设置不卡win7装起后还玩起逆战不卡的电脑最低配置是多少_百... 逆战画面卡 有没有给电脑用的充电宝 充电宝和游戏本的奇妙搭配,这5款充电宝能给你的联想拯救者充电。 服务器lsass经常占用CPU50% 重启下就好,过一段时间又占用50%,进程中就... ...进程里这个程序一直占用50%的CPU关了之后又会自动出来,就是今天才突... 手机有网抖音刷不出来 开中式快餐利润怎么样 学python和学C语言的感受有什么不同? 读《我为什么从python转向go》的一些感受 为什么很多人喜欢 Python? fgo贞德什么时候出 fgo白贞德配什么队友 fgo黑贞德与贞德有什么区别 白贞字怎么签名设计 现在的fgo泳装奖池有白贞几率up? 300英雄白贞德怎么玩 黄俊捷这颗冉冉升起的新星,被前女友三两下锤在了地表,你认为这怪谁? 300英雄黑贞和白贞怎么转换 fgo黑贞德白贞德梅林到底先练哪个 fgo白贞德值得练吗 fgo里的贞德地位是怎么一落千丈的 fgo为什么白贞排名上 白贞,雪碧,王哈哪个单挑更厉害点 fgo白贞升哪个技能 FGO,为什么黑贞比白贞人气高 fgo白贞先加哪个技能 《三生三世》中折颜终身未娶妻,真的是因为白真吗?十里桃林为谁种? 中国银行定期5年的利息是多少? 比方说4万块定期存款五年后的利息是多少? 半导体制冷片的制冷功率和制热功率怎么计算的 3万元存定期5年的利息是多少? 玻璃半导*冷制热!现在有半导*冷片,制热效果还是不错的!能不能把玻璃制成制冷片,中间加金属电极 初学python,感受和C的不同 / 蓝讯 为什么黑客都要会python语言,在黑客编程中有什么特别之处么 如何恢复电脑已删除的视频文件? 不会英语,可以学Python吗? 电脑误删除的视频文件应该怎样恢复 如何恢复电脑已删除的视频文件! 请问如果别人的微信是电话号码,应该怎么加对方? 智能电表如何省电 家用电表怎么弄更省电 电子电表怎么省电? 电表怎样省电 苏州林洋dds752单相电表,怎样省电 老式电表怎么可以省电? 更换智能电表后怎样才能更省电 家用电表怎样省电谁可以告诉我 如何让智能电表更加省电