精华内容
参与话题
问答
  • (未完) 题1: 题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 方法一: import itertools l = list(itertools....# [(1, 2, 3), (1, 2, 4), (1, 3, 2), (1, 3, 4), (1, ...

    Python3 100例 | 菜鸟教程 习题链接
    题1:
    题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
    方法一:

    import itertools
    l = list(itertools.permutations([1,2,3,4],3))
    print(len(l))
    print(l)
    # 24
    # [(1, 2, 3), (1, 2, 4), (1, 3, 2), (1, 3, 4), (1, 4, 2), (1, 4, 3), (2, 1, 3), (2, 1, 4), (2, 3, 1), (2, 3, 4), (2, 4, 1), (2, 4, 3), (3, 1, 2), (3, 1, 4), (3, 2, 1), (3, 2, 4), (3, 4, 1), (3, 4, 2), (4, 1, 2), (4, 1, 3), (4, 2, 1), (4, 2, 3), (4, 3, 1), (4, 3, 2)]
    

    方法二:

    l = []
    for i in range(1,5):
        for j in range(1,5):
            for k in range(1, 5):
                if i != j and j != k and i != k:
                    l2 = []
                    l2.append(i)
                    l2.append(j)
                    l2.append(k)
                    l.append(l2)
    print(len(l))
    print(l)
    # 24
    # [[1, 2, 3], [1, 2, 4], [1, 3, 2], [1, 3, 4], [1, 4, 2], [1, 4, 3], [2, 1, 3], [2, 1, 4], [2, 3, 1], [2, 3, 4], [2, 4, 1], [2, 4, 3], [3, 1, 2], [3, 1, 4], [3, 2, 1], [3, 2, 4], [3, 4, 1], [3, 4, 2], [4, 1, 2], [4, 1, 3], [4, 2, 1], [4, 2, 3], [4, 3, 1], [4, 3, 2]]
    

    题2:
    题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?
    方法一:

    def Profit(l):
        l1 = 0.1 * 100000
        l2 = l1 + 0.075 * (l - 100000)
        l3 = l2 + 0.05 * (l - 200000)
        l4 = l3 + 0.03* (l - 400000)
        l5 = l4 + 0.015 * (l - 600000)
        l6 = l5 + 0.01 * (l - 1000000)
        if l <= 100000:
            return l * 0.1
        elif l <= 200000:
            return l2
        elif l <= 400000:
            return l3
        elif l <= 600000:
            return l4
        elif l <= 1000000:
            return l5
        else:
            return l6
    Profit(160000)
    

    方法二:

    def Profit(l):
        money = [1000000, 600000, 400000, 200000, 100000, 0]
        rat = [0.01, 0.015, 0.03, 0.05, 0.075, 0.1]
        profit = 0
        for i in range(0, 6):
            if l > money[i]:
                profit += (l-money[i])*rat[i]
                l = money[i]
        return profit
    Profit(160000)
    

    题3:
    题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

    import math
    def intNum(n):
        k = int(math.sqrt(n))
        return n == k*k
    for i in range(-100, 10000000):
        if intNum(i+100):
            if intNum(i+268):
                print(i)
    

    题4:
    题目:输入某年某月某日,判断这一天是这一年的第几天?

    year = int(input('输入年:'))
    month = int(input('输入月:'))
    day = int(input('输入日:'))
    month_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
    day_list = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
    s1 = 0
    s = 0
    for i in day_list[:(month-1)]:
        s1 += i
    s = s1 + day
    if year % 4== 0 and month >=3:
        s = s + 1
    print('今天是今年的第%d天'%s)
    

    题5:
    题目:输入三个整数x,y,z,请把这三个数由小到大输出。

    x = int(input('输入第一个数:'))
    y = int(input('输入第二个数:'))
    z = int(input('输入第三个数:'))
    l = [x, y, z]
    l.sort() #l.sort(reverse=True)从大到小排序
    print(l)
    

    题6:
    题目:斐波那契数列。

    程序分析:斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。

    在数学上,费波那契数列是以递归的方法来定义:
    F0 = 0 (n=0)
    F1 = 1 (n=1)
    Fn = F[n-1]+F[n-2] (n=>2)

    方法一:

    def fibSeq(n):
        s = 0
        a = 0 #表示F(n-2)
        b = 1 #表示F(n-1)
        if n==0 or n==1:
            return n
        for i in range(2, (n+1)):
            s = a + b
            a = b
            b = s
        return s
    fibSeq(10)
    

    方法二:递归

    def fibSeq(n):
        if n==0 or n==1:
            return n
        return fibSeq(n-1) + fibSeq(n-2)
    fibSeq(10)
    

    题7:
    题目:将一个列表的数据复制到另一个列表中。
    方法一:

    a = [1, 2, 3]
    b = a
    print(b)
    

    方法二:(或许应该用方法二)

    a = [1, 2, 3]
    b = a[:]
    print(b)
    

    题8:
    题目:输出 9*9 乘法口诀表。

    for i in range(1, 10): # 控制行
        for j in range(1, i+1): # 控制列
            print(j, 'x', i, '=', j*i, sep='', end='\t') # end='\t'相当于每次打印结束不换行,而是在末尾添加\t(tab);
            # 而sep=''表示每个打印的字符之间用‘’内的内容衔接,去掉默认带有的空格
        print() # 每打印完一行就最最后打印一个空白,相当于屏蔽掉前面的'\t',完成换行操作(for循环自动换行打印)
    

    题9:
    题目:暂停一秒输出。

    程序分析:使用 time 模块的 sleep() 函数。

    import time
    l = [1, 2, 3, 4]
    for i in l:
        print(i)
        time.sleep(1)
    

    题10:
    题目:暂停一秒输出,并格式化当前时间。

    import time,datetime
    for i in range(1000):
        print(datetime.datetime.now())
        print(datetime.datetime.now().strftime("%Y-%m-%d %H.%M.%S"))
        time.sleep(1)
    
    展开全文
  • python安装教程(Windows系统,python3.7为例)

    万次阅读 多人点赞 2018-07-02 20:33:56
    1. 在python的官网下载python对应版本:https://www.python.org/downloads/windows/ 64位下载Windows x86-64 executable installer 版本 32位下载Windows x86 executable installer 版本 打开链接如下图,版本会...

    1. 在python的官网下载python对应版本:https://www.python.org/downloads/windows/ 

         64位下载Windows x86-64 executable installer 版本

         32位下载Windows x86 executable installer 版本

         打开链接如下图,版本会一直更新,选择任意一个适合自己电脑的版本就好


    2.勾选 Add python to PATH 添加路径

       安装界面点击Customize installation 自定义安装


    3.不改变默认进行Next下一步


    4.选择一个自己喜欢的安装位置

       点击Install开始安装


    5.等待进度条加载完毕


    6.安装完毕,点击Close关闭

      若方框位置出现管理员字样则点击授权再关闭


    7.验证:运行cmd

      进入到自己的安装目录下,运行语句:python -V

      若显示出Python对应版本则表示安装成功

         

    展开全文
  • Python3开发详解

    万人学习 2017-09-22 15:40:58
    Python3 开发详解,课程从基础的环境搭建讲起,详细讲述了Python开发的方方面面,内容包括:编程基础、函数、数据结构、异常处理、字符串、数字、网络编程、多线程、数据库处理等。
  • 玩转Python-Python3基础入门

    万人学习 2020-02-10 15:34:31
    总课时80+,提供源码和相关资料
  • Python3.2.3官方文档(中文版)高清完整PDF

    千次下载 热门讨论 2014-05-19 01:14:58
    Python3.2.3官方文档(中文版) 由笔者自己翻译,有不当之处希望在博客上相互交流
  • 是不是感觉python3.7刚刚使用,3.8还没捂热乎,怎么3.9这么快就来了!其实版本迭代速度快,说明这门编程语言的活力强,对于我们使用者来说是件好事,而且谁也没说必须使用最新版本,我到现在仍然在用python3.6。但是...


    是不是感觉python3.7刚刚使用,3.8还没捂热乎,怎么3.9这么快就来了!其实版本迭代速度快,说明这门编程语言的活力强,对于我们使用者来说是件好事,而且谁也没说必须使用最新版本,我到现在仍然在用python3.6。但是呢,新版本出来了一定要体验一下,看看都有哪些改动和优化,说不定哪个新特性就能解决你手里的大问题。

    1

    新的特性

    1).import异常

    我们在进行模块的相对引用时,可能会遇到这个错误提示:ValueError: Attempted relative import beyond toplevel package。简单来说这个问题是由于引用的模块超出了顶层目录的层级结构所导致的,这个问题不理解也没关系,因为跟python3.9的特性更改关系不大。

    我们只要知道,python3.9中对这类错误的raise类型进行了调整,当遇到这类错误的时候,会提示ImportError而不再是ValueError,PR如图所示:

    这个改动的最大好处就是当遇到这类问题时,系统会明确告诉你是由import模块引发的。

    2).__file__路径

    我们知道,在python中可以使用__file__、sys.argv[0]、sys.path[0]等方法获取当前脚本的所在路径,只不过在命令行模式下使用前两个命令获取到的都是相对路径,只有第三个命令可以获取脚本的绝对路径。我们用以前版本的的python运行下面这段代码:
    import sys
    print(__file__)
    print(sys.argv[0])
    print(sys.path[0])

    得到结果如下:

    而如果使用python3.9来运行结果就不一样了(下图),他对__file__和sys.argv[0]都做了调整,使其返回值全部为绝对路径。

    3).replace修复

    replace是字符串处理中的常用函数,他的原型其实是这样的:

    str.replace(old, new[, max])
    其中max是可选参数,意思是替换不超过max次。但是在之前的python版本中,如果对空值进行这种形式的替换会有一点问题,例如下面这段代码,它的输出结果仍然为空。
    s = ''
    s = s.replace('', 'python39', 1)
    print(s)
    而在python3.9中对这一问题进行了修正,除非max赋值为0,否则会进行正常的替换操作。这一改动对bytes和bytearray对象同样适用。


    2

    模块改动

    Python3.9并没有为我们带来新的内置模块,但是对一些模块进行了修改,我们挑选几个使用相对较多的进行说明。

    1).ast

    ast这个概念大家可能比较陌生,一般来说我们很少有机会用到它,我们只需要知道ast对象是类似一种树形的语法结构。来看下面这段代码,他的作用就是把print(3+5)转换成ast对象并打印。
    import ast
    func_def = 'print(3+5)'
    r_node = ast.parse(func_def)
    print(ast.dump(r_node))

    先使用之前的版本来运行,看看下图中的输出结果。我们不用看内容,单从输出格式而言,这串代码既没有换行也没有缩进,看起来很费劲。

    而python3.9则对这一问题进行了解决,它在dump()方法中新增了一个参数 indent,代表的是首行缩进的字符长度,我们对上述代码进行少许修改:
    import ast
    func_def = 'print(3+5)'
    r_node = ast.parse(func_def)
    print(ast.dump(r_node, indent=2))

    然后用python3.9来运行,结果如下,这次看起来是不是舒服多了。

    2).asyncio

    在python3.9中,新增了一个名为shutdown_default_executor()的协程,它的作用就是等待ThreadPoolExecutor中的所有线程执行完毕,为默认线程安排关闭时间。
    需要注意的是,调用此方法后,如果在默认线程中调用loop.run_in_executor()方法,将会引发RuntimeError。

    此外,如果我们使用了asyncio.run()类的方法,那么shutdown_default_executor()将会自动调度。也就是说,对于asyncio的一般使用者来说,python3.9的改变并不会带来什么实质性影响。

    3).threading

    我们知道,在python的子解释器中是不支持守护线程的,在之前的版本中,如果一个线程是从子解释器中调用的守护线程,那么将会导致python程序的崩溃。
    在python3.9中,遇到这种情况会引发RuntimeError,这相当于对整个程序加了一层保护。

    4).pprint

    Python3.9对pprint的修改主要体现在增加了对types.SimpleNamespace的支持。types.SimpleNamespace严格来说是一个简单的对象子类,为了便于理解我们可以简单地把他看作一个数据结构。
    下面我就来看看在之前的版本和python3.9中,对types.SimpleNamespace的数据进行pprint结果有什么不同,先来看一段代码:
    import pprint
    from types import SimpleNamespace
    K = [str(i) for i in range(10)]
    L = [str(i)*20 for i in range(10)]
    D = dict(zip(K, L))
    sn = SimpleNamespace(**D)
    pp = pprint.PrettyPrinter(indent=4)
    pp.pprint(sn)
    其中变量sn返回的是一个命名空间,其结构类似于一个dict字典,来看用之前版本的python运行脚本的输出结果:

    再来看python3.9中使用pprint的输出结果(下图),这下知道区别在哪了吧。

    此外,python3.9中还对其他几个模块进行了修改,例如venv、os等,不过有些改动只针对特定操作系统(比如linux),这里不再一一罗列了。

    3

    其他优化

    除了上面提到的一些改动,python3.9还对一些比较底层的东西进行了优化,这部分内容我想大多数python使用者都涉及不到,大家了解下就好。

    1).Build和C API

    • 提供Py_EnterRecursiveCall()和Py_LeaveRecursiveCall()作为limited API的常规函数。从stable API中删除_Py_CheckRecursionLimit。
    • 向C API添加一个新的公共函数PyObject_CallNoArgs(),这个函数可以调用不含参数的可调用Python对象。
    • 全局变量PyStructSequence_UnnamedField在python3.9中修改为常量字符串。
    • 从Py_LIMITED_API.pyfpe.h中剔除PyFPE_START_PROTECT()和PyFPE_END_PROTECT()函数。
    • 删除PyMethod_ClearFreeList()和PyCFunction_ClearFreeList()函数。

    2).方法调整

    • 在之前的版本中,math.factorial()函数只接受非负整数值,否则将引发ValueError。在python3.9中该函数将弃用,任何参数都将引发TypeError。
    • 弃用parser模块,并将在以后的Python版本中删除。
    • 修改random模块的seeds类型,今后只支持None,int,float,str,bytes和bytearray类型。
    • 始终允许打开GzipFile文件进行读写,即使不指定mode参数也不会发出警告。
    • 推荐使用_tkinter.TkappType的splitlist()方法代替split()方法。

    3).移除模块

    • collection.abc 里面的抽象基类将不在常规的 collection 模块中公开。
    • 删除 sys.getcheckinterval() 和 sys.setcheckinterval() 函数。
    • 删除threading.Thread 的 isAlive() 方法。
    • 删除 ElementTree 中的getchildren() 和 getiterator()方法。
    • 删除 旧 plistlib 模块的实现,同时删除其中的use_builtin_types 参数。

    小结:
    总的来说,目前python3.9相对于3.8改变并不是很大,而且大多数都是一些偏底层的东西,我们一般用户很少会碰到不过,目前推出的python3.9.0a1只是第一个迭代版本,并不是正式版本。后续也有可能会有其他变动,但是按理说变化也不会太大。基于以上原因,个人认为大家可以继续使用现有的版本学习和工作,如果你现在的版本不算很老的话。
    下面做一个调查,看看大家都在用什么版本:

    更多有趣有用文章

    懒人专用的奇淫技巧,用Python实现炫酷的语音操作电脑
    Python里三个最高逼格的调试神器
    九大神招,让Python里数据分析神器Jupyter,完美升华
    推荐一款Python编辑器,集Pycharm和Sublime优点于一身的王者

    老司机吐槽

    建议看一下,零基础学Python都想问的6个问题,老司机给你两千字解答
    51个Python鲜为人知的秘密特性,老司机看完都惊叹不已
    展开全文
  • python2与python3的区别齐全【整理】

    万次阅读 多人点赞 2018-08-29 15:43:52
    1. Python3 对 Unicode 字符的原生支持。 Python2 中使用 ASCII 码作为默认编码方式导致 string 有两种类型 str 和 unicode,Python3 只 支持 unicode 的 string。Python2 和 Python3 字节和字符对应关系为: 2. ...

    一、核心类差异
    1. Python3 对 Unicode 字符的原生支持。
    Python2 中使用 ASCII 码作为默认编码方式导致 string 有两种类型 str 和 unicode,Python3 只
    支持 unicode 的 string。Python2 和 Python3 字节和字符对应关系为:
    2. Python3 采用的是绝对路径的方式进行 import
    Python2 中相对路径的 import 会导致标准库导入变得困难(想象一下,同一目录下有 file.py,如
    何同时导入这个文件和标准库 file)。Python3 中这一点将被修改,如果还需要导入同一目录的文件必
    须使用绝对路径,否则只能使用相关导入的方式来进行导入。
    3. Python2 中存在老式类和新式类的区别,Python3 统一采用新式类。新式类声明要求继承 object,
    必须用新式类应用多重继承。
    4. Python3 使用更加严格的缩进。Python2 的缩进机制中,1 个 tab 和 8 个 space 是等价的,所
    以在缩进中可以同时允许 tab 和 space 在代码中共存。这种等价机制会导致部分 IDE 使用存在问题。
    Python3 中 1 个 tab 只能找另外一个 tab 替代,因此 tab 和 space 共存会导致报错:TabError:
    inconsistent use of tabs and spaces in indentation.


    二、废弃类差异
    1. print 语句被 Python3 废弃,统一使用 print 函数
    2. exec 语句被 python3 废弃,统一使用 exec 函数
    3. execfile 语句被 Python3 废弃,推荐使用 exec(open("./filename").read())
    4. 不相等操作符"<>"被 Python3 废弃,统一使用"!="
    5. long 整数类型被 Python3 废弃,统一使用 int
    6. xrange 函数被 Python3 废弃,统一使用 range,Python3 中 range 的机制也进行修改并提高
    了大数据集生成效率
    7. Python3 中这些方法再不再返回 list 对象:dictionary 关联的 keys()、values()、items(),zip(),
    map(),filter(),但是可以通过 list 强行转换:
    1. mydict={"a":1,"b":2,"c":3}
    2. mydict.keys() #<built-in method keys of dict object at 0x000000000040B4C8>
    3. list(mydict.keys()) #['a', 'c', 'b']
    8. 迭代器 iterator 的 next()函数被 Python3 废弃,统一使用 next(iterator)
    9. raw_input 函数被 Python3 废弃,统一使用 input 函数
    10. 字典变量的 has_key 函数被 Python 废弃,统一使用 in 关键词
    11. file 函数被 Python3 废弃,统一使用 open 来处理文件,可以通过 io.IOBase 检查文件类型
    12. apply 函数被 Python3 废弃
    13. 异常 StandardError 被 Python3 废弃,统一使用 Exception


    三 、修改类差异
    1. 浮点数除法操作符“/”和“//”的区别
    “ / ”:
    Python2:若为两个整形数进行运算,结果为整形,但若两个数中有一个为浮点数,则结果为
    浮点数;
    Python3:为真除法,运算结果不再根据参加运算的数的类型。
    “//”:
    Python2:返回小于除法运算结果的最大整数;从类型上讲,与"/"运算符返回类型逻辑一致。
    Python3:和 Python2 运算结果一样。
    2. 异常抛出和捕捉机制区别
    Python2
    1. raise IOError, "file error" #抛出异常
    2. except NameError, err: #捕捉异常
    Python3
    1. raise IOError("file error") #抛出异常
    2. except NameError as err: #捕捉异常
    3. for 循环中变量值区别
    Python2,for 循环会修改外部相同名称变量的值
    1. i = 1
    2. print ('comprehension: ', [i for i in range(5)])
    3. print ('after: i =', i ) #i=4
    Python3,for 循环不会修改外部相同名称变量的值
    1. i = 1
    2. print ('comprehension: ', [i for i in range(5)])
    3. print ('after: i =', i ) #i=1
    4. round 函数返回值区别
    Python2,round 函数返回 float 类型值
    1. isinstance(round(15.5),int) #True
    Python3,round 函数返回 int 类型值
    1. isinstance(round(15.5),float) #True
    5. 比较操作符区别
    Python2 中任意两个对象都可以比较
    1. 11 < 'test' #True
    Python3 中只有同一数据类型的对象可以比较
    1. 11 < 'test' # TypeError: unorderable types: int() < str()


    四、第三方工具包差异
    我们在 pip 官方下载源 pypi 搜索 Python2.7 和 Python3.5 的第三方工具包数可以发现,Python2.7
    版本对应的第三方工具类目数量是 28523,Python3.5 版本的数量是 12457,这两个版本在第三方工具
    包支持数量差距相当大。
    我们从数据分析的应用角度列举了常见实用的第三方工具包(如下表),并分析这些工具包在
    Python2.7 和 Python3.5 的支持情况


     

    五、工具安装问题
    windows 环境
    Python2 无法安装 mysqlclient。Python3 无法安装 MySQL-python、 flup、functools32、
    Gooey、Pywin32、 webencodings。
    matplotlib 在 python3 环境中安装报错:The following required packages can not be
    built:freetype, png。需要手动下载安装源码包安装解决。
    scipy 在 Python3 环境中安装报错,numpy.distutils.system_info.NotFoundError,需要自己手
    工下载对应的安装包,依赖 numpy,pandas 必须严格根据 python 版本、操作系统、64 位与否。运行
    matplotlib 后发现基础包 numpy+mkl 安装失败,需要自己下载,国内暂无下载源
    centos 环境下
    Python2 无法安装 mysql-python 和 mysqlclient 包,报错:EnvironmentError: mysql_config not
    found,解决方案是安装 mysql-devel 包解决。使用 matplotlib 报错:no module named _tkinter,
    安装 Tkinter、tk-devel、tc-devel 解决。
    pywin32 也无法在 centos 环境下安装。
    六、切换
    电脑共存python2和pyhthon3,把安装目录下的python.exe文件改python2.exe和python3.exe,这样在调用的之后直接输入对应版本的就可。

     

     

     

    版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/pangzhaowen/article/details/80299631

    展开全文
  • python3.7安装教程

    万次阅读 多人点赞 2018-09-18 21:10:56
    1,先去Python官网(https://www.python.org/)上下载你自己想要的版本 python官网有几个下载文件,有什么区别? Python 3.6.0a1 - 2016-05-17 Download Windows x86 web-based installer Download Windows ...
  • Python3 100例 原题地址: http://www.runoob.com/python/python-100-examples.html git地址: https://github.com/RichardFu123/Python100Cases 原例为Python2.7版本 重写过程中有不少是随意发挥的 ...
  • python3 GUI

    万次阅读 2018-07-25 12:59:55
    python3 GUI 目录 用python3创建窗口并显示 修改窗口的名字 在窗口中加入标签 在窗口中加入按钮 使按钮有实际意义 添加可编辑文本框 用Tkinter实现一个简单的GUI程序,单击click按钮时会在终端打印出’hello ...
  • Python2和Python3的区别,以及为什么选Python3的原因

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

    万次阅读 多人点赞 2018-06-05 10:54:37
    Python 中,* 和 ** 具有语法多义性,具体来说是有三类用法。1. 算数运算* 代表乘法** 代表乘方&gt;&gt;&gt; 2 * 5 10 &gt;&gt;&gt; 2 ** 5 322. 函数参数*args 和 **kwargs 主要用于...
  • Python基础之一:Python3 简介 一、简介 1.定义 Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的...
  • Python 面试100讲(基于Python3.x)

    万人学习 2019-11-15 10:20:42
    本课程搜集了各大互联网公司的Python面试...所以的源代码都使用Python3.x编写。Python相关知识包括基本语法、正则表达式、字符串、数据库、网络、Web等。算法包括了一些出镜率高的内容、如与链表、树、数组相关的算法。
  • Python3教程——Python3 用什么IDE开发工具 这也许是学习一门语言时大家都会问的一个问题,其实我个人认为无所谓哪个最好,关键在于哪个用着顺手,方便。还有很多人乐于去做排名,去看排名,哪个最好什么的,...
  • 1.查看已安装版本 终端输入如下: python2 --version #查看python2安装版本 python3 --version #查看python3安装版本... Python3和Python2是互相不兼容,但也不能卸载python2,可以将Python的指向Python3,这样...
  • python3升级pip3

    万次阅读 2020-08-23 01:03:07
    python3升级pip相关指令错误命令1:错误命令2:正确命令: 因为python默认升级pip的命令是:pip install --upgrade pip,那python3应该如何升级呢(尤其是当系统中同时含有python2.7和python3的时候) 错误命令1: ...
  • Python进阶(四十一)-Python3解决“tuple parameter unpacking is not supported in python3”  在解决图像配准过程中, 涉及到如下代码,return reduce(lambda x, (y, z): x | (z ), enumerate(map(lambda i: 0 if...
  • python3如何安装opencv

    万次阅读 2018-06-11 19:49:10
    pip3 install opencv-python
  • Python3的环境配置

    万次阅读 2017-06-30 23:11:40
    Python3.6的环境配置第一步:下载python3.6 首先,在我们使用python进行编程前。我们必须要安装好python并且配置好python的开发环境。 第一步就是下载python,我目前使用的是python3.6版本。 首先进入网页: ...
  • Mac下安装配置Python2和Python3并相互切换使用

    万次阅读 多人点赞 2018-07-12 22:04:51
    安装Python2 Mac系统已经默认带有Python2.7了,所以无需安装它。...安装Python3的话,控制台输入:brew install python3 然后按回车。安装后,输入which python3 可以看到如图: 不同版本Pyt...
  • Windows10下python3和python2同时安装(一)安装python3和python2 特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似。 使用python开发,环境有Python2和 python3 两种,...
  • python3安装requests库

    千次阅读 2019-03-21 08:03:56
    python3安装第三方库其实也很简单,在安装python3之后,系统自动安装了pip3 因此我们只需要每次使用pip3即可安装成功 安装requests库: 在终端直接输入命令:pip3 install requests 检查是否安装成功:在终端输入...
  • python安装教程

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

    千次阅读 2017-06-05 23:17:15
    1、linux下安装python3a、 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件) yum groupinstall ‘Development Tools’ yum install zlib-devel bzip2-devel openssl-devel ...
  • 1. Python3.6搭建 1.1 下载Python3.6 前往Python官网下载对应的Linux版本Python(Python-3.6.8.tgz) 1.2 对压缩包解压 通过ftp等工具将下载的Python-3.6.8.tgz放入某个路径,如/root/gf0719下 进入该目录:cd ...
  • 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 ...
  • Python3中替换给出字符串中的指定字符或者特殊字符的方法: 1,用replace()进行替换 2,用正则表达式进行替换 import re # 1,用字符串本身的replace方法: print('=======replace()替换=======') a1 = '...
  • python3代码兼容python2

    千次阅读 2018-12-27 17:01:09
    python3代码兼容python2的方式 1.使用future特性 Python的每个新版本都会增加一些新的功能,或者对原来的功能作一些改动。有些改动是不兼容旧版本的,也就是在当前版本运行正常的代码,到下一个版本运行就可能不正常...
  • Python学习--Mac安装Python3

    万次阅读 2018-03-01 20:53:11
    Python学习–Mac安装Python3 方法一: 说明:1. Mac本身自带Python2.7。2. 允许两个版本共存。 使用了Homebrew安装Python3 安装homebrew ruby -e "$(curl -fsSL ...

空空如也

1 2 3 4 5 ... 20
收藏数 4,728,984
精华内容 1,891,593
关键字:

python3

python 订阅