6.下面代码会输出什么:

# 下面代码会输出什么:

def f(x,li=[]):

for i in range(x):

li.append(i*i)

print(li)

f(2) #[0, 1]

f(3,[3,2,1]) # [3,2,1,0,1,4]

f(3) #[0,1,0,1,4] 此时li是[0,1]

时间: 2024-12-14 15:13:34

6.下面代码会输出什么:的相关文章

eImage(仅两行代码实现输出从数据库中查询到的二进制字段)标签

功能: 专门用于向浏览器输出从数据库中查询到的二进制字段.支持通用的几十种文件类型 别名为edoc 使用方法: <chtml><eimage id=书包名type=类型>key</eimage></chtml>或 <chtml><edocid==书包名 type=类型>key</edoc></chtml> ·        id:书包名.ESql标签返回的书包名称 ·        type:类型.输出文件类型

剑指offer-第三章高质量的代码(输出该链表中倒数第K个节点)

题目:输入一个链表,输出这个链表中倒数第K个节点.(代码的鲁棒性) 思路:用两个指针p1和p2,都指向头节点,开始的时候,p2不动,p1移动k-1次,指向第k个节点.此时,如果p1->next!=null,则同时移动P1和p2.直到p1指向最后一个节点.此时,P2指向倒数第k个节点. C++代码: #include<iostream> using namespace std; struct ListNode { int m_nValue; ListNode* m_pNext; }; Li

代码实现:输出下列的形状-直角三角形

/* 需求:请输出下列的形状 * ** *** **** ***** */ class Demo2_ForFor { public static void main(String[] args) { for (int i = 1;i <= 5 ; i++) { //外循环决定行数 for (int j = 1;j <= i ;j++ ) { //内循环决定列数 System.out.print("*"); } System.out.println(); //将光标换到下一行

Java代码之输出参数和(强制类型转换)

说明(因为Java中java Application的参数都是默认的字符型的数据,所以需要强制类型转换这一步骤) 设计思想: 向系统里输入若干个参数,计算出参数个数,利用for语句计算出参数的和.(程序中需要进行强制类型转换,因为java Application中的数据是字符型的,不能进行运算),最后输出参数的和 流程图: 程序源代码: package demo; public class CommandParameter { /** * @param args */ public static

java代码实现输出指定以.java结尾的文件的绝对路径

package 输出指定文件绝对路径; import java.io.File; /* * 需求:请大家把"E:\\JAVA语言"文件夹下全部的java结尾的文件的绝对路径给输出在控制台. * * 分析: * A:封装文件夹 * B:获取该文件夹下全部的文件或者文件夹的File数组 * C:遍历该File数组,得到每个File对象 * D:推断该File对象是否是文件夹 * 是:回到B * 否:继续推断是否以.java结尾 * 是:就输出该文件的绝对路径 * 否:不搭理它 */ pub

Python学习之路第一天&mdash;&mdash;代码的输出与执行

1.打印输出Hello World: Python2打印方法: >>> print "hello world"hello world Python3打印方法: >>> print("hello world") hello world 注:Python3与Pytho2的区别是加了小括号. 2.以文件形式执行代码: [[email protected] s1]# vim hello.py打开一个文件hello.py文件内写入以下内容:

Python面试题之下面代码会输出什么

def f(x,l=[]): for i in range(x): l.append(i*i) print l f(2) f(3,[3,2,1]) f(3) 答案: [0, 1] [3, 2, 1, 0, 1, 4] [0, 1, 0, 1, 4] 呃? 第一个函数调用十分明显,for循环先后将0和1添加至了空列表l中.l是变量的名字,指向内存中存储的一个列表. 第二个函数调用在一块新的内存中创建了新的列表.l这时指向了新生成的列表.之后再往新列表中添加0.1.2和4.很棒吧. 第三个函数调用的

Word编写代码时输出半角引号

工具--自动更正选项--键入时自动套用格式,去掉直引号替换为弯引号.

VisualStudio代码调试输出跟踪

class EFIntercepterLogging : DbCommandInterceptor { private readonly Stopwatch _stopwatch = new Stopwatch(); public override void ScalarExecuting(System.Data.Common.DbCommand command, DbCommandInterceptionContext<object> interceptionContext) { base.