精华内容
下载资源
问答
  • 自身经历作为例子,说一下Python对我的用处:我所在的大学,计算机类除了软件工程以外只教一门C++,大二暑假开始自学Python,大三基本熟练。然后参加了中科院的机器学习冬令营(写算法),以及后来在华为私有云...

    先自报一下:本人在校大四学生,专业信息安全,现准备留学。

    先用自身经历作为例子,说一下Python对我的用处:我所在的大学,计算机类除了软件工程以外只教一门C++,大二暑假开始自学Python,大三基本熟练。然后参加了中科院的机器学习冬令营(写算法),以及后来在华为私有云实习(写脚本)都基本用的Python。通过这两个经历我获得了两封推荐信(中科院的研究员和华为的实习导师),给我在申请留学时的软性背景加了不少分(因为我的T和G都不拔尖)。

    从语言本身说,现在的IT总体上用的最多的,个人认为是Java和Python(C++应该底层开发多一点)。Python和Java各有优劣。个人认为Python最大的优势是,语法简单易入门,许多名称都是非常直接的英语缩写,对于初学者(无论之前是否有编程经验)来说,比起Java要友好一些,同时这样简单易理解的语言也能很好地帮助初学者锻炼编程思维(我第一门语言学的C++,还是在没有任何计组基础的前提下学的,很多地方完全不理解很痛苦);其次,三方库非常的丰富(Java当然也很丰富,但个人觉得比不了Python),目前的AI、安全、爬虫等等很多地方,Python都有很优秀的表现。

    对于非IT行业,语法简单带来的一个好处是,当需要进行一些自动化的工作时用Python会很方便。比如房产公司想到一个新的城市开发,想提前了解房价总体情况,那么用Python写个爬虫自动从地方房产局的官网获取数据并按照一定的格式输出成文件,比起人工慢慢看要省时省事很多。

    对于IT行业,现在的AI、算法、爬虫之类的应该不用多说了。除非你目标明确,以后只做前端或者大型系统的后台(在开发商用系统等大型工程中,Java已经沉淀了多年,因此使用Java更好一些),可以考虑只专攻Java。但个人认为,作为一个程序猿,专攻Java不代表只会Java,Python和Java是基本必会的语言。不求二者都精通,但至少二者我都会,来一个需求不至于从零开始学,因为现实中Python的丰富性、便捷性使它成为解决一些问题的不二选择。并且已经已有编程经验的人,再接触一门新语言往往都会触类旁通。

    举个现实例子,我在华为实习期间,因为部门业务不同,用的语言也自然不同。我在的私有云,说白了是帮其他企业的系统设计架构,最后搭在华为云上,部门前辈们基本都不编程的。我去实习时跟着学习云计算架构、产品和模块,并跟着讨论架构的设计,有一次突然导师就让我写脚本,实现、测试一下服务器分批工具(前期设计的)性能。首先我得理解分批工具中一些术语的含义,再去写算法实现分批,其中涉及到一些数据读取、修改格式等等的内容。Java读取一个文件,要先构建一个File对象,再用IO读进来,代码大概需要三行左右,但Python印象中只用了一行。最后我用Python写完,大概是七百行左右(中间还重构了一次),如果用的Java也许多个一两百行也合理吧。。。

    最后,硬说Java和Python选一个,我觉得对于IT专业意义不大,至少我二者都得学,甚至我在敲Java的时间和代码量上都比Python多很多,但学Python肯定有用;对于非IT行业,如果想编程,个人认为Python比Java对初学者更友好,并且非IT行业编程开发的目标一般都达不到商用系统的级别,Python妥妥够用且方便。

    希望这个回答对纠结这个问题的朋友有用。

    展开全文
  • python学习方法总结(内附python全套学习资料)

    万次阅读 多人点赞 2019-10-29 16:50:38
    不要再问我python好不好了 我之前做过半年少儿编程老师,一个小学四年级的小孩子都能在我的教学下独立完成python游戏,植物大战僵尸简单版,如果要肯花时间,接下来的网络开发也不是问题,人工智能也可以个调包...

    不要再问我python好不好学了
    我之前做过半年少儿编程老师,一个小学四年级的小孩子都能在我的教学下独立完成python游戏,植物大战僵尸简单版,如果要肯花时间,接下来的网络开发也不是问题,人工智能也可以学个调包也没啥问题。。。。。所以python真的是想学就一定能学会的!!!!

    **

    ----------公众号【一行玩python】----------领取资料-----------回复【python】

    **

    先聊聊互联网转行那些事儿
    很多人是小白,想从事或转行互联网,想以python为切入口,那么恭喜你,这可能是你离互联网工作最捷径的一条道路了,毕竟python相对于java,C等语言代码量小,更加简单易学,只要肯用心,最多只需要两个月,就能找到一份对应的工作,当然任何一份技能要精进都需要一万小时,得做好心理准备
    同时也许你有学历,数学,学习方法等种种问题,我将在文末一一解答
    下面将从基础语法,高阶语法,前端开发,web开发,爬虫开发,自动化运维,数据分析,人工智能介绍学习攻略,并附上全套学习资料

    1.Python基础语法-主线任务1

    使用python就像一个自由度超高的游戏,你得学会以下几点python基础语法,拿到进入这个游戏世界的钥匙:

    • 计算机组成原理
    • Python开发环境
    • Python变量
    • 流程控制语句
    • 高级变量类型
    • 函数应用
    • 文件操作
    • 面向对象编程
    • 异常处理
    • 模块和包

    2.Python高阶语法-主线任务2

    学习完基础语法,写写算法题不成问题,但是对应更复杂的环境和需求需要学习一些高阶内容,学完以下内容就可以刷副本,攒经验升级了:

    • 网络编程
    • 并发编程
    • 数据库编程
    • 正则表达式
    • Linux系统应用
    • 函数的高级应用
    • Python语法高阶
      学完以上两个主线任务就可以进行正式的工作内容,副本1,2,3一组紧密相关,副本4单独一组,副本5,6一组紧密相关,也可以从这三组选一个来学尽快加入工作

    3.副本1-前端开发

    看你对做个网页做个app有没有兴趣,学完副本3,4可以动手做一个相关的产品,来以此去求职,当然做的质量越高,学的东西就要越多,工资也是成正比的

    • HTML
    • CSS
    • PS的应用
    • JavaScript
    • jQuery
    • Vue.js框架

    4.副本2-后端开发

    对于网页,游戏等的后台支持,需要熟练掌握框架的使用,掌握数据库原理及相关优化

    • Djano框架
    • 数据库mySQL,Redis,MongoDB
    • git项目管理
    • 接口开发
    • flask框架

    5.副本3-爬虫

    爬虫就是爬取网络上的数据,无论是网页还是app,只要你能看到的数据都能爬取下来,当然有爬虫就有反爬虫,两种职业互相博益还是挺有意思的,精通爬虫必须要精通副本1-前端开发,你得知道网页时怎么来的,才能更好的爬取下来,爬下来的数据也可以为副本4-数据分析做准备

    • 爬虫开发
    • scrapy框架
    • 索引操作
    • 备份和回复
    • 定制化爬虫采集系统

    6.副本4-自动化运维

    主要利用shell来做一些自动化脚本的发布

    7.副本5-数据分析

    数据分析主要学习两个科学计算库numpy和pandas,两个可视化库matplotlib和seaborn,学完之后数据清洗,数据展示没有问题,用python画出了图才能给别人讲出有意思的故事,同时也能为学习副本6-人工智能打下牢固的基础

    • 数据结构和算法
    • 科学计算pandas和numpy
    • 数据可视化matplotlib和seaborn
    • 金融数据分析等

    8.副本6-人工智能

    python之所以能火,主要是因为人工智能的风口,所谓风口上的 都会飞,那么python也许就是风口上的代码,人工智能的两大目的分别是分类和预测,主要在识别图片和预测未来等应用场景,同时python又有最大开源库可以调用这些包来应用,所以应用起来非常方便,但是如果想从事人工智能行业,需要一定的数学基础,了解底层算法,才能更好的进入到神经网络和深度学习的领域

    • 机器学习
    • 量化交易
    • 机器视觉
    • 深度学习
    • 自然语言处理

    相关问题

    1.学历重要吗

    python是一门技术语言,在技术岗面试的时候主要看面试者技术能力过不过硬,学历占比没有非技术岗那么大

    2.数学差可以学python吗

    python是一门编程语言主要讲究逻辑,用到数学的地方不多,但是在人工智能(机器学习)方面用到了大量的概率统计的数学知识,需要有一定的基础理解其中的原理,才能精进

    3.学习时候要不要抄代码

    要抄代码,就像下笔如有神一样,边学边敲代码,然后再改代码,然后再自己写代码一步步进阶

    4.各个副本的职业前景

    从就业前景来看:AI人工智能 > python后端 > web前端 > 数据分析 > 爬虫 但是任何一个副本只要打到10000小时经验值,钱景都非常可观
    在这里插入图片描述

    展开全文
  • Python 到底2还是3?

    千次阅读 2019-08-27 20:59:54
    Python 社区,这么个怪问题:“ Python 到底2还是3?”这个问题就像月经一样每隔断时间就出现在你面前,也成了很多初学者的选择困惑,这个问题的“始作俑者”当然是 Python 它爹,大家众说纷纭,说 ...

    Python 社区,有这么个怪问题:“学 Python 到底是学2还是学3?”这个问题就像月经一样每隔断时间就出现在你面前,也成了很多初学者的选择困惑,这个问题的“始作俑者”当然是 Python 它爹,大家众说纷纭,有说 Python2 是主流,大公司都在用,你应该学 2 。也有说 Python3 才是未来主流,大多数第三方框架已基本支持 Python3。

    个人看法是 Python2 还会存在很长一段时间(只要那些用 Python2 的公司还没倒闭,就一直会存在),你去找工作很有可能就需要用到 2,而 Python3 也是你必须要掌握的,因为越来越多的人会迁移到 3 上去,本质上,它俩是同一门语言,仅仅只是极少部分(1%?并没有严格统计)不兼容的地方,所以就没所谓学哪一个好,学了一个,另一个花很少时间就能掌握。

    #今天给大家介绍 Python2 和 Python3 的一些主要区别

    #print

    在进行程序调试时用得最多的语句可能就是 print,在 Python 2 中,print 是一条语句,而 Python3 中作为函数存在。有人可能就有疑问了,我在 Python2 中明明也看到当函数使用:

    # py2
    print("hello")  # 等价 print  ("hello")
    
    #py3
    print("hello")
    
    

    然而,你看到的只是表象,那么上面两个表达式有什么区别?从输出结果来看是一样的,但本质上,前者是把 (“hello”)当作一个整体,而后者 print()是个函数,接收字符串作为参数。

    # py2
    >>> print("hello", "world")
    ('hello', 'world')
    
    # py3
    >>> print("hello", "world")
    hello world
    
    

    这个例子更明显了,在 py2 中,print语句后面接的是一个元组对象,而在 py3 中,print 函数可以接收多个位置参数。如果希望在 Python2 中 把 print 当函数使用,那么可以导入 future 模块 中的 print_function

    在学习过程中有什么不懂得可以加我的
    python学习交流扣扣qun,784758214
    群里有不错的学习视频教程、开发工具与电子书籍。
    与你分享python企业当下人才需求及怎么从零基础学习好python,和学习什么内容
    
    # py2
    >>> print("hello", "world")
    ('hello', 'world')
    >>> 
    >>> from __future__ import print_function
    >>> print("hello", "world")
    hello world
    
    

    #编码

    Python2 的默认编码是 asscii,这也是导致 Python2 中经常遇到编码问题的原因之一,至于是为什么会使用 asscii 作为默认编码,原因在于 Python这门语言出来的时候还没出现 Unicode。Python 3 默认采用了 UTF-8 作为默认编码,因此你不再需要在文件顶部写 # coding=utf-8 了。

    # py2
    >>> sys.getdefaultencoding()
    'ascii'
    
    # py3
    >>> sys.getdefaultencoding()
    'utf-8'
    
    

    网上不少文章说通过修改默认编码格式来解决 Python2 的编码问题,其实这是个大坑,不要这么干。

    #字符串

    字符串是最大的变化之一,这个变化使得编码问题降到了最低可能。在 Python2 中,字符串有两个类型,一个是 unicode,一个是 str,前者表示文本字符串,后者表示字节序列,不过两者并没有明显的界限,开发者也感觉很混乱,不明白编码错误的原因,不过在 Python3 中两者做了严格区分,分别用 str 表示字符串,byte 表示字节序列,任何需要写入文本或者网络传输的数据都只接收字节序列,这就从源头上阻止了编码错误的问题

    image.png

    #True和False

    True 和 False 在 Python2 中是两个全局变量(名字),在数值上分别对应 1 和 0,既然是变量,那么他们就可以指向其它对象,例如:

    # py2
    >>> True = False
    >>> True
    False
    >>> True is False
    True
    >>> False = "x"
    >>> False
    'x'
    >>> if False:
    ...     print("?")
    ... 
    ?
    

    显然,上面的代码违背了 Python 的设计哲学 Explicit is better than implicit.。而 Python3 修正了这个缺陷,True 和 False 变为两个关键字,永远指向两个固定的对象,不允许再被重新赋值。

    # py3
    >>> True = 1
      File "<stdin>", line 1
    SyntaxError: can't assign to keyword
    
    

    #迭代器

    在 Python2 中很多返回列表对象的内置函数和方法在 Python 3 都改成了返回类似于迭代器的对象,因为迭代器的惰性加载特性使得操作大数据更有效率。Python2 中的 range 和 xrange 函数合并成了 range,如果同时兼容2和3,可以这样:

    try:
        range = xrange
    except:
        pass
    
    

    另外,字典对象的 dict.keys()、dict.values() 方法都不再返回列表,而是以一个类似迭代器的 “view” 对象返回。高阶函数 map、filter、zip 返回的也都不是列表对象了。Python2的迭代器必须实现 next 方法,而 Python3 改成了 next

    #nonlocal

    我们都知道在Python2中可以在函数里面可以用关键字 global 声明某个变量为全局变量,但是在嵌套函数中,想要给一个变量声明为非局部变量是没法实现的,在Pyhon3,新增了关键字 nonlcoal,使得非局部变量成为可能。

    如果你依然在编程的世界里迷茫,可以加入我们的Python学习扣qun:784758214,看看前辈们是如何学习的。交流经验。从基础的python脚本到web开发、爬虫、django、数据挖掘等,零基础到项目实战的资料都有整理。送给每一位python的小伙伴!分享一些学习的方法和需要注意的小细节,点击加入我们的 python学习者聚集地

    def func():
        c = 1
        def foo():
            c = 12
        foo()
        print(c)
    func()    #1
    可以对比上面两段代码的输出结果
    
    def func():
        c = 1
        def foo():
            nonlocal c
            c = 12
        foo()
        print(c)
    func()   # 12
    

    其实很多内建模块也做了大量调整,Python3 中的模块组织更加清晰,类更加先进,还引入了异步IO

    展开全文
  • 那么,是不是谁都可以去学python,或者说普通人去学python到底有没有意义呢?1. 对学习python有兴趣学习什么都是自己的事情,普通人也是一样能去学习python,并不是说只有在这一行里工作的人才有资格学。只要你是对...

    python语言是现代互联网里的一个热门,特别是编程岗位,需要大量的技术型人才,许多没有接触过python的普通人也想要去学习。那么,是不是谁都可以去学python,或者说普通人去学python到底有没有意义呢?

    1. 对学习python有兴趣

    学习什么都是自己的事情,普通人也是一样能去学习python,并不是说只有在这一行里工作的人才有资格学。只要你是对python感兴趣的,想要去参加学习的都能学。自己学得开心,享受学习感兴趣知识的乐趣,那么对普通人来说就是有意义的,不用管其他人的看法。

    1-20091G14R4B0.png

    2.持续学习python才有用

    普通人学好一门开发语言,其实并没有太大的难度,毕竟没有谁一开始就懂得这些知识,谁都是从基础的开始学起,为此没有任何基础和接触的普通人是可以学好python语言的。但是你要是想把这个语言学好,就必须要保持持续学习的热情,认真严谨的去学习,这样你才能把这个行业了解更加透彻,不至于学了很多都还是一头雾水。

    3.学习python的意义

    普通人学习python未必就一定要在这一行里工作,也许只是自己的单纯小爱好把了。这样的话就看自己有没有必要真的去学习,只要你去学了有用就有意义。学习是一件苦力活,你要投入身心去深入学习才能吃透一个专业。普通人下定决心去学习python并不是不可以,你要对自己设定合适的目标,按照目标去完成,达成预期的效果就行了。而且在学习中,你的思维是可以得到重新的梳理,至少让你的头脑更清晰有逻辑。对个人成长帮助还是挺大的。为您推荐:学习Python难吗_零基础如何学习

    为此,普通人学习python有没有意义,这个不是他说了谁,而是你自己学了说。任何人说都没有意义,只要你自己肯定且相信自己,按照你的意愿去做选择都没有问题,你依旧能够凭借着自己的选择做好,且做得有意义。想要学好python语言可以到南京北大青鸟学校咨询了解,学校是it职业院校,在教学python方面都是比较强的。

    (责任编辑:南京北大青鸟中博学院)

    展开全文
  • 那么,是不是谁都可以去学python,或者说普通人去学python到底有没有意义呢?1. 对学习python有兴趣学习什么都是自己的事情,普通人也是一样能去学习python,并不是说只有在这一行里工作的人才有资格学。只要你是对...
  • 那么,学Python怎么样?女生学Python编程后好就业吗?下面,就带大家来探讨一下。 Python行业目前发展前景很好,对女生来说,只要能力达标不存在不好就业的问题。这一点,想要学习的女同学大可以放...
  • 多少伙伴是因为一句‘人生苦短,我Python’ 去学Python的!前面跟大家更新很多Python学习教程普及过多次的Python相关知识,不过大家还是还得计划一下Python学习路线!Python入门前,你必须得知道这些,...
  • 现在到底要不要学Python

    千次阅读 多人点赞 2020-07-16 19:40:15
    到底要不要学Python?我的回答是,要!理由我已经说过了,Python能让你的工作效率大大提升,但学Python没必要非得报班买视频,当然你钱多没处花也可以买,很多非常优秀的官方文档和教程以及非常优秀的社区,你的...
  • Python也是一个比较简单易学的开发语言了,很多的学员想要进入IT行业的时候都会选择去学习Python来进入到这个高薪的行业,那么学习Python有必要去参加Python培训机构吗?   对于现在很多的刚开始想要学习Python的...
  • 我要偷偷的学Python,然后惊呆所有人(第一天)

    万次阅读 多人点赞 2020-10-11 22:05:39
    本系列文默认各位会百度,会在线编译器,因为我是突击学Python的,之前的编译环境都删了,但是吧,我发现在线编译是真的爽,浪费那时间去搭那环境干啥,学好了Python,会差那点请人搭环境的钱吗? 我要的不多,点...
  • 原标题:学Python的人,做什么工作最赚钱?Python太火了!成为大家都争相学习的热门计算机语言。学完Python,到底能找什么工作?什么岗位赚钱最多?听小编帮大家慢慢盘点一下。1、学习Python的未来前景《中国人工...
  • 学习Python有哪些好处?

    万次阅读 2018-06-28 15:12:16
    Python 是一门更注重可读性和效率的语言,尤其是相较于 Java,PHP 以及 C++ 这样的...Python 的语言没有多少仪式化的东西,所以就算不是一个 Python 专家,你也能读懂它的代码。我的经验是,通过实例来学习和教授 ...
  • 新手Python学习该学Python2还是Python3?

    千次阅读 2018-04-17 15:47:38
    想学习Python的人都会一个困惑,那就是Python目前两个版本Python2和Python3,Python2与Python3何区别,两个版本该学习哪个呢?python3和 python2 是不兼容的,而且差异比较大,python3是不向下兼容的,但是绝...
  • 新手Python学习该学Python2还是Python3

    万次阅读 2018-01-26 16:32:05
    想学习Python的人都会一个困惑,那就是Python目前两个版本Python2和Python3,Python2与Python3何区别,两个版本该学习哪个呢? python3 和 python2 是不兼容的,而且差异比较大,python3是不向下兼容的,但是...
  • 一、前言 C、Java、Python作为常据世界编程语言排行榜的前三甲,必然...二、几个案例让你想学Python 2.1 交换变量值 Python 在这里插入代码片 C 在这里插入代码片 Java 在这里插入代码片 2.2 筛选列表 2.3 2.4 ...
  • 新手学Python之学习官网教程序言

    万次阅读 多人点赞 2021-03-18 08:32:28
    https://docs.python.org/3.6/tutorial/index.html,虽然官方文档包括了中文版本https://docs.python.org/zh-cn/3.6/tutorial/index.html,但从长远来看,更建议阅读英文版本...。 官方文档是第一手材料,相比市面上的...
  • 都慌着干啥呢,不用学Python的吗? 哈哈哈,大家视情况而定哈,没对象的赶紧跟唐唐一起学Python100天学习教程吧! 今天起唐唐会跟大家出系统的Python100天专题课程和习题,100天从新手到大神,你也可以! Python100...
  • 0基础的纯小白学Python有哪些坑需要避免?有没有适合小白的Python教材推荐?很多纯0基础,毫无编程经验的小白在学习Python的过程中总是无法坚持下来,究其原因,其实就是因为毫无经验,方向不对,努力白费。今天我们...
  • 原标题:普通人为什么要学习Python? 最近看到几则新闻:1、Python将纳入浙江省高考!从 2018 年起浙江省信息技术教材编程语言将会更换为 Python。2、Python纳入山东省的小学教材课程,小学生都开始接触 Python 语言...
  • 原标题:普通人为什么要学习Python? 最近看到几则新闻:1、Python将纳入浙江省高考!从 2018 年起浙江省信息技术教材编程语言将会更换为 Python。2、Python纳入山东省的小学教材课程,小学生都开始接触 Python 语言...
  • 文章目录回顾Python相关的(共8个教程)Python入门Python数据分析方向Python爬虫方向Python人工智能方向程序员必备的核心基本功又哪些?MySQL数据库教程Linux操作系统教程数据结构与算法 回顾 CSDN的各位小伙伴们...
  • 学python2还是python3

    千次阅读 2015-12-18 10:30:24
    最近笔者在知乎上看到一个问题应该学习最新版本的 Python 3 还是旧版本的 Python 2?,笔者当年是学习的python2.7...究竟该学python2还是python3呢?笔者认为应该学最新的python3。python3做了不少改进,社区果断舍弃
  • Python学习

    千次阅读 2015-10-28 08:34:02
    Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更特色语法结构。 Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和...
  • python到底多久才能找到工作?

    千次阅读 2019-12-03 23:30:44
    首先每个求职者的在没有描述自己的专业,学历,年龄,性格,每日学习时长,个人学习方法的情况下,所以在你没求职之前,行哥⽆法确定你的求职的状态是够就业还是不事业,所以学习python是处于既就业又失业的叠加状态...
  • 你要是写服务类的,写完放在服务器上,不分发客户端,配置好一份环境,提供出web接口给大家,那你用Python,这个也不用犹豫。所以还是看应用场景和环境。对象模型规范完vba,再看python那些库才反人类openpyxl,...
  • 随着人工智能 大数据的...以下是小编为你整理的学习python的心得体会相信大多人在学习Python之前 肯定都自己了解过这门语言,也知道Python有很多的学习方向,比如说数据采集方向(爬虫),或者Web开发方向,也可能是...
  • 随着人工智能 大数据的...以下是小编为你整理的学习python的心得体会相信大多人在学习Python之前 肯定都自己了解过这门语言,也知道Python有很多的学习方向,比如说数据采集方向(爬虫),或者Web开发方向,也可能是...
  • Python学习记录

    万次阅读 多人点赞 2017-12-25 22:45:16
    Python学习记录
  • 相信大家在初学 Python 编程的时候都会这样一个疑虑,到底是选择 Python 2 还是选择 Python 3 呢?它俩啥区别?这里跟大家详细分析一下Python2和3的具体区别! 1. print 语句 python 2 中 print 是一个语句,...
  • 小白 Python 爬虫(25):爬取股票信息

    万次阅读 多人点赞 2019-12-24 08:43:56
    人生苦短,我 Python 前文传送门: 小白 Python 爬虫(1):开篇 小白 Python 爬虫(2):前置准备(一)基本类库的安装 小白 Python 爬虫(3):前置准备(二)Linux基础入门 小白 Python 爬虫(4):...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 515,374
精华内容 206,149
关键字:

学python到底有没有用

python 订阅