欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

人生苦短、我用python

程序员文章站 2022-05-28 21:27:23
...

1. 什么是python:
Python 是一个有条理的和强大的面向对象的程序设计语言
Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。
人生苦短、我用python
2. python的代码风格:
严格的首行缩进

def main():
    for i in range(1,10):
        for j in range(1,10):
            if(j<=i):
                print i,"*",j,"=",i*j,"\t",
        print
print "Hello World!"

if __name__ == '__main__':
        main()

3. python能做什么?
Python基本可以说无处不在
Web框架Flask、Django应用于豆瓣、知乎、youtobe等耳熟能知的网站
人生苦短、我用python
人生苦短、我用python
人生苦短、我用python
人生苦短、我用python
人生苦短、我用python
科学计算数据分析有numpy、pandas等库
人生苦短、我用python
人生苦短、我用python
爬虫有scrapy框架
人生苦短、我用python
大数据有map、reduce
机器学习有tensorflow…
人生苦短、我用python
4. 个人经过亲身编程觉得小白真的适合从python入门,而不是c
Python侧重点是将作者的想法变为现实,它精简了语法,使得编者可以专注于程序本身国内
它的优势还在于python本身的数据结构
我在上大学时候有一门课程叫数据结构,个人觉得这门课比较难
python的数据结构和其他的不太一样,它的变化多端可以让人用不同的想法实现一样的功能,而且语法更简洁。
我之前有一篇博客,题目是这样的:字符串处理之3n5f2c变化成nnnfffffcc
题目链接
Python是这样写出来的:

nge=lambda n,s:n*s

if __name__ == '__main__':
    re=[]
    s=input("请输入字符串>")
    for i in s:
        if i.isnumeric():
            re.append(nge(int(i)-1,s[s.index(i)+1]))
        else:
            re.append(i)
    for i in re:
        print(i,end='')

java,c的写法我没试过,但凭借我对它们的了解,我觉得它们写出来一定比python更长。
5. 说了这么多python的好,那么python总不是全能的吧?
Python不能编操作系统啊(C还是老大哥
Web还是Java的天下(Java老大哥啊,安全性好
Python由于其语法简介的特性导致它的晦涩难懂,而且由于它的库太多了,同样的问题有近乎无限的解决方法,大家不好统一,它可以将好几句写在一行里,(lambda表达式),不懂得人理解起来很费劲。
题目:找到年龄最大的人,并输出
person = {“li”:18,”wang”:50,”zhang”:20,”sun”:22}
题目出自http://www.runoob.com/python/python-exercise-example78.html
官方解法:

if __name__ == '__main__': 
    person = {"li":18,"wang":50,"zhang":20,"sun":22} 
    m = 'li' 
    for key in person.keys(): 
        if person[m] < person[key]: 
            m = key 
    print '%s,%d' % (m,person[m])

我的解法:
”’
找到年龄最大的人,并输出。请找出程序中有什么问题。
”’

if __name__ == '__main__':
    person = {"li": 18, "wang": 50, "zhang": 20, "sun": 22}
    print(list(person.keys())[list(person.values()).index(max(person.values()))])

(看看一行写出来有多晦涩)
6. 最后一张图(写于2018-09-05 TIOBE python干掉了c++,上升至语言榜第三位)
人生苦短、我用python
前路漫漫,唯python与君共勉…