精华内容
参与话题
问答
  • 如何快速成为Python工程师

    千次阅读 2018-11-08 15:40:19
    随着人工智能的发展与应用,Python编程语言受到世界各界人士的关注,Python工程师也成为一个热门职业,就业薪资高,发展前景广阔。 Python是一门简单的编程语言,学习相对更加轻松容易,初学者很容易入门,但想要...

    随着人工智能的发展与应用,Python编程语言受到世界各界人士的关注,Python工程师也成为一个热门职业,就业薪资高,发展前景广阔。

    Python是一门简单的编程语言,学习相对更加轻松容易,初学者很容易入门,但想要学好,成为一名优秀的Python工程师就不是那么容易的事情了,需要受到很多因素的影响,以下是成为一名优秀的Python工程师需要满足的条件:

    一、坚持和自信

    做任何一件事,贵在坚持,要坚信自己能够学好,是Python学习过程比不可少的心态,当遇到学习上的难点时,才能更有耐心的解决与积累,完整的进行Python课程的学习。

    二、选择适合自己的教材

    每个人的特点不同,有些人喜欢看书,有些人喜欢听老师讲课,选择适合自己的学习方式,才能更快速的进入学习状态,取得事半功倍的效果。

    三、营造良好的学习氛围

    学习是需要氛围的,让自己舒适的学习环境,学习会更有效率,学习过程中要尽量排除外部的干扰项,让自己更专注、更投入。

    四、多练习,多实战

    知识的学习需要多练习,要经常写代码,不要眼高手低,熟能生巧,最初可以先写小功能,之后再写完整的项目,不会的功能与知识点要多搜索学习,并及时应用,才能熟练掌握。

    五、多看、多分析

    平时,看到比较好的项目和功能,要尝试去写,然后看别人的源码,进行对比分析,取长补短,遇到问题,要多思考,找出原因,积累解决问题的能力。

    六、多交流

    与其他的Python工程师多进行交流,可以通过面对面,也可以加一些QQ群、论坛、贴吧等方式,互相探讨与交流,能够更快的促进知识的增长,甚至有豁然开朗的感觉。

    展开全文
  • 随着人工智能的发展与应用,Python编程语言受到世界各界人士的关注,Python工程师也成为一个热门职业,就业薪资高,发展前景广阔。Python是一门简单的编程语言,学习相对更加轻松容易,初学者很容易入门,但想要学好...

    随着人工智能的发展与应用,Python编程语言受到世界各界人士的关注,Python工程师也成为一个热门职业,就业薪资高,发展前景广阔。

    Python是一门简单的编程语言,学习相对更加轻松容易,初学者很容易入门,但想要学好,成为一名优秀的Python工程师就不是那么容易的事情了,需要受到很多因素的影响,以下是成为一名优秀的Python工程师需要满足的条件:

    一、坚持和自信

    做任何一件事,贵在坚持,要坚信自己能够学好,是Python学习过程比不可少的心态,当遇到学习上的难点时,才能更有耐心的解决与积累,完整的进行Python课程的学习。

    二、选择适合自己的教材

    每个人的特点不同,有些人喜欢看书,有些人喜欢听老师讲课,选择适合自己的学习方式,才能更快速的进入学习状态,取得事半功倍的效果。

    三、营造良好的学习氛围

    学习是需要氛围的,让自己舒适的学习环境,学习会更有效率,学习过程中要尽量排除外部的干扰项,让自己更专注、更投入。

    四、多练习,多实战

    知识的学习需要多练习,要经常写代码,不要眼高手低,熟能生巧,最初可以先写小功能,之后再写完整的项目,不会的功能与知识点要多搜索学习,并及时应用,才能熟练掌握。

    五、多看、多分析

    平时,看到比较好的项目和功能,要尝试去写,然后看别人的源码,进行对比分析,取长补短,遇到问题,要多思考,找出原因,积累解决问题的能力。

    六、多交流

    与其他的Python工程师多进行交流,可以通过面对面,也可以加一些QQ群、论坛、贴吧等方式,互相探讨与交流,能够更快的促进知识的增长,甚至有豁然开朗的感觉。

    Python是一门语法非常接近自然语言的编程语言,语法简单优雅、开发效率高,拥有非常丰富的库以及良好的生态环境,对于入门的学习者非常友好,因此,想学好Python相对更加容易,按照以上方法学习,可以起到事半功倍的效果。
    展开全文
  • 作为Python开发工程师,进入大公司是开启职业新起点的关键,今天给小伙伴特别分享了其在腾讯等一些公司面试Python工程师的题目和经历,希望对广大Python工程师的求职者有一个帮助。 python2和python3区别?列举5个 1...

    作为Python开发工程师,进入大公司是开启职业新起点的关键,今天给小伙伴特别分享了其在腾讯等一些公司面试Python工程师的题目和经历,希望对广大Python工程师的求职者有一个帮助。

    python2和python3区别?列举5个

    1、Python3 使用 print 必须要以小括号包裹打印内容,比如 print(‘hi’)

    Python2 既可以使用带小括号的方式,也可以使用一个空格来分隔打印内容,比 如 print ‘hi’

    2、python2 range(1,10)返回列表,python3中返回迭代器,节约内存

    3、python2中使用ascii编码,python中使用utf-8编码

    4、python2中unicode表示字符串序列,str表示字节序列

    python3中str表示字符串序列,byte表示字节序列

    5、python2中为正常显示中文,引入coding声明,python3中不需要

    6、python2中是raw_input()函数,python3中是input()函数

    列出python中可变数据类型和不可变数据类型,并简述原理

    不可变数据类型:数值型、字符串型string和元组tuple

    不允许变量的值发生变化,如果改变了变量的值,相当于是新建了一个对象,而对于相同的值的对象,在内存中则只有一个对象(一个地址),如下图用id()方法可以打印对象的id

    可变数据类型:列表list和字典dict;

    允许变量的值发生变化,即如果对变量进行append、+=等这种操作后,只是改变了变量的值,而不会新建一个对象,变量引用的对象的地址也不会变化,不过对于相同的值的不同对象,在内存中则会存在不同的对象,即每个对象都有自己的地址,相当于内存中对于同值的对象保存了多份,这里不存在引用计数,是实实在在的对象。

    s = “ajldjlajfdljfddd”,去重并从小到大排序输出"adfjl"

    set去重,去重转成list,利用sort方法排序,reeverse=False是从小到大排

    list是不 变数据类型,s.sort时候没有返回值,所以注释的代码写法不正确

    字典根据键从小到大排序

    dict={“name”:“zs”,“age”:18,“city”:“深圳”,“tel”:“1362626627”}

    filter方法求出列表所有奇数并构造新列表,a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

    filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表

    请尽可能列举python列表的成员方法,并给出一下列表操作的答案:

    (1) a=[1, 2, 3, 4, 5], a[::2]=?, a[-2:] = ?

    (2) 一行代码实现对列表a中的偶数位置的元素进行加3后求和?

    (3) 将列表a的元素顺序打乱,再对a进行排序得到列表b,然后把a和b按元素顺序构造一个字典d。

    用python实现统计一篇英文文章内每个单词的出现频率,并返回出现频率最高的前10个单词及其出现次数,并解答以下问题?(标点符号可忽略)

    (1) 创建文件对象f后,解释f的readlines和xreadlines方法的区别?

    (2) 追加需求:引号内元素需要算作一个单词,如何实现?

    简述python GIL的概念, 以及它对python多线程的影响?编写一个多线程抓取网页的程序,并阐明多线程抓取程序是否可比单线程性能有提升,并解释原因。

    Python里面如何拷贝一个对象?(赋值,浅拷贝,深拷贝的区别)

    答:赋值(=),就是创建了对象的一个新的引用,修改其中任意一个变量都会影响到另一个。

    浅拷贝:创建一个新的对象,但它包含的是对原始对象中包含项的引用(如果用引用的方式修改其中一个对象,另外一个也会修改改变){1,完全切片方法;2,工厂函数,如list();3,copy模块的copy()函数}

    深拷贝:创建一个新的对象,并且递归的复制它所包含的对象(修改其中一个,另外一个不会改变){copy模块的deep.deepcopy()函数}

    介绍一下except的用法和作用?

    答:try…except…except…[else…][finally…]

    执行try下的语句,如果引发异常,则执行过程会跳到except语句。对每个except分支顺序尝试执行,如果引发的异常与except中的异常组匹配,执行相应的语句。如果所有的except都不匹配,则异常会传递到下一个调用本代码的最高层try代码中。

    try下的语句正常执行,则执行else块代码。如果发生异常,就不会执行,如果存在finally语句,最后总是会执行。

    介绍一下Python下range()函数的用法?

    答:列出一组数据,经常用在for in range()循环中

    如何用Python来进行查询和替换一个文本字符串?

    答:可以使用re模块中的sub()函数或者subn()函数来进行查询和替换,

    格式:sub(replacement, string[,count=0])(replacement是被替换成的文本,string是需要被替换的文本,count是一个可选参数,指最大被替换的数量)

    import re

    p=re.compile(‘blue|white|red’)

    print(p.sub(‘colour’,'blue socks and red shoes’))

    colour socks and colourshoes

    print(p.sub(‘colour’,'blue socks and red shoes’,count=1))

    colour socks and redshoes

    subn()方法执行的效果跟sub()一样,不过它会返回一个二维数组,包括替换后的新的字符串和总共替换的数量。

    展开全文
  • python工程师面试题

    千次阅读 2019-03-01 17:34:15
    Python基础语法相关 一、Python中的pass语句的作用是什么? pass语句什么也不做,一般作为占位符 或者创建站位程序,pass语句不会不执行任何操作。 二、Python是如何进行类型转换的? python提供了将变量或值从一种...

    Python基础语法相关

    一、Python中的pass语句的作用是什么?

    pass语句什么也不做,一般作为占位符 或者创建站位程序,pass语句不会不执行任何操作。
    

    二、Python是如何进行类型转换的?

    python提供了将变量或值从一种类型转换为另一种类型的内置函数。比如int函数能将符合数学格式数字型字符串转换为整型。否则,返回错误信息。
    

    三、Python是如何进行内存管理的?

     Python引用了一个内存池(memory pool)机制,即Pymalloc机制(malloc:n.分配内存),用于管理对小块内存的申请和释放。
    

    四、dict的items()方法与iteritems()方法的不同

     items方法将所有的字典以列表方式放回,其中项在放回时没有特殊的顺序;
     iteritems方法有相似的作用,但是反回一个迭代器对象。
    

    五、什么是lambda函数?它有什么好处?

     编程中提到的lambda表达式,通常是在需要一个函数,但是又想费神去命名一个函数的场合下使用,也就是指匿名函数。
     Python允许你定义一种单行的小函数。定义lambda函数的形式:lambda 参数:表达式lambda函数默认返回表达式的值。你也可以将其赋值给一个变量。lambd函数可以接受任意参数,包括可选参数,但是表达式只有一个。
    

    六、说明os,sys模块不同,并列举常用的模块方法?

    os:提供一种方便的使用操作系统函数的方法。
    sys:提供访问由解释器使用或维护的变量和在与解释器交互使用到的函数。
    

    os常用的方法

    顺序 方法
    1 os.remove()删除文件
    2 os.rename()重命名文件
    3 os.walk()生成目录树下的所有文件名
    4 os.chdir()改变目录
    5 os.mkdir/makedirs创建目录/多层目录
    6 os.redir/removedirs删除目录/多层目录
    7 os.listdir()列出指定目录的文件
    8 os.getcwd()取得当前工作目录
    9 os.chmod()改变目录权限
    10 os.path.basename()去掉目录路径,返回文件名
    11 os.path.join()将分离的各部分组合成一个路径名
    12 os.path.split()返回(dirname(),basename())元组
    13 os.path.splitext()(放回filename,extension)元组
    14 os.path.splitext()(放回filename,extension)元组
    15 os.path.getatime\ctime\mtime分别放回最近访问,创建,修改时间
    16 os.path.getsize()返回文件大小
    17 os.path.exists()是否存在
    18 os.path.isabs()是否为绝对路径
    19 os.path.isdir()是否为目录
    20 os.path.isfile()是否为目录
    30 os.path.isfile()是否为文件

    sys常用的方法

    顺序 方法
    1 sys.argv()命令行参数List,第一个元素是程序本身路径
    2 sys.modules.keys()返回所有已经导入的模块列表
    3 sys.exc_info()获取当前正在处理的异常类,exc_type,exc_value,exc_traceback当前处理的异常详细信息
    4 sys.exit()退出程序,正常退出时exit(0)
    5 sys.hexversion获取Python解释程序的版本值,16进制格式如下:0x020403F0
    6 sys.version获取Python解释程序的版本信息
    7 sys.maxint 最大值
    8 sys.maxunicode最大Unicode值
    9 sys.modules返回系统导入的模块字段,key是模块名,value是模块
    10 sys.path返回模块的搜索路径,初始化时使用PythonPATH环境变量的值
    11 sys.platform返回操作系统平台名称
    12 sys.stdout标准输出
    13 sys.stdin标准输入
    14 sys.stderr错误输出
    15 sys.exc_clear()用来清除当前线程所出现的当前的或最近的错误信息
    16 sys.exec_prefix反回平台独立的python文件安装的位置
    17 sys.byteorder本地字节规则的指示器,big-endian平台的值是big,little-endian平台的值是little
    18 sys.copyright记录Python版权相关的东西
    19 sys.api_version解释器的C的API版本
    20 sys.version_info

    七、Python里面如何拷贝一个对象?deepcopy和copy的区别?

    copy仅拷贝对象本身,而不拷贝对象中引用的其它对象。
    deepcopy除拷贝对象本身,而且拷贝对象中引用的其它对象。
    

    八、os.path和sys.path的区别?

    os.path是module,包含了各种处理长文件名(路径名)的函数。
    sys.path是由目录名构成的列表,Python从中查找扩展模块(Python源模块,编译模块,或者二进制扩展).启动Python时,这个列表从根据内建规则,PYTHONPATH环境变量的内容,,以及注册表(windows系统)等进行初始化。
    

    九、re模块中match和search方法的不同?

    match()函数只检查RE是否在字符串开始处匹配,而search()则是扫描整个字符串。
    

    十、解释生成器(generator)与函数的不同,并实现和使用简单generator?

    生成器和函数的主要区别在与函数return avalue,生成器yield value同时标记或记忆point of the yield以便于在下次调用时从标记点恢复执行。yield使用函数转换生成器,而生成器反过来又返回迭代器。
    

    十一、Python Web相关

    解释一下 WSGI 和 FastCGI 的关系?
        CGI全称是“公共网关接口”(CommonGateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。
    
        FastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去fork一次(这是CGI最为人诟病的fork-and-execute模式)。它还支持分布式的运算, 即 FastCGI 程序可以在网站服务器以外的主机上执行并且接受来自其它网站服务器来的请求。
    
        FastCGI是语言无关的、可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。众所周知,CGI解释器的反复加载是CGI性能低下的主要原因,如果CGI解释器保持在内存中并接受FastCGI进程管理器调度,则可以提供良好的性能、伸缩性、Fail- Over特性等等。
    
        WSGI的全称为: PythonWeb Server Gateway Interface v1.0 (Python Web 服务器网关接口),
    
        它是 Python 应用程序和 WEB 服务器之间的一种接口。
    
        它的作用,类似于FCGI 或 FASTCGI 之类的协议的作用。
    
        WSGI 的目标,是要建立一个简单的普遍适用的服务器与 WEB 框架之间的接口。
    
        Flup就是使用 Python 语言对 WSGI 的一种实现,是可以用于 Python 的应用开发中的一种工具或者说是一种库。
    
        Spawn-fcgi是一个小程序,这个程序的作用是管理fast-cgi进程,那么管理wsgi进程也是没有问题的,功能和php-fpm类似。
    
        故,简单地说,WSGI和FastCGI都是一种CGI,用于连接WEB服务器与应用程序,而WSGI专指Python应用程序。而flup是WSGI的一种实现,Spawn-fcgi是用于管理flup进程的一个工具,可以启动多个wsgi进程,并管理它们。
    

    十二、解释一下 Django 和 Tornado 的关系、差别

    Django源自一个在线新闻 Web站点,于 2005 年以开源的形式被释放出来。
    
    Django 框架的核心组件有:
    
    用于创建模型的对象关系映射为最终用户设计的完美管理界面一流的 URL 设计设计者友好的模板语言缓存系统等等
    
    它鼓励快速开发,并遵循MVC设计。Django遵守 BSD版权,最新发行版本是Django
    
    1.4,于2012年03月23日发布.Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。它还强调快速开发和DRY(Do Not RepeatYourself)原则。
    
    Tornado是 FriendFeed使用的可扩展的非阻塞式 web 服务器及其相关工具的开源版本。这个 Web 框架看起来有些像 web.py 或者 Google 的 webapp,不过为了能有效利用非阻塞式服务器环境,这个 Web 框架还包含了一些相关的有用工具和优化。
    
    Tornado 和现在的主流 Web 服务器框架(包括大多数Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其 非阻塞的方式和对epoll的运用,Tornado 每秒可以处理数以千计的连接,这意味着对于实时 Web服务来说,Tornado 是一个理想的 Web 框架。我们开发这个 Web 服务器的主要目的就是为了处理 FriendFeed 的实时功能 ——在 FriendFeed 的应用里每一个活动用户都会保持着一个服务器连接。(关于如何扩容 服务器,以处理数以千计的客户端的连接的问题。
    

    十三、解释下django-debug-toolbar的使用

    使用django开发站点时,可以使用django-debug-toolbar来进行调试。在settings.py中添加’debug_toolbar.middleware.DebugToolbarMiddleware’到项目的MIDDLEWARE_CLASSES 内。

    十四、解释下Django使用redis缓存服务器

    为了能在Django中使用redis,还需要安装redis for Django的插件。然后在Django的settings中配置了。现在连接和配置都已经完成了,接下来是一个简单的例子:

    from django.conf import settings
    from django.core.cache import cache
    #read cache user id
    def read_from_cache(self, user_name):
        key = 'user_id_of_'+user_name
        value = cache.get(key)
        if value == None:
            data = None
        else:
            data = json.loads(value)
        return data
    #write cache user id
    def write_to_cache(self, user_name):
        key = 'user_id_of_'+user_name
        cache.set(key, json.dumps(user_name), settings.NEVER_REDIS_TIMEOUT)
    
    
    

    十五、执行目录下所有的测试(所有的test*.py文件):运行测试的时候,测试程序会在所有以test开头的文件中查找所有的test cases(inittest.TestCase的子类),自动建立测试集然后运行测试。

    $ python manage.py test
    

    执行animals项目下tests包里的测试:

    $ python manage.py testanimals.tests
    

    执行animals项目里的test测试:

    $ python manage.py testanimals
    

    单独执行某个test case:

    $ python manage.py testanimals.tests.AnimalTestCase
    

    单独执行某个测试方法:

    $ python manage.py testanimals.tests.AnimalTestCase.test_animals_can_speak
    

    为测试文件提供路径:

    $ python manage.py testanimals/
    
    $ python manage.py test--pattern="tests_*.py"
    

    启用warnings提醒:

    $ python -Wall manage.py test
    

    十六、解释下Http协议

    HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。
    

    十七、HTTP协议的主要特点可概括如下:

    1.支持客户/服务器模式。
    
    2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。
    
    3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。
    
    4.无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。
    
    5.无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。
    

    十八、解释下Http请求头和常见响应状态码

    Accept:指浏览器或其他客户可以接爱的MIME文件格式。可以根据它判断并返回适当的文件格式。
    
    Accept-Charset:指出浏览器可以接受的字符编码。英文浏览器的默认值是ISO-8859-1.
    
    Accept-Language:指出浏览器可以接受的语言种类,如en或en-us,指英语。
    
    Accept-Encoding:指出浏览器可以接受的编码方式。编码方式不同于文件格式,它是为了压缩文件并加速文件传递速度。浏览器在接收到Web响应之后先解码,然后再检查文件格式。
    
    Cache-Control:设置关于请求被代理服务器存储的相关选项。一般用不到。
    
    Connection:用来告诉服务器是否可以维持固定的HTTP连接。HTTP/1.1使用Keep-Alive为默认值,这样,当浏览器需要多个文件时(比如一个HTML文件和相关的图形文件),不需要每次都建立连接。
    
    Content-Type:用来表名request的内容类型。可以用HttpServletRequest的getContentType()方法取得。
    
    Cookie:浏览器用这个属性向服务器发送Cookie。Cookie是在浏览器中寄存的小型数据体,它可以记载和服务器相关的用户信息,也可以用来实现会话功能。
    

    十九、状态代码有三位数字组成,第一个数字定义了响应的类别,且有五种可能取值:

    1xx:指示信息–表示请求已接收,继续处理
    
    2xx:成功–表示请求已被成功接收、理解、接受
    
    3xx:重定向–要完成请求必须进行更进一步的操作
    
    4xx:客户端错误–请求有语法错误或请求无法实现
    
    5xx:服务器端错误–服务器未能实现合法的请求
    
    常见状态代码、状态描述、说明:
    
    200 OK     //客户端请求成功
    
    400 Bad Request  //客户端请求有语法错误,不能被服务器所理解
    
    401 Unauthorized //请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用
    
    403 Forbidden  //服务器收到请求,但是拒绝提供服务
    
    404 Not Found  //请求资源不存在,eg:输入了错误的URL
    
    500 Internal Server Error //服务器发生不可预期的错误
    
    503 Server Unavailable  //服务器当前不能处理客户端的请求,一段时间后可能恢复正常
    
    eg:HTTP/1.1 200 OK (CRLF)
    

    转载 http://blog.csdn.net/u013510614/article/details/50509387

    展开全文
  • 我的2019年规划(内含python工程师图书推荐)

    千次阅读 热门讨论 2018-12-29 10:40:41
    我的就业目标是作为一个python程序员/小程序程序员。 所以19年的学习方向就是这两个方向啦。 先定一个小目标: 19年每天写一篇原创博客,对的每天。加油吧,衡与墨。 给新年第一个月定一个小目标:整理完微信小.....
  • 达内教育就业专家为您解读:Python工程师的薪资如何?怎么样学习python呢,python工程师的薪资的到底有多少呢?谁会成为AI 和大数据时代的第一开发语言?这已是一个无需争论的问题。如果说三年前,Matlab、Scala、R、...
  • 达内教育就业专家为您解读:Python工程师的薪资如何?怎么样学习python呢,python工程师的薪资的到底有多少呢?谁会成为AI 和大数据时代的第一开发语言?这已是一个无需争论的问题。如果说三年前,Matlab、Scala、R、...
  • 招聘python工程师

    2016-07-06 12:55:34
    初级工程师很容易遇到,高手难求 到哪里去找牛人呢?
  • Python工程师面试必备25条Python知识点

    万次阅读 2019-07-05 20:54:37
    1.到底什么是Python?你可以在回答中与其他技术进行对比 下面是一些关键点: Python是一种解释型语言。这就是说,与C语言和C的衍生语言不同,Python代码在运行之前不需要编译。其他解释型语言还包括PHP和Ruby。 ...
  • Python工程师面试汇总

    千次阅读 2018-05-16 11:19:39
    A公司(爬虫工程师)1.国际惯例,请您做一下自我介绍?2.说一下你为什么从上一家公司中离职?3.HTTP你了解吗,有几次握手?4.说说你在爬取网站的过程中,哪家或者哪几家公司是你觉得最难爬的,为什么?5.验证码识别你...
  • Python工程师基础班

    千次阅读 2013-06-01 15:47:15
    四个大项目:断点续传下载文件,爬虫,CMS全站(uliweb框架),SNS...学习对象:服务器运维工程师,测试工程师,学生 课程大纲 课程阶段 课程大纲 第一阶段 Python核心编程 Python基础教程:
  • PyThon学习网 https://www.py.cn/ PHP中文网 php.cn/course/list/30.html 网易云课堂 https://study.163.com/category/480000003131009?_trace_c_p_k2_=a3e1f22c3c69476d823c8bdf8a188dcf 慕课网 ...
  • Python工程师并不等同于人工智能工程师。(关注公众号"猎维人工智能”)Python工程师与人工智能工程师最根本的区别是什么?Python和JAVA、C语言一样,是一种编程语言,所以从事Python开发的人员也只能算是程序员。而...

空空如也

1 2 3 4 5 ... 20
收藏数 414,561
精华内容 165,824
关键字:

python工程师

python 订阅