精华内容
参与话题
问答
  • 练习题代码 正在看书自学中,贴出自己的作业,欢迎大家交流指正,一起进步~ 3.1重量计算 月球上物体的体重是在地球上的16.5%,假如你在地球上每年增长0.5kg,编写程序输出未来十年你在地球和月球上的体重。...

    练习题代码

    正在看书自学中,贴出自己的作业,欢迎大家交流指正,一起进步~

    3.1重量计算

    月球上物体的体重是在地球上的16.5%,假如你在地球上每年增长0.5kg,编写程序输出未来十年你在地球和月球上的体重。

    # 3.1 weight
    weight = 50
    n = 0.5/weight
    for i in range(10):
        weight = weight*(1+n)
    print("On earth: {:.2f}kg".format(weight))
    print("On moon: {:.2f}kg".format(0.165*weight))
    

    结果

    On earth: 55.23kg
    On moon: 9.11kg
    

    3.2 天天向上续

    尽管每天坚持,但人的能力发展不是无限的,符合模型:7天为一个周期,连续学习3天能力值不变,第4天开始到第7天每天能力增长为前一天的1%,如果7天中有1天间断学习,则周期从头计算。请编写程序回答,如果初始能力值为1,连续学习365天后能力值为多少?

    # 3.2
    capacity = 1
    n = 0.01
    for i in range(365):
        if i%7 not in [0,1,2]:
            capacity = capacity*(1+n)
        else:
            capacity = capacity
    print("Keep Learning 365 days, capacity is: {:.2f}." .format(capacity))
    

    结果

    Keep Learning 365 days, capacity is: 7.92.
    

    3.3天天向上续

    # 3.3
    
    n = 0.01
    off = [10,15]
    
    for k in off:
        capacity = 1
        j = 0
        for i in range(365):
        
            if i%k != 0:
            
                if (i-(k+1)*j)%7 not in [1,2,0]:
                    capacity = capacity*(1+n)
                else:
                    capacity = capacity
            else:
                j += 1
                capacity = capacity
        print("Rest every {:d} days, capacity is: {:.2f} after 365 days." .format(k,capacity))
    
    

    结果

    
    Rest every 10 days, capacity is: 6.62 after 365 days.
    Rest every 15 days, capacity is: 7.03 after 365 days.
    
    

    3.4回文数判断

    设n是一任意自然数,如果n的个位数字反向排列所得自然数与n相等,称n为回文数。从键盘输入一个5位数字,编写程序判断这个数字是不是回文数。

    # 3.4
    
    while 1:
    
       string = input("Input 5 numbers: ")
       if string != '':
           reverse = string[-1::-1]
           if string == reverse:
               print("{} is symmetric.".format(eval(string)))
           else:
               print("{} is not symmetric.".format(eval(string)))
       else:
           break
    

    结果

    Input 5 numbers: 12345
    12345 is not symmetric.
    
    Input 5 numbers: 12321
    12321 is symmetric.
    

    3.5 田字格的输出

    使用print()函数输出如图3.6所示的田字格。
    如图

    #3.5
    
    for k in range(11):
        if k in [0,5,10]:
            for i in range(2):
                print('+',end=' ')
                for j in range(4):
                    print('--',end=' ')
            print('+')
        else:
            for i in range(2):
                print('|',end=' ')
                for j in range(4):
                    print('  ',end=' ')
            print('|\n')
    

    结果

    + -- -- -- -- + -- -- -- -- +
    |             |             |
    
    |             |             |
    
    |             |             |
    
    |             |             |
    
    + -- -- -- -- + -- -- -- -- +
    |             |             |
    
    |             |             |
    
    |             |             |
    
    |             |             |
    
    + -- -- -- -- + -- -- -- -- +
    

    疑问

    这道题我总是觉得不太对,一开始"+“中间用的是”-",发现是个长方形,于是去掉了每行"|“之间的换行,虽然出来是正方形的效果,但是行间距不对。其实将”|"改成"1"看起来效果最好,但依旧是很奇怪,希望有做出来和题目完全一致的朋友指教一下~

    3.6文本进度条

    打印如下形式的进度条。
    Starting…Done!

    # 3.6
    
    import time
    
    for i in range(52):   # i from 0 to 51
        if i not in [51]:
            time.sleep(0.05)
            print('\rStarting {:.0f}%' .format(i*2),end='')
            
        else:
            print("\rStarting...Done!")
    
    
    
    展开全文
  • 找答案真的很辛苦,尤其又不想pay money,于是我找到了 分享给大家!!! 链接:https://pan.baidu.com/s/13J0gmrb7mzpIhRO1KjB_9Q 提取码:sbwm 复制这段内容后打开百度网盘手机App,操作更方便哦 ...

    Take it from the conments section.

     

     

    《软件测试技术》

    在基本路径测试中,独立路径是指包括一组以前没有处理过的()的一条路径。从程序图来看,一条独立路径是至少包含有一条()的边的路径。(语句或条件;上层调用模块)

     

    逻辑覆盖与路径覆盖与基本路径测试的区别是?

     

    请问以下这道题的路径覆盖怎么做?

     

    使用逻辑覆盖测试方法测试以下程序段

    void DoWork (int x,int y,int z)

    {

    1 int k=0, j=0;

    2 if ( (x>3)&&(z<10) )

    3 {

    4    k=x*y-1;

    5  j=sqrt(k);

    6 }

    7 if((x==4)||(y>5))

    8    j=x*y+10;

    9 j=j%3;

    10 }

    说明:程序段中每行开头的数字(1~10)是对每条语句的编号。

    题目要求:

    (1)画出程序的控制流图(用题中给出的语句编号表示)。

    (2)分别以语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖方法设计测试用例,并写出每个测试用例的执行路径(用题中给出的语句编号表示)。

     

    展开全文
  • 描述 编写一个程序,计算输入数字N的0次方到5次方结果,并依次输出这6个结果,输出结果间用空格分隔。其中:N是一个整数或浮点数。 print()函数可以同时输出多个信息,采用如下方法可以使用空格对多个输出结果进行...

    描述

    编写一个程序,计算输入数字N的0次方到5次方结果,并依次输出这6个结果,输出结果间用空格分隔。其中:N是一个整数或浮点数。

    print()函数可以同时输出多个信息,采用如下方法可以使用空格对多个输出结果进行分割:

    print(3.14, 1024, 2048)

    本平台可以通过input()函数获得测试用例输入,请注意,不要在input()中增加提示信息参数,使用如下方式获得测试用例输入并将其输出:

    a = input()
    print(a)

    输入

    示例1:2

    输出

    示例1:1 2 4 8 16 32

    代码如下:

    N = eval(input())
    print(N**0, N**1, N**2, N**3, N**4, N**5)
    展开全文
  • Python 初学者

    万次阅读 多人点赞 2019-11-10 00:03:26
    我从2007年开始接触 python 这门编程语言,从2009年开始单一使用 python 应对所有的开发工作,直至今天。回顾自己的学习过程,也曾经遇到过无数的困难,也曾经迷茫过、困惑过。开办这个专栏,正是为了帮助像我当年...

    1. 前言

    欢迎来到“Python进阶”专栏!来到这里的每一位同学,应该大致上学习了很多 Python 的基础知识,正在努力成长的过程中。在此期间,一定遇到了很多的困惑,对未来的学习方向感到迷茫。我非常理解你们所面临的处境。我从2007年开始接触 python 这门编程语言,从2009年开始单一使用 python 应对所有的开发工作,直至今天。回顾自己的学习过程,也曾经遇到过无数的困难,也曾经迷茫过、困惑过。开办这个专栏,正是为了帮助像我当年一样困惑的 Python 初学者走出困境、快速成长。希望我的经验能真正帮到你们。

    2. 明确学习目标,不急于求成,不好高骛远

    当下是一个喧嚣、浮躁的时代。我们总是被生活中大量涌现的热点所吸引,几乎没有深度阅读和思考的时间和机会。我始终认为,学习是需要沉下心来慢慢钻研的,是长期的;同时,学习不应该被赋予太多的功利色彩。一个Python 程序员的成长路线图应该是这样子的:基础语法–>语感训练–>课题练习–>分方向继续学习–>中级程序员–>拓展深度和广度–>高级程序员。
    在这里插入图片描述然而,很多新手的学习路线图却是这样子的:学完基础语法之后,不了解 http 协议和 Ajax 异步请求,就兴冲冲研究爬虫去了;或者,学完基础语法,就去搞视觉识别,连 OpenCV 的数据结构都看不懂;甚至,学完基础语法就直接研究神经网络,结果是重演了一遍从入门到放弃。
    在这里插入图片描述我给初学者的建议就是,不急于求成,不好高骛远,一步一步,稳扎稳打,功到自然成。不急于求成,可以避免走弯路,非但不会延缓你成长的速度,反倒会节省你的时间。不好高骛远,达成一个目标,再制定下一个目标,在连续的成功和进步中,建立起自信心,激发出更强的学习兴趣。

    3. 在开始学习 Python 之前,你需要做一些准备

    Now is better than never,
    Although never is often better than *right* now.

    这是Python之禅中的一句,翻译过来的意思是,做也许好过不做,但不假思索就动手还不如不做。的确,在开始学习 Python 之前,你需要了解的一些背景,做出一些选择,并在你的计算机上做好准备工作。

    2.1 Python 的各种发行版

    Python 是龟叔的独生子,但他有很多堂兄弟,比较有名的也有好几位。如果你不确定哪个对你更友好,我建议你选择嫡传的 Python——即便你将来需要和他的其他堂兄弟打交道,那也是熟门熟路。不建议初学者选择AnacondaPython 和 ActivePython,在我看来他们提供的便利不如给用户学习带来的麻烦多。

    Cpython

    CPython 属于 Python 参考实现方案,可算是所有其他 Python 衍生发行版的一套标准化版本。CPython 利用 C 语言编写而成,而其编写者包含多位 Python 语言顶级决策层中的核心人员。CPython 在优化方面表现得最为保守。当然,这并不是缺点,而是设计取向。Python 的维护者们希望将 CPython 打造为 Python 最具广泛兼容性与标准化的实现方案。CPython 最适合对 Python 标准的兼容性与一致性要求较高的用户。此外,CPython 同样适用于希望以最基本方式使用 Python并愿意为此放弃某些便捷性的专业人士。

    Anaconda Python

    Anaconda 源自 Anaconda 公司之手(原名为 Continuum Analytics),其设计目标在于服务那些需要由商业供应商提供支持且具备企业支持服务的 Python 开发者。Anaconda Python 的主要用例包括数学、统计学、工程、数据分析、机器学习以及其他相关应用。Anaconda 捆绑有 Python 商业与科学使用场景当中的各类常用库——包括 SciPy、NumPy 以及 Numba 等等,同时通过一套定制化软件包管理系统提供更多库访问能力。

    ActivePython

    与Anaconda类似,ActivePython同样由营利性企业创建及维护——ActiveState公司。该公司还在销售多种语言运行时以及多语言Komodo IDE。ActivePython主要面向企业用户与数据科学家——即希望使用Python语言,但又不愿把大量精力浪费在Python的组装与管理方面。ActivePython使用Python中的常规pip软件包管理器,但同时亦以认证压缩包的形式提供数百套通用库,外加英特尔数学核心库等其他一些具有第三方依赖关系的公共库。

    PyPy

    PyPy 属于CPython解释器的替代品,其利用即时(JIT)编译以加速Python程序的执行。根据实际执行的任务情况,其性能提升可能非常显著。人们对于Python——特别是CPython的抱怨之声,主要围绕其速度表现展开。在默认情况下,Python的运行速度远不及C语言——差距甚至可能达到数百倍。PyPy JIT将Python代码编译为机器语言,从而带来平均7.7倍于CPython的运行速度。在某些特定任务中,其提速效果能够达到50倍。

    Jython

    JVM(Java虚拟机)能够作为除Java之外的多种语言的运行时选项。这份长的名单包括Groovy、Scala、Clojure、Kotlin、Python以及——没错,当然还有Jython 。Jython最大的弊端在于其仅支持Python的2.x版本。目前对Python 3.x版本的支持能力尚在开发当中,但仍需要相当一段时间。当下,还没有任何相关版本放出。

    IronPython

    类似于Jython的JVM上Python实现方案定位,IronPython属于一套立足.Net运行时——或者CLR(公共语言运行时)——的Python实现方案。IronPython利用CLR的DLR(动态语言运行时)以允许Python程序以等同于CPython的动态水平实现运行。与Jython类似,IronPython目前只支持Python 2.x版本。不过IronPython 3.x实现方案已经处于紧锣密鼓的开发当中。

    2.2 安装 Python

    从 Python 官网下载时,请注意选择正确的版本。如果是用于学习,下载最新版没有问题,如果是用于生产,则要考虑你开发需要的第三方模块是否支持最新版的 Python。安装时不要忘记勾选最下面的两个复选框,否则会给后续的模块安装带来一些麻烦。推荐使用默认方式安装。
    在这里插入图片描述

    2.3 选择一款趁手的开发工具

    学习一种编程语言,首先要找一款合用的集成开发工具,似乎是自然而然的想法。为什么不呢?IDE可以自动补齐,可以一键运行,还可以断点调试。使用IDE开发项目,就像驾驶一辆内饰豪华的汽车,尽情享受驾驶的乐趣就好了,谁还去关心引擎盖里面发动机是如何工作的呢?我的年轻同事们也都是IDE的拥趸,最初使用pycharm,后来是时下大热的vscode。

    可是,我始终认为,编程就像是驾驶,程序员就是司机,而且是职业司机,不是把驾驶当成通勤技能的各色白领金领。既然是职业司机,就不能满足于打着领结、戴着白手套驾驶内饰豪华、配置高端的汽车,而是必须具备打开引擎盖子维修和保养的能力。

    基于这个观点,我不建议初学者一开始就使用集成开发工具——至少,在开始第一个星期不要使用IDE。对于python这样一种解释型的脚本语言,一款趁手的编辑器就足够了。linux平台上,vim或者emacs都足够好(如果你通晓二者或者其中之一的话,请接受我的敬意);windows平台上,我推荐使用notepad++。python初学者使用编辑器而非IDE的好处是:

    1. 专注于python本身,而不是被工具使用问题所困扰。君不见,知乎上关于pycharm和vscode的使用说明、常见问题的解决方案,多得几乎超过了讨论python本身
    2. 手工运行代码,可以更直观、更深刻地了解脚本的解释执行过程
    3. 手工调试代码,有助于代码优化,提高代码把控能力
    4. 可以更好地使用pip安装和管理第三方模块

    3. 习惯使用IDLE,这是学习python最好的方式

    解释型语言的优势,就是可以写一句执行一句,想到哪儿写到哪儿,不必像编译型语言那样得把程序全部写完,编译成功后才能运行。我特别喜欢使用python的IDLE,甚至拿它当计算器用。很多时候,我用IDLE验证代码的写法是否正确,查看模块是否安装成功以及版本号。IDLE支持tab键自动补齐,我经常用这个功能查看某个对象的方法和属性。

    >>> import numpy as np
    >>> np.__version__
    '1.17.0'
    >>> np.hypot(3,4)
    5.0
    >>> def factorial(n): # 计算n的阶乘
    	if n == 0: # 递归出口
    		return 1
    	return n*factorial(n-1) # 向递归出口方向靠近的自身调用
    
    >>> factorial(5)
    120
    >>> _*2-100
    140
    

    小技巧

    1. tab键自动补齐
    2. 光标移动到执行过的语句上敲击回车,可以重复这个命令
    3. 下划线(_)可以获取最后一次执行结果

    实际上,IDLE就是一个IDE,你可以用它来创建或打开.py脚本文件,可以编辑、运行和调试。

    在这里插入图片描述

    4. 严格遵从编码规范

    Linux 平台上,一个 python 源码文件应该以下部分组成。Windows 平台上,可以省略第一项。

    1. 解释器声明
    2. 编码格式声明
    3. 模块注释或文档字符串
    4. 模块导入
    5. 常量和全局变量声明
    6. 顶级定义(函数或类定义)
    7. 执行代码

    附上一个 demo,仅供参考。更详细的编码规范,请参考拙作《我的 Python 编码规范》

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    
    
    """通常这里是关于本文档的说明(docstring),须以半角的句号、 问号或惊叹号结尾!
    
    本行之前应当空一行,继续完成关于本文档的说明
    如果文档说明可以在一行内结束,结尾的三个双引号不需要换行;否则,就要像下面这样
    """
    
    
    import os, time
    import datetime
    import math
    
    import numpy as np
    import xlrd, xlwt, xlutils
    
    import youth_mongodb
    import youth_curl
    
    
    BASE_PATH = r"d:\YouthGit"
    LOG_FILE = u"运行日志.txt"
    
    
    class GameRoom(object):
        """对局室"""
        
        def __init__(self, name, limit=100, **kwds):
            """构造函数!
            
            name        对局室名字
            limit       人数上限
            kwds        参数字典
            """
            
            pass
    
    
    def craete_and_start():
        """创建并启动对局室"""
        
        pass
    
    
    if __name__ == '__main__':
        # 开启游戏服务
        start()
    

    5. 代码的运行、调试

    如果你使用的集成开发工具,那么代码的运行和调试,就完全依赖于工具了。如果你使用编辑器开写代码,那就需要手工运行和调试代码。运行代码分成两步:

    第1步,打开一个命令行窗口,路径切换到脚本所在的文件夹。我习惯在脚本所在窗口的空白位置(确保没有选中任何对象),按下shift键点击鼠标右键,在弹出的菜单中选择打开Powershell窗口。如下图所示。
    在这里插入图片描述
    第2步,输入python+空格+脚本文件名,回车即可运行。输入脚本文件名时,按tab可以自动补齐。脚本的运行信息、错误信息、运行结果等,都可以显示在这个窗口中。这是最原始的信息。你在其他开发工具中看到信息,都是对这些信息的再加工。

    当然,很多编辑器也支持自定义运行命令,可以实现一键运行python脚本。以Notdpan++为例,点击“运行”->“运行”菜单,在弹出的窗口中输入:

    cmd /k cd /d “$(CURRENT_DIRECTORY)” & python “$(FULL_CURRENT_PATH)” & echo. & pause & exit

    因为转义缘故,复制该命令的话,请检查$符号前面是否有\符号,如有,请删除。接下来,点击“保存”按钮,在弹出的窗口中输入新增命令的名称,比如PyRun,定义快捷键,最后点击“确定”按钮。
    在这里插入图片描述
    完成以上设置后,就可以在Notepad++中使用菜单命令或者快捷键运行Python代码了。

    手工调试代码的手段不多,除了 print 信息,几乎只有把调试信息写成调试文件了。听起来,好像问题很严重,其实只是理念和取向不同而已。反过来想,手段单一,不恰好意味着简单、简明吗?十几年来,我一直使用 print 调试,坚信没有比它更好的了。

    5. 模块管理

    在python语言的发展过程中,安装和管理第三方模块的方法也历经变化。现在,我们终于等来了pip这个近乎完美的工具。pip除了安装(install)和删除(uninstall)这两大功能,还可以指定模块的安装版本(无需预先删除当前已安装版本),可以显示所有已安装的模块,还可以通过 upgrade 自主升级。

    很多同学在使用pip时会遇到各种各样稀奇古怪的问题,我在这里解释一下:

    5.1 同时安装了py2/py3

    同时安装了py2/py3,将会存在多个版本的pip.exe,你如果直接运行:

    pip install <模块名>

    则有可能因为pip.exe版本不对而出错。正确的做法是指定python版本,-m是python解释器的参数,意思是把pip模块做为脚本运行,完整命令如下:

    py -3 -m pip install <模块名>

    5.2 使用Anaconda,或者通过IDE来安装模块

    如果你使用的是Anaconda Python,或者你是通过IDE来安装模块,则需要检查它们的配置和设置,情况各有不同,没有统一的解决方案。

    5.3 仅安装了py2 或 py3

    如果你的计算机只安装了py2 或者 py3,那么上面两种安装方法应该都没有问题。如果你的电脑找不到pip.exe文件,则可以使用这个命令生成:

    python -m ensurepip

    5.4 pip应用演示

    下面,就以同时安装了py2/py3的计算机为例(如果只安装了py2或py3,需要将下面演示中的py -3替换成python),演示pip模块的用法。不管任何情况,我都建议使用-m参数调用pip模块,而不是直接使用 pip.exe 安装模块。

    # 虽然可以这样使用pip安装模块(以numpy为例)
    PS D:\XufiveGit\wxgl> pip install numpy
    
    # 但我建议这样使用pip
    PS D:\XufiveGit\wxgl> py -3 -m pip install numpy
    
    # 删除模块
    PS D:\XufiveGit\wxgl> py -3 -m pip uninstall numpy
    
    # 安装模块,指定版本
    PS D:\XufiveGit\wxgl> py -3 -m pip install numpy=1.15.0
    
    # 自主升级
    PS D:\XufiveGit\wxgl> py -3 -m pip install --upgrade pip
    
    # 显示已安装的模块
    PS D:\XufiveGit\wxgl> py -3 -m pip list
    Package           Version
    ----------------- -----------
    -pencv-python     4.1.1
    argh              0.26.2
    attrs             19.1.0
    Automat           0.7.0
    basemap           1.2.0
    beautifulsoup4    4.6.3
    bleach            3.1.0
    cefpython3        66.0
    ... ...
    

    pip也用来安装本地whl文件:

    PS D:\PyPackage\py3> py -3 -m pip install .\basemap-1.2.0-cp37-cp37m-win_amd64.whl
    

    5.5 模块仓库

    如果你需要下载python模块,这里是我见过的最全、最稳定的python模块仓库,由加州大学欧文分校荧光动力学实验室创建并维护。

    5.4 发布自己的模块安装包

    如果你的很多个项目中,都会用到你自己的某些模块,那么,把这些模块做成安装包,安装到你的开发环境里,可能是最佳选择。拙作《学习笔记:发布自己的python模块安装包》对此有详细说明。


    后记

    本文发表后,读者反响强烈,访问量很快超过10万人次。出版社的朋友建议我,不妨将十多年来的Python使用经验整理一下,结集出版,分享给更多需要的人。这是一个很不错的想法,我立即付诸行动。现在,这本《Python高手修炼之道》终于正式出版,并在京东网和当当网发售。读者可通过以下任一渠道购买(扫描或长按识别二维码)。

    在这里插入图片描述

    渠道一:京东自营图书

    渠道二:当当自营图书

    渠道三:作者签名

    • 关注公众号“Python作业辅导员”
    • 回复“Python高手修炼之道”,即可收到如何购买签名版的说明

    在这里插入图片描述

    展开全文
  • 此调查结果可以作为学习、求职及了解Python语言生态的参考,希望对你有帮助。 以下是该调查的一些基本情况(主要取各指标前三项或份额比重大于10%的项) Python基本使用情况 Python作为主要语言及...
  • Python语言学习:python语言的特点、入门、基础用法之详细攻略 相关内容Python基础教程 目录 python语言的特点 python语言的入门 python语言的基础用法 python语言的特点 1、pickle功能:Python 有...
  • Python语言简介

    千次阅读 2018-10-27 05:09:02
    Python是一种相当高级的语言,比如,完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。言外之意,Python集成度更高,引用的库更完善,用更少的时间,软件开发者就可以实现以前所...
  • python语言学习

    千次阅读 2013-10-29 13:57:58
    前段时间要做视频直播需要编写自动模块,就考虑使用python脚本语言python的好多语法都是很独特的,比如数据类型不需要预定义,缩进的方式等,另外功能也很强大,豆瓣就是用python写的。我写的部分主要是python调用...
  • Python语言基础快速入门

    万次阅读 2018-09-21 15:52:28
    一.python简介: Python 2.x 与 3​​.x 版本简介 : Python 2.x 默认不支持中文 Python 2.x 的解释器名称是 python Python 3.x 的解释器名称是 python3 Python 3.0 在设计的时候 没有考虑向下...
  • python语言学习:python语言学习中的定义类、定义函数、封装api等详细攻略 目录 python语言学习中的定义类 python语言学习中的定义函数 python语言学习中封装api python语言学习中的定义类 1、定义...
  • python学习笔记1-理解Python语言

    万次阅读 2016-10-19 14:06:22
    不可否认的是Python中已经集成了很多常用的库,但我想使用Python编程的一定是在某一领域有很深入的研究,这个时候常用的库是完全不能满足的,你一定会去github寻找其他的开源库,今天小编就教教大家如何下载以及安装...
  • python语言介绍

    万次阅读 多人点赞 2018-11-15 21:11:02
    Python是一种动态的、面向对象的脚本语言,最初被设计用于编写... 自从20世纪90年代初Python语言诞生至今,它已被逐渐广泛应用于系统管理任务的处理和Web编程。  Python的创始人为Guido van Rossum。1989年圣诞节...
  • Python语言概述

    千次阅读 多人点赞 2020-05-09 21:35:46
    上一篇文章:python的起源简史和优点 本篇文章主要`对Python的主要特性做一个快速简单的介绍`,这样...如果有C语言基础或者其他语言的基础也可以帮助你更好的了解到Python这一门语言的结构以及和其他语言的不同之处。
  • 课件在第一章第四节“Python语言的注释” 课程开发工具、课程源代码、课程视频 课程知识点涵盖: 配置环境、使用语言、 使用版本、工具版本、Python基础语法 课程特色 适合0基础学员快速...
  • Python语言学习:利用python语言实现调用内部命令—命令提示符cmd的几种方法 目录 利用python语言实现调用内部命令—命令提示符cmd的几种方法 T1方法 T2方法 T3方法 利用python语言实现调用...
  • python语言程序设计基础(嵩天版),第二章程序练习题 2.2汇率兑换程序。按照1美元=6人民币汇率编写一个美元和人民币的双向兑换程序。 """ 2.2汇率兑换程序,美元和人民币 """ a = input("请输入最后带有¥或$符号的...
  • 第一章 Python语言家族

    千人学习 2019-07-23 11:26:43
    本周课程主要讲解Python语言基础、编程技巧,帮助学员实现编程思维从无到有。
  • Java和Python语言比较

    万次阅读 2018-09-09 19:18:59
    背景 作为一个Java老程序员,最实现一个功能,发现了python的实现代码,就直接拿过来用了,在改动的过程中,去官网看了Pyhton的语法,发现了和Java的几点不同,算是...Python是弱类型语言更灵活一些。 结...
  • 输出一句短语,Python语言简单易学。 如果包含汉字,用"print(s.encode(“utf-8”))"输出. 如: s="人生苦短,我学Python" print(s.encode("utf-8")) 输入样例: 无 输出样例: “人生苦短,我学Python” 的输出...
  • Python语言特点

    千次阅读 2019-01-10 18:47:11
    Python语言特点Python的显著特征:Python作为编程语言的一些特征: 整理自 https://wiki.python.org/moin/BeginnersGuide/Overview Python是一种简洁又强力的面向对象的计算机编程语言。简洁指其代码风格,Python的...
  • 初识python语言

    千次阅读 2019-11-07 19:13:18
    第一节 编程语言分类(Classification of programming languages) 01 机器语言 (Machine language) 02 汇编语言 (Assembly language) 03 高级语言 (A high-level language) 03-1 编译型 03-2 解释型 03-3 ...
  • Python语言编译器与解释器

    千次阅读 2018-10-20 17:02:35
    Python语言是一种解释型、面向对象、动态数据类型的高级程序设计语言。 编译型语言 先整体编译,再执行 运行速度快,任意改动需重新编译 可脱离编译环境运行 解释性语言 边解释,边执行 运行速度慢 部分改动...
  • Python语言相关术语汇总

    千次阅读 2015-11-13 20:04:36
    Python语言相关术语汇总 概述 刚接触Python的朋友应该会感觉到有很多新的名词,很多不知道是干什么用的。这里我把平时收集的跟Python语言相关的一些术语汇总起来供大家参考。 术语汇总 1. Python: 一种面向...
  • Python语言计算1+2+3+4,用while循环for循环分别实现Python语言计算1+2+3+4,用while循环for循环分别实现Python语言计算1+2+3+4,用while循环for循环分别实现Python语言计算1+2+3+4,用while循环for循环分别实现...
  • 第二章 Python语言基本语法元素 一、选择题 C B B C A D B A D B 二、编程题 1.获得用户输入的一个整数N,计算并输出N的32次方。 2.获得用户输入的一段文字,将这段文字进行垂直输出。 3.获得用户输入的一个合法...
  • Python语言介绍

    千次阅读 2007-07-12 16:49:00
    Python(发音:[ paiθ(ə)n ]),是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大...
  • Python语言学习:解决python版本升级问题集合(python2系列→Python3系列)导致错误的总结集合 目录 Python版本升级的原因 Text and binary data in Python 2 are a mess Python版本升级问题及其解决方法 ...

空空如也

1 2 3 4 5 ... 20
收藏数 152,422
精华内容 60,968
关键字:

python语言

python 订阅