• 进入的python世界。了解执行python的交互方式和常用开发工具


    安装好python环境和所需要的包后,就开始python编程之旅了。

    1.简述执行Python程序的两种方式以及他们的优缺点

    一、交互式

    交互式环境下输入命令按enter,就会执行命令。优点运行方便,直接写直接翻译,缺点,不能保存,关闭窗口即消失。

    1564389471755

    二、命令式

    打开文本文件,输入命令,保存。然后打开cmd终端,找到该文件所在目录,并且用python运行它。文本编辑器写代码毫无意义,只是一堆字符,并且文件后缀名没有影响。优点永久保存。缺点所有写完才能运行。

    2.IDE的使用 和为什么要用IDE(集成开发环境)

    交互式的不能保存和命令式的不能即时编译执行,所以此时开发工具IDE上场了,其实很多语言都有自己流行的开发工具,比如java的Eclipse.而python的两款开发工具为目前最好的两款:pycharm和jupyter.

    pycharm为一个应用程序,实际上改良了命令式的不足。可以永久保存而且可以即时编译运行。

    jupyter Notebook的本质是WEb应用程序,便于创建和共享文档,可以在线编译运行又可以永久保存。

    2.简述python垃圾回收机制

    当我们定义一个变量时,计算机会开辟内存来存这个变量。当这个变量指向下一个数值时,原来的数值将没有变量来调用,而变量指向数值的次数叫做引用计数。所以当一个值的引用计数为零时,它就会成为python眼中的垃圾。python就会处理掉这个垃圾,释放掉所占的内存。这就是python的垃圾回收机制。

    3.对于下列代码

    x = 10
    y = 10
    z = 10
     de1 y
    

    10的引用计数为多少?

    2

    x = 257
    y = x
    del x
    z = 257
    

    x对应的变量值257的引用计数是多少?

    1

    4、简述python小整数池概念:

    Python为了提高效率,避免因为创建相同的值而重复申请内存空间所带来的效率问题,Python解释器会在启动时创建出小整数池,范围是[-6,256].该范围内的小整数对象是全局解释器内被重复使用,永远不会被垃圾回收机制回收掉。

    值得一提的是,在pycharm中,出于对性能的考虑,扩大了小整数池的范围,比如短时间内定义的变量还是原来的变量id。

    5、对于X = 10,请用python代码分别打印变量值,变量值内存地址和变量数据类型。

    x = 10
    print(x)
    print(id(x))
    print(type(x))x=
    
    
    
    

    10

    140717743956912

    int

    对于下述代码:

    x = 257
    y = x
    z = 257
    

    请判断xyz的值是否相同?xyz所在的内存地址是否相同?请用python代码阐述为什么?

    print(id(x))

    2487910418320

    y =x

    print(id(y))

    2487910418320

    z = 257 print(id(z))

    2487910840432

    6.通过预习写一个猜年龄的游戏,需求:给定一个标准年龄,用户通过输入年龄判断年龄是否等于标准年龄,如果等于,恭喜你,猜对了,如果小于,猜小了,如果大于,打印猜大了。

    age = 20
    count = 0
    while count < 4:  
        inp_age =int (input ("输入你的年龄"))   
        if inp_age == age:      
            print("你真厉害")       
            break   
        elif inp_age < age:     
            print("猜小了")  
        else:
            print("猜大了哦")  
            count=count+1
    
  • 相关阅读:
    H: Dave的组合数组(二分法)
    G: Dave的时空迷阵(next数组)
    计蒜客 X的平方根(二分法)
    最短路径四种方法
    POJ 2001 Shortest Prefixes(字典树活用)
    HDU 1671 Phone List (qsort字符串排序与strncmp的使用 /字典树)
    快速排序原理
    抓捕盗窃犯
    Hash函数
    Monkey King(左偏树 可并堆)
  • 原文地址:https://www.cnblogs.com/wwbplus/p/11266833.html
Copyright © 2020-2023  润新知