精华内容
参与话题
问答
  • Python 面试100讲(基于Python3.x)

    万人学习 2019-11-15 10:20:42
    本课程搜集了各大互联网公司的Python面试...所以的源代码都使用Python3.x编写。Python相关知识包括基本语法、正则表达式、字符串、数据库、网络、Web等。算法包括了一些出镜率高的内容、如与链表、树、数组相关的算法。
  • 图解Python 玩转Python 秒懂python

    万次阅读 多人点赞 2019-07-06 21:30:04
    0 Python 解释器: ...3 Python 流程控制 4 Python 文件处理 5 python 输入输出 6 Python 异常 7 Python 函数和模块 8 Python 面相对象: 9 python 多线程 10 Python 标准库 11 Python 第三方库 ...

    0 Python 解释器:

    Python数据结构:

    image

    2.变量与运算符

    image

    3 Python 流程控制

    4 Python 文件处理

    image

    5 python 输入输出

    image

    6 Python 异常

    image

    7 Python 函数和模块

    image

    8 Python 面相对象:

    image

    9 python 多线程

    image

    10 Python 标准库

    11 Python 第三方库

    image

    展开全文
  • python安装教程

    万次阅读 多人点赞 2018-06-07 15:15:23
    Python安装教程一、博主自言随着人工智能的快速发展,python语言越来越受大家的欢迎,博主前段时间先自学了一次,这次再次巩固,顺便分享给大家我遇到的坑。帮助大家学习的时候少走弯路。希望会对大家有所帮助,欢迎...

    Python安装教程

    一、博主自言

            随着人工智能的快速发展,python语言越来越受大家的欢迎,博主前段时间先自学了一次,这次再次巩固,顺便分享给大家我遇到的坑。帮助大家学习的时候少走弯路。

            希望会对大家有所帮助,欢迎留言提问。

            PS文章底部是我的python3.7包下载链接,大家可以自行下载。

     

    二、安装环境

           本套教程的安装环境是:win7 或者win10系统

           Python版本:python3.7.

           至于在linux的安装和python其他版本的安装都大同小异,大家可以参考。

     

    三、安装步骤

    1.python3.7官网下载

    1. 在python的官网下载python版本,需要下载对应版本(在计算机-属性中查看自己是32位操作系统还是64位操作系统),我是64位的,就下载64位对应的安装包了(如下图:Windows x86-64 executable installer)。

    官网下载地址如下:

    https://www.python.org/downloads/windows/

     

    注意事项:

        网址要输入正确如果输入的是https://www.python.org那就得在页面里找downloads选项,最好还是直接输入详细的地址。

        python下载时也可以下载zip的版本(Windows x86-64 embeddable zip file),但是下载后有时发现会出现很多dll文件丢失情况,还需要去重新修复这些问题,会比较麻烦,所以还是建议下载Windowsx86-64 executable installer版本。

    2.python3.7安装教程

    1)下载完成后双击执行下载的exe程序,进入安装界面。

        安装界面可以选择默认安装,也可以自定义安装,我比较喜欢自定义安装,默认安装路径都比较深,自定义安装自己定义个较浅的目录,后续容易找。

     

    2)在选择路径安装时,可以把下方的“Add Python  3.6  toPATH”勾选上,这个就直接默认把用户变量添加上了,后续不用再添加

    3) 选择好后,继续下一步,全部默认选择即可,如有需要可变更,再下一步时直接更新安装存储的路径。


    4)继续下一步,则提示安装成功。在安装目录也可以看到如下图2的相关信息。同时在cmd中执行python-V(大写V哦)则可看到成功安装的版本。

        至此python已成功安装,可以使用了。

    5)安装完成后示意图如下

    三、IDLE使用

    安装完成之后,在我们的开始菜单,找到 Python IDLE,双击运行,就可以在我们的idle中,调试我们的python代码了。

     

    备注:

            上面讲的都是Windows平台下的Python IDLE安装和调试的过程,通常Linux系统,如:Ubuntu、CentOS都已经默认随系统安装好python程序了,在linux类系统中,这个idle叫做Python解释器,它是从终端模拟器中,输入“python”这个命令启动的。Python编程的一切都从这个IDLE编辑器中开始,在之后入门后,可以选择更多自己喜欢的Python编辑器,如:Wing IDE专业级Python编辑器。

     

    四、注意事项总结

    1:登陆www.python.org 网站下载。(我的电脑是windows系统 所以我下载的3.7版本是 Download Windows x86-64 executable installer)

    2:下载完成后直接运行,自定义安装。(记住得勾选Add Python 3.7to PATH

    3:安装完成后再python目录输入 python -V测试

    4:成功之后,在开始菜单中搜索IDLE。双击运行就行了(IDLE是下载python时附带的,他是python的集成开发环境)

     

    五、下载地址

    python包我都已经上传了,大家可直接下载使用,可以在官网下载也可以直接从我的链接地址下载。

    download:

    https://download.csdn.net/download/qq_25814003/10464931

     

    展开全文
  • 董付国系列教材《Python程序设计基础》、《Python程序设计(第2版)》、《Python可以这样学》配套视频,讲解Python 3.5.x和3.6.x语法、内置对象用法、选择与循环以及函数设计与使用、lambda表达式用法、字符串与正则...
  • Python入门视频精讲

    万人学习 2018-09-04 12:10:56
    Python入门视频培训课程...第一个Python程序、PyCharm的使用 、3.Python基础、4.函数、5.高级特性、6.面向对象、7.模块、8.异常处理和IO操作、9.访问数据库MySQL。教学全程采用笔记+代码案例的形式讲解,通俗易懂!!!
  • Python2和Python3的区别,以及为什么选Python3的原因

    万次阅读 多人点赞 2018-06-29 12:28:13
    我的机器学习教程「美团」算法工程师带你入门机器学习 已经开始更新了,欢迎大家订阅~ 任何关于算法、编程、AI行业知识或博客内容的问题,可以随时扫码关注公众号「图灵的猫」,加入”学习小组“,沙雕博主在线答疑...

    我的机器学习教程「美团」算法工程师带你入门机器学习   已经开始更新了,欢迎大家订阅~

    任何关于算法、编程、AI行业知识或博客内容的问题,可以随时扫码关注公众号「图灵的猫」,加入”学习小组“,沙雕博主在线答疑~此外,公众号内还有更多AI、算法、编程和大数据知识分享,以及免费的SSR节点和学习资料。其他平台(知乎/B站)也是同名「图灵的猫」,不要迷路哦~

     

     

     

     

     

    学习Python 2还是Python 3?

    罗振宇在今年的跨年演讲,《时间的朋友》中有个观点,大意是说,人们都有一种受虐情节,有时候希望别人对他粗暴一点。为此,他还举了两个例子,分别是“乔布斯对待消费者的态度”和“和菜头不尊重他的饮食需求”,末了还很享受的来一句:我爱死他了,对我再粗暴一点好不好!

    看到很多新同学在学习Python的过程中,犹豫学习Python 2还是学习Python 3而迟迟不行动,白白地浪费了大把时间,错过了升职加薪的机会,我真心觉得非常遗憾。所以,我忍不住想对大家粗暴一次,给大家一个粗暴而又正确的答案:

    应该学习Python 2还是Python 3?

    都要学!

    这个答案可能很出乎意料,也很容易反驳,例如:

    • Python 3 才是Python的未来
    • Python 官方都建议指直接学习Python 3
    • Python 2 只维护到2020年

    真的是这样吗?作为一个在一线互联网公司奋斗的工程师,也是一个多年的Python老手,大家不妨来看看我这么说的理由。

    为什么还要学习Python 2

    Python 2只维护到2020年不应该成为你拒绝Python 2的理由

    所有纠结学习Python 2还是Python 3的朋友都知道,按照Python官方的计划,Python 2只支持到2020年。可能大家接触Python的时间还不长,不知道Python官方曾经还说过,Python 2只支持到2015年(https://github.com/python/peps/blob/master/pep-0373.txt)。所以,大家可以看到,跳票不是中国人的特权,Python官方也是会跳票的。

    如果大家关注科技新闻的话,会注意到,就在前几天,微软刚宣布将在2020年对Win 7停止任何技术支持,之后即使遇到BUG和安全问题,他们也不会再修复,就像现在的XP一样。但是,大家看看我们周围的同事、朋友、亲戚,到底是用Win 7的多还是用Win 10的多?这些用Win 7的人有吵着说我要升级Windows的吗?用Win 10的人有吵着让用Win 7的人升级吗?

    但是,在Python这个圈子,就是有很多人吵着要让别人升级Python 3。很多时候用户并不关心自己用的是Python 2还是Python 3,只要能用就行。所以,用Python 2的人并没有什么动力去升级到Python 3。

    如果你觉得,Python 3才是Python的未来,不希望接触Python 2的项目。那么,问题来了,女神跟你说,晚上来我家给我修下电脑呗,但是我的电脑是Windows XP的,你是去还是不去?

    Python官方建议学习Python 3只是一种一厢情愿的行为

    我们来看一下Python 2和Python 3的下载统计数据(Python 2.7 still reigns supreme in pip installs):

    Python 2的使用量远远超过Python 3。而且,大家注意竖轴的单位,是指数!简单换算一下就知道,仅从下载量来说,Python 2.7的下载量是总下载量的90%!所以,学习Python,想直接抛弃Python 2学习Python 3,几乎是不可能的事情。

    上面的数据是全球范围的统计数据,我们来看看中国互联网的情况。为了写这篇文章,我专门在同学群里面发了红包,邀请了来自百度、阿里、腾讯、网易、美团、华为、招行、建行、eBay、美图、Oracle等公司的一线技术专家,统计了各大公司使用Python的情况。

    统计数据如下:

    • 10% 使用 Python 3
    • 20% 既使用Python 2也使用Python 3,Python 2用的更多
    • 70% 使用Python 2

    统计数据基本与pypi的全球范围的统计数据吻合。所以,如果你说,我一开始学的就是Python 3,Python 3也是Python的未来,我不想去了解和学习Python 2。那么,你可能要和大半个中国互联网失之交臂了。或许你也不在乎,但是,如果有人拿钱砸你让你维护Python 2的代码呢?

    Python 2还会存在很长一段时间

    不知道大家有没有想过,为什么Python官方极力让大家使用Python 3,而Python 2依然处于统治地位呢?

    其实答案很简单也很粗暴:因为绝大多数人,你给他什么,他就用什么。据我说知,尽管Python 3在2008年12月就已经发布了,但是,目前Python 3仍然不是任何操作系统的默认Python解释器,这是Python 3使用不广泛的主要原因。

    我们都知道,在任何一家公司,升级服务器的操作系统版本都是一个很慎重事情。所以,我们有理由相信,Python 2还会存在很长一段时间。很长是多长呢?至少比2020年还要长。

    这个世界并不是非黑即白的,Python也不是

    有了前面的数据做支撑,我们不是应该学习Python 2吗,为什么Python 2和Python 3都要学呢?

    首先,这个世界并不是非黑即白的,Python也不是。在学习Python 2和学习Python 3中间,其实有一个很好的平衡,那就是同时兼容Python 2和Python 3。为了做到同时兼容Python 2和Python 3,需要深用到Python的__future__库。__future__库里面包含了不少从Python 3 backport 到Python 2的特性,充分使用__future__库,可以很好的兼容Python 2和Python 3。

    其次,Python 2和Python 3确实有一些差异,但是,并没有大家想象的那么大,Python 2和Python 3之间的差异不到Python语法的10%,我们可以快速地了解哪些Python 2里面的语法在Python 3中已经被弃用,在我们写代码的过程中,规避掉这一部分语法即可。在Python的最佳实践中,Python 3里弃用的Python语法,在Python 2里面也不推荐使用,不然也不会被弃用了。如果你知道并坚持Python的最佳实践,那么,对你来说,Python 2和Python 3的差异就更小了。

    最后,我们可以参考优秀的开源软件的做法,如OpenStack,努力做到代码同时兼容Python 2和Python 3(Python3 - OpenStack),也可以借助一些开软的库(如six)来同时兼容。如果能够做到同时兼容Python 2和Python 3,我们的使用者将更广泛,我们的代码也将更有价值。

    拿Windows 来说,当 Windows 7 发布的时候(我就不说 Vista 了),很多人依然抱着 XP 不放,当你问他们为什么时,他们会一本正经地说,“新系统好卡啊”,或是“好多软件都不兼容啊”,或是“改变很大啊,好不习惯啊”,甚至是“ XP 已经是很好的系统了,微软出个新系统就是为了坑钱”。

    于是乎,春去春又来,送走了 Win 7 ,我们又迎来了 Win 8 ,但是这些人的想法依然没有改变(我相信中国人中这种情况多一些)。如果这种人很多而且这种情况持续下去的话,最终的结局只会是微软的状况越来越差,最终人们毫无选择,投降了Linux的怀抱(咦?怎么有种心花怒放的感觉)。

    当我在脑子里把上面的 Win XP 换成 Python 2 、Win 7 换成 Python 3 甚至 Python 4 时,不禁感到一阵恐惧,我差点就和其他人合谋把 Python 给害死!试想一下,多年以后,Ruby 、Go 等语言都有了很多新的特性,虽然最新的 Python 也十分优秀,但因为一些人,不愿改变,坚守着老版本,抛出一些可笑的理由,最终 Python 因为用户习惯而没落了, Guido 和整个 Python 社区的努力都被这些人的习惯给无视了。

    让我们来看看这些可笑的理由(关于详细的解释,可以看一下知乎上的徐酿泉的答案,我在这简单总结一下):
    什么?支持 Python 3 的库太少?醒醒吧,这都6年了,最新都3.4.1了,现在还不支持 Python 3 的库大多是常年无人维护的东西了。
    什么?新版本和旧版本兼容性差?放心吧,以后的版本会越来越不兼容,除非你打算死守 Python 2 一辈子。况且,为了新的特性,改变一下有那么难吗?
    最后,那些还在坚守旧版本的人,你们的一堆理由和批评,真的不是在为自己的问题作辩护吗?

    stop talking, just do it

    前面说了我对学习Python 2还是Python 3的一些观点,希望能够帮助大家少走弯路,另外,关于Python的版本问题,我这里还有一些良心建议:

    • 学习Python前,先了解在Python 3里面已经弃用的Python 2语法,对这些部分简单带过不要花太多时间
    • 使用Python 2,不要使用Python 2.7以前的版本
    • 使用Python 3,不要使用Python 3.4以前的版本
    • 多了解Python 2的__future__库
    • 对同一份代码,不要为Python 2和Python 3分别维护分支,努力在一套代码中兼容Python 2和Python 3

    这篇文章详细的说明了为什么要同时学习Python 2和Python 3,如何在Python 2和Python 3中找到一个平衡。但是,重要的不是纠结学习Python 3还是Python 2,而是“stop talking, just do it!”。

    Python2与Python3的具体区别

    除了引入import from future,了解一下两者的区别也是很必要的

    print函数:(Python3中print为一个函数,必须用括号括起来;Python2中print为class)

    Python 2 的 print 声明已经被 print() 函数取代了,这意味着我们必须包装我们想打印在小括号中的对象。

    Python 2

    1
    2
    3
    4
    print 'Python', python_version()
    print 'Hello, World!'
    print('Hello, World!')
    print "text", ; print 'print more text on the same line'

    run result:
    Python 2.7.6
    Hello, World!
    Hello, World!
    text print more text on the same line

    Python 3

    1
    2
    3
    4
    print('Python', python_version())
    print('Hello, World!')
    print("some text,", end="")
    print(' print more text on the same line')

    run result:
    Python 3.4.1
    Hello, World!
    some text, print more text on the same line


    通过input()解析用户的输入:(Python3中input得到的为str;Python2的input的到的为int型,Python2的raw_input得到的为str类型)统一一下:Python3中用input,Python2中用row_input,都输入为str

    幸运的是,在 Python 3 中已经解决了把用户的输入存储为一个 str 对象的问题。为了避免在 Python 2 中的读取非字符串类型的危险行为,我们不得不使用 raw_input() 代替。

    Python 2
    Python 2.7.6
    [GCC 4.0.1 (Apple Inc. build 5493)] on darwin
    Type “help”, “copyright”, “credits” or “license” for more information.

    >>> my_input = input('enter a number: ')
    
    enter a number: 123
    
    >>> type(my_input)
    <type 'int'>
    
    >>> my_input = raw_input('enter a number: ')
    
    enter a number: 123
    
    >>> type(my_input)
    <type 'str'>
    

    Python 3
    Python 3.4.1
    [GCC 4.2.1 (Apple Inc. build 5577)] on darwin
    Type “help”, “copyright”, “credits” or “license” for more information.

    >>> my_input = input('enter a number: ')
    
    enter a number: 123
    
    >>> type(my_input)
    <class 'str'>

     


     

    整除:(没有太大影响)(Python3中/表示真除,%表示取余,//表示地板除(结果取整);Python2中/表示根据除数被除数小数点位得到结果,//同样表示地板除)统一一下:Python3中/表示真除,%表示取余,//结果取整;Python2中带上小数点/表示真除,%表示取余,//结果取整

    Python 2

    1
    2
    3
    4
    5
    print 'Python', python_version()
    print '3 / 2 =', 3 / 2
    print '3 // 2 =', 3 // 2
    print '3 / 2.0 =', 3 / 2.0
    print '3 // 2.0 =', 3 // 2.0

    run result:
    Python 2.7.6
    3 / 2 = 1
    3 // 2 = 1
    3 / 2.0 = 1.5
    3 // 2.0 = 1.0

    Python 3

    1
    2
    3
    4
    5
    print('Python', python_version())
    print('3 / 2 =', 3 / 2)
    print('3 // 2 =', 3 // 2)
    print('3 / 2.0 =', 3 / 2.0)
    print('3 // 2.0 =', 3 // 2.0)

    run result:
    Python 3.4.1
    3 / 2 = 1.5
    3 // 2 = 1
    3 / 2.0 = 1.5
    3 // 2.0 = 1.0


     

    xrange模块:

    在 Python 3 中,range() 是像 xrange() 那样实现以至于一个专门的 xrange() 函数都不再存在(在 Python 3 中xrange() 会抛出命名异常)。

    在 Python 2 中 xrange() 创建迭代对象的用法是非常流行的。比如: for 循环或者是列表/集合/字典推导式。
      这个表现十分像生成器(比如。“惰性求值”)。但是这个 xrange-iterable 是无穷的,意味着你可以无限遍历。
      由于它的惰性求值,如果你不得仅仅不遍历它一次,xrange() 函数 比 range() 更快(比如 for 循环)。尽管如此,对比迭代一次,不建议你重复迭代多次,因为生成器每次都从头开始。



    python 2.4 与 python 3.0 的比较

    一、 print 从语句变为函数

       原:     print   1, 2+3

    改为: print ( 1, 2+3 )

    二、range 与 xrange

    原 : range( 0, 4 )   结果 是 列表 [0,1,2,3 ]

    改为:list( range(0,4) )

    原 : xrange( 0, 4 )    适用于 for 循环的变量控制

    改为:range(0,4)

    三、字符串

    原: 字符串以 8-bit 字符串存储

    改为: 字符串以 16-bit Unicode 字符串存储

     

    四、try except 语句的变化

    原: try:

              ......

         except    Exception, e :

             ......

    改为

        try:

              ......

         except    Exception as e :

             ......

    五、打开文件

    原: file( ..... )

        或 open(.....)

    改为:

        只能用 open(.....)

    六、从键盘录入一个字符串

    原: raw_input( "提示信息" )

    改为: input( "提示信息" )

    七、bytes 数据类型

     

     

    A bytes object is an immutable array. The items are 8-bit bytes, represented by integers in the range 0 <= x < 256.

    bytes 可以看成是“字节数组”对象,每个元素是 8-bit 的字节,取值范围 0~255。

    由于在 python 3.0中字符串以 unicode 编码存储,当写入二进制文件时,字符串无法直接写入(或读取),必须以某种方式的编码为字节序列后,方可写入。

    (一)字符串编码(encode) 为 bytes

    例:   s = "张三abc12"

           b = s.encode( 编码方式)

           # b 就是 bytes 类型的数据

          # 常用的编码方式为 : "uft-16"    , "utf-8", "gbk", "gb2312", "ascii" , "latin1" 等

          # 注 : 当字符串不能编码为指定的“编码方式”时,会引发异常

    (二) bytes 解码(decode)为字符串

          s = "张三abc12"

           b = s.encode( "gbk")    # 字符串 s 编码为 gbk 格式的字节序列

           s1 = b.decode("gbk")   # 将字节序列 b以gbk格式 解码为字符串

           # 说明,当字节序列不能以指定的编码格式解码时会引发异常

    (三)使用方法举例

    #coding=gbk

    f = open("c:\\1234.txt", "wb")
    s = "张三李四abcd1234"
    # -------------------------------
    # 在 python2.4 中我们可以这样写:
    # f.write( s )
    # 但在 python 3.0中会引发异常
    # -------------------------------
    b = s.encode("gbk")
    f.write( b )
    f.close()

    input("?")

    读取该文件的例子:

    #coding=gbk

    f = open("c:\\1234.txt", "rb")
    f.seek(0,2) #定位至文件尾
    n = f.tell() #读取文件的字节数
    f.seek(0,0) #重新定位至文件开始处
    b = f.read( n )
    # ------------------------------
    # 在 python 2.4 中 b 是字符串类型
    # 要 python 3.0 中 b 是 bytes 类型
    # 因此需要按指定的编码方式确码
    # ------------------------------ 
    s = b.decode("gbk")
    print ( s )
    # ------------------------------
    # 在 python 2.4 中 可以写作 print s 或 print ( s )
    # 要 python 3.0 中 必须写作 print ( s )
    # ------------------------------ 
    f.close()
    input("?")

    运行后应显示:

    张三李四abcd1234

     

     

     

    (四) bytes序列,一但形成,其内容是不可变的

    例:

    s="ABCD"

    b=s.encode("gbk")

    print b[0]       # 显示   65

    b[0] = 66   

    # 执行该句,出现异常: 'bytes' object does not support item assignment

     

     

    八、 chr( K ) 与 ord( c )

    python 2.4.2以前

       chr( K )   将编码K 转为字符,K的范围是 0 ~ 255

       ord( c )   取单个字符的编码, 返回值的范围: 0 ~ 255

    python 3.0

       chr( K )   将编码K 转为字符,K的范围是 0 ~ 65535

       ord( c )   取单个字符的编码, 返回值的范围: 0 ~ 65535

    九、 除法运算符

    python 2.4.2以前

       10/3      结果为 3     

    python 3.0

       10 / 3 结果为 3.3333333333333335

       10 // 3 结果为 3

    十、字节数组对象 --- 新增

    (一) 初始化

        a = bytearray(   10 )

         # a 是一个由十个字节组成的数组,其每个元素是一个字节,类型借用 int

         # 此时,每个元素初始值为 0

    (二) 字节数组 是可变的

        a = bytearray(   10 )

         a[0] = 25

         # 可以用赋值语句更改其元素,但所赋的值必须在 0 ~ 255 之间

    (三)   字节数组的切片仍是字节数组

    (四)   字符串转化为字节数组

         #coding=gbk

         s ="你好"

         b = s.encode( "gbk")     # 先将字符串按某种“GBK”编码方式转化为 bytes

         c = bytearray( b )          #再将 bytes 转化为 字节数组

         也可以写作

         c = bytearray( "你好", "gbk")

     

    (五)   字节数组转化为字符串

          c = bytearray( 4 )

           c[0] = 65 ; c[1]=66; c[2]= 67; c[3]= 68

          s = c.decode( "gbk" )

           print ( s )

          # 应显示: ABCD           

     

    (六) 字节数组可用于写入文本文件

    #coding=gbk

    f = open("c:\\1234.txt", "wb")
    s = "张三李四abcd1234"
    # -------------------------------
    # 在 python2.4 中我们可以这样写:
    # f.write( s )
    # 但在 python 3.0中会引发异常
    # -------------------------------
    b = s.encode("gbk")

    f.write( b )
    c=bytearray( "王五","gbk")
    f.write( c )
    f.close()

    input("?")

     

    >>>关于作者

    CSDN 博客专家,2019-CSDN百大博主,计算机(机器学习方向)博士在读,业余Kaggle选手,有过美团、腾讯算法工程师经历,目前就职于Amazon AI lab。喜爱分享和知识整合。

    关注微信公众号,点击“学习资料”菜单即可获取算法、编程资源以及教学视频,还有免费SSR节点相送哦。其他平台(微信/知乎/B站),欢迎关注同名公众号「图灵的猫」~

    展开全文
  • 21天通关Python(仅视频课)

    万人学习 2019-05-21 13:58:33
    内容包括Python基本数据类型、Python列表、元组和字典、流程控制、函数式编程、面向对象编程、文件读写、异常控制、数据库编程、并发编程与网络编程、数据可视化分析、Python爬虫等。 全套课程从Python基础开始...
  • Python2:如果用到不等于运算符,既可以使用&lt;&gt;也可以使用!=,代码如下:python@python:/home/share/2py$ ipython Python 2.7.6 (default, Jun 22 2015, 17:58:13) In [1]: print(23 &lt;&gt;...

    Python2:如果用到不等于运算符,既可以使用<>也可以使用!=,代码如下:

    python@python:/home/share/2py$ ipython
    Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
    
    In [1]: print(23 <> 24)
    True
    
    In [2]: print(23 != 24)
    True
    

    --------------------------------------------------分割线--------------------------------------------------

    Python3k:如果用到不等于运算发,只能用!=,不能使用<>,代码如下:

    python@python:/home/share/2py$ ipython3
    Python 3.4.3 (default, Oct 14 2015, 20:28:29) 
    
    In [1]: print(3 <> 3)
    
    SyntaxError: invalid syntax
    
    In [2]: print(3 != 3)
    False
    

    展开全文
  • Python数据清洗实战入门

    万人学习 2019-12-09 10:47:41
    本次课程主要以真实的电商数据为基础,通过Python详细的介绍了数据分析中的数据清洗阶段各种技巧和方法。
  • Python爬虫100例教程导航帖(已完结)

    万次阅读 多人点赞 2019-01-08 23:40:01
    Python爬虫入门教程导航,目标100篇。 本系列博客争取把爬虫入门阶段的所有内容都包含住,需要你有较好的Python基础知识,当然你完全零基础也可以观看本系列博客。 Python爬虫入门教程,加油!
  • 9小时变身Python极客

    万人学习 2018-05-21 16:27:34
    Python入门视频教程,该课程主要分享Python入门的基础知识、语法,Python网络爬虫技术,爬虫框架Scrapy的使用、使用分布式方式爬取数据、Python前端框架Django的使用,以及Python的学习成长路径。
  • Python中如何求列表list的平均数

    万次阅读 多人点赞 2019-09-28 10:12:07
    Python中如何求列表list的平均数 当列表list中只包含数字时,如何求取它的平均数: from numpy import * a = [52,69,35,65,89,15,34] b = mean(a) print(b) 运行结果: 51.285714285714285 ...
  • Python杂谈 | (1)Python列表合并、去重和排序

    万次阅读 多人点赞 2018-10-13 14:10:27
    目录   一.列表合并--append() 二.列表合并--extend() 三.列表合并--“+” ...四....五....一....2.列表对象的append()可以将另一个列表追加到当前列表中,作为当前列表的一个元素。...二....与append()不同,e...
  • python的官网下载安装教程

    万次阅读 多人点赞 2019-07-13 14:13:16
    python的官网下载安装教程 1、在python的官网下载python对应版本:https://www.python.org/downloads/windows/ 打开链接如下图,版本会一直更新,选择任意一个适合...3)选择一个自己喜欢的安装位置 点击Install...
  • 1行Python代码制作动态二维码

    万次阅读 多人点赞 2019-09-07 18:02:42
    近日在GitHub上发现了一个比较有意思的项目,只需要一行Python代码就可以快捷方便生成普通二维码、艺术二维码(黑白/彩色)和动态GIF二维码。
  • Python开根号

    万次阅读 2017-10-17 15:01:39
    (现在人工智能非常火爆,很多朋友都想学,但是一般的教程都是为博硕生准备的,太难看懂了。最近发现了一个非常适合小白入门的教程,不仅通俗...Python数字sqrt()函数返回x的平方根(x > 0)。 语法 以下是sqrt(...
  • python下载安装教程

    万次阅读 多人点赞 2019-04-22 19:21:22
    python3.7.3下载步骤第一步:进入Python官网[https://www.python.org/](https://www.python.org/)第二步:点击downloads进入下载界面选择你想要的下载的版本。这里我选择的是Python3.7.3第三步:新建一个标签,输入...
  • Python 绘制五角星 【初识Python

    万次阅读 多人点赞 2019-01-17 09:48:26
    分享一个使用Python绘制的五角星小案例,欢迎留言探讨指正,大佬勿喷,抱拳 下面直接上代码 代码: import turtle #导入turtle库包 def draw(): #定义函数 count = 1 # 计数器 while count &amp;amp;...
  • python计算圆的面积

    万次阅读 2018-08-24 00:43:57
    用Python创建一个脚本,要求: - 能计算半径为2的圆的面积 .../usr/bin/env python3 import math print("Area is:{:.10f}".format(math.pi*4)) 计算圆的面积要用到pi,所以我们引用模块math...
  • Python(2)——Python下载安装

    千次阅读 多人点赞 2019-09-01 15:26:40
    目录 1. Python源程序; 2. Python下载安装配置; 1. Python源程序;...Python 源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做Python的开发 ...解释器 ——python/python3 交互...
  • Python爬虫教程-00-写在前面

    万次阅读 多人点赞 2018-08-05 10:49:03
    鉴于好多人想学Python爬虫,缺没有简单易学的教程,我将在CSDN和大家分享Python爬虫的学习笔记,不定期更新 基础要求 Python 基础知识 Python 的基础知识,大家可以去菜鸟教程进行学习 菜鸟教程python基础 ...
  • python求和函数sum()详解

    万次阅读 多人点赞 2019-04-06 21:32:44
    python求和函数sum()详解 今天在学习的过程中,误用sum()函数,我又去查了查python sum()函数才恍然大悟。...sum = sum(1,2,3) #结果很明显出现问题报错 TypeError: sum expected at most 2 arguments, got ...
  • python开发软件有哪些?Python编程软件

    万次阅读 多人点赞 2018-04-12 15:33:16
    Python开发软件可根据其用途不同分为两种,一种是Python代码编辑器,一种是Python集成开发工具,两者的配合使用可以极大的提高Python开发人员的编程效率,以下是常用的几款Python代码编辑器和Python集成开发工具。...
  • Python3开发详解

    万人学习 2017-09-22 15:40:58
    Python3 开发详解,课程从基础的环境搭建讲起,详细讲述了Python开发的方方面面,内容包括:编程基础、函数、数据结构、异常处理、字符串、数字、网络编程、多线程、数据库处理等。
  • 黑马程序员全新的Python入门教程来袭,目前正在连载中,16天的学习,让你由浅入深,深入学习Python编程! 讲解方式: python编程进阶,在跨过入门阶段以后更进一步的学习,...3,针对python编程进一步所需要的知识...
  • Python读取文件内容

    万次阅读 2018-12-18 16:27:54
    Python 读取文件内容
  • 随着人工智能的发展,Python近两年也是大火,越来越多的人加入到Python学习大军,对于毫无基础的人该如何入门Python呢?这里整理了一些个人经验和Python入门教程供大家参考。 如果你是零基础入门 Python 的话,建议...
  • Python爬虫的用途

    万次阅读 多人点赞 2018-08-16 14:02:03
    Python爬虫是用Python编程语言实现的网络爬虫,主要用于网络数据的抓取和处理,相比于其他语言,Python是一门非常适合开发网络爬虫的编程语言,大量内置包,可以轻松实现网络爬虫功能。 Python爬虫可以做的事情很多...
  • Python读取Excel文件

    万次阅读 多人点赞 2018-03-06 14:22:16
    Python读取excel文件内容十分方便,为以下几个步骤: ...(3)读取sheet (4)读取指定rows和cols内容 安装xlrd 2.读取Excel文件位置 def read_file(file_url): try: data = xlrd....

空空如也

1 2 3 4 5 ... 20
收藏数 2,743,898
精华内容 1,097,559
关键字:

python3

python 订阅