初学python第一天,请教一个小问题

1、这是vscode,装了ms官方那套py扩展
2、鼠标指向print()时,弹出的这个提示。
3、所以我认为,直接复制弹出框里的内容,好歹能运行下看个效果吧?
4、然而是报错的?请问是什么问题?

图片1:

图片2:

这是print函数的参数解释,不能直接运行

2 个赞

一般这种是函数解释,或者当前代码的优化建议,并不是直接运行的代码

1 个赞

悬停在print函数上显示的是这个函数的说明,是用来参考的,不是用来运行的,初学者先不用看这些东西

1 个赞

更生活化的理解是:显示的内容相当于某一产品的使用说明书,而不是产品本身。

3 个赞
  1. 这里是python的官方入门教程(个人认为写的一般,只能当字典查) Python 教程 — Python 3.13.1 文档
  2. 这里是廖雪峰的python教程(入门友好) 简介 - Python教程 - 廖雪峰的官方网站
  3. 对于入门级别来说,文心一言、通义千问等国产大模型足以解决你的99%以上的问题
  4. 请尽量让你的英语水平(至少)达到高考3500词汇的水平,不然写起来遍地都是困难
  5. 对于print函数来说,主要用于输出你想打印在屏幕上的内容,例如我想打印一个『这就是Python的print()函数』,我可以这么写
print("这就是Python的print()函数")

也可以这么写

a= "这就是Python的print()函数"
print(a) #本段代码将一个字符串赋值给了a,又通过print打印了a

还可以这么写

a= "这就是Python的print()函数"
print(f"{a}") #本段代码通过了 `print(f"{......})"` 的形式格式化字符串并进行输出

一般来讲,初学者掌握这几种输出与格式化办法就足够了
6. 诚如 @wankkoree 所言,你只能通过阅读微波炉说明书而明白怎么使用微波炉,而不是把说明书当作微波炉来用……


更新:

  1. 请先阅读『术语对照表』,这样你就能明白它在提示什么了;就像你要翻译一个到处都是生词的句子,你需要先明白每个词语是什么意思你才能翻译它一样
2 个赞

Python 中的 print() 函数有以下参数:

  • *values: 可变数量的参数,表示要打印的值。这些值会被转换为字符串并连接起来打印。
  • sep=’ ': 分隔符,默认为空格。用于分隔 *values 中的值。
  • end=‘\n’: 结尾符,默认为换行符。用于结束打印的字符串。
  • file=sys.stdout: 输出文件,默认为标准输出(控制台)。
  • flush 是一个可选参数,用于指定是否立即刷新输出缓冲区。

我也不会,但初学程度的问题,问 AI 可能会非常便捷,试试吧。

初学者如果尝试看懂这些东西帮助也挺大的,但是需要先了解一些基础概念才行,比如 str 是指字符串类型,于是需要先了解什么是字符串。

1 个赞

好的,先看廖雪峰了,谢谢

这里是说明(写程序时方便查的辞典)而不是示例(范文)。

(function) 表示后面是个函数,后面是 print 这个函数的定义:
*values: object 表示接受任意多个未命名、类型是 object(对 Python 来说约等于任意类型)的参数,作为 values;
sep: str | None = " " 表示接受一个命名参数 sep,类型是 str(字符串),如果没传(None)就默认是“ ”(一个空格);
后面几个也是类似声明;
-> None 表示这个函数(print)没有返回值;
文字部分告诉你这个函数的作用是打印 values 到你现在不需要关心的地方,sep 是干嘛的、end 是干嘛的。

1 个赞

推荐本书《Python编程:从入门到实践》,俗称蟒蛇书,讲的很小白,可以网上找找第三版的电子档,放个第二版的链接Gofile - Cloud Storage Made Simple

1 个赞

找到了第三版2024年自学python必看的书籍《Python编程:从入门到实践 第三版》.PDF免费下载 | 科学上网
一眼看成作者 埃隆马斯克 :grinning:

有没有一种py教程,是可以在jupyter里面边看边操作的。

1 个赞