zoukankan      html  css  js  c++  java
  • day03作业

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

    交互式:

    • 优点:写一行解释一行,便于调试
    • 缺点:不能保存,关掉了就没了

    命令行式:

    • 优点:能保存
    • 缺点:调试非常麻烦

    简述Python垃圾回收机制:

    代码x = 1,变量会在计算机内存中开辟一个内存小空间,用来存放变量值1,变量名x指向1。再执行代码x = 2,计算机内存会再开辟一个小空间,用来存放变量值2,此时变量名x指向2,之前x指向1的连接断掉,这样值1就会被python自动回收,释放1的内存

    1. 对于下述代码:
    x = 10
    y = 10
    z = 10
    del y
    

    10的引用计数为多少?

    2

    x = 257
    y = x
    del x
    z = 257
    

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

    1

    简述Python小整数池概念:

    python实现int时有个小整数池,python启动时,就会自动定义整数变量,范围是[-5, 256],它在内存中是写死的。这范围内的整数被反复使用,不会被垃圾回收机制回收。

    1. 对于x = 10,请用Python代码分别打印变量值、变量值内存地址和变量数据类型:
    x = 10
    
    print('变量值:', x)
    print('变量值内存地址:', id(x))
    print('数据类型:', type(x))
    
    1. 对于下述代码:
    x = 257
    y = x
    z = 257
    

    请判断x、y、z的变量值是否相同?x、y、z的所在的内存地址是否相同?请用python代码阐述为什么?

    x、y、z的变量值相同,x与y内存地址相同,x、y与z内存地址不同

    print(x == y == z)  # True 值相同
    
    print(id(x))  # 1619604279216
    print(id(y))  # 1619604279216
    print(id(z))  # 1619602196368
    

    简述数字类型

    整型

    作用:描述年龄

    定义方式:

    age = 18
    age = int(18)
    

    使用方法:

    + - * / % // **和逻辑运算

    浮点型

    作用:描述薪资

    定义方式:

    salary = 1.5
    salary = float(1.5)
    

    使用方法:

    + - * / % // **和逻辑运算

    简述字符串类型

    作用:描述名字/性别

    定义方式:

    name = 'cwz'
    name = "cwz's name"
    

    使用方法:

    str1 = 'neo'
    str2 = 'zen'
    print(str1 + ' ' + str2)
    # 打印结果:neo zen
    
    print(str2 * 10)
    # 打印结果:zenzenzenzenzenzenzenzenzenzen
    
  • 相关阅读:
    luoguP4113 [HEOI2012]采花
    JDOJ1100: Fix
    luoguP1972 [SDOI2009]HH的项链
    luoguP3431 [POI2005]AUT-The Bus
    luoguP5094 [USACO04OPEN]MooFest 狂欢节
    【转】主定理
    LeetCode 392. Is Subsequence 详解
    花式求解 LeetCode 279题-Perfect Squares
    利用遗传算法求解TSP问题
    DAPP开发初探——永存的留言
  • 原文地址:https://www.cnblogs.com/setcreed/p/11493822.html
Copyright © 2011-2022 走看看