鱼C论坛

 找回密码
 立即注册
查看: 2774|回复: 10

[已解决]小甲鱼课后习题疑惑

[复制链接]
发表于 2020-11-14 13:12:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
为什么我创建列表的时候会出现这种情况?而且就算我创建了字符串列表之后,进行分区也提醒我冒号有错误?不知道怎么回事,导致我现在列表这一部分学习无法进行,求解
最佳答案
2020-11-14 13:52:41
本帖最后由 昨非 于 2020-11-14 14:02 编辑
月薪两万的贝贝 发表于 2020-11-14 13:49
我复制了你的代码运行,一样是显示如第一行红色的错误


idle里一行行输入,这个多行的写在文件里,不可能有问题

idle只支持单次运行一行代码,所以你得一行行敲,要么写在文件里

左上角【file】->[new file]->复制过去->ctrl+s保存->【run】->[run module]运行
问题二.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-11-14 13:22:52 | 显示全部楼层
本帖最后由 昨非 于 2020-11-14 13:25 编辑

切片用法不对呗
  1. member=[1,2,3,4,5]
  2. member=member[0:2]  #注意这里
  3. print(member)
复制代码


打印结果;
  1. [1, 2]
复制代码


或者把等号去掉
  1. >>>member[0:2]
复制代码

结果一样的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-11-14 13:27:15 | 显示全部楼层
满意的话,记得设为最佳答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-11-14 13:41:39 | 显示全部楼层
本帖最后由 阿奇_o 于 2020-11-14 13:43 编辑

图片里最后那个肯定是列表的切片语法错误,ls[0:2], 这样才是正确的。

至于上一个报错,可能是IDLE(Python的Shell)在编译时遇到的意外问题,
也可能是版本和电脑系统问题。
还有IDLE里不能在单行声明里 multiple statements
即不能粘贴多行变量声明到单行声明内里(虽然它看上去是换行了,但对编译器它没有),否则也会报这个语法错误。

建议:初学用Python内置的ipython或Jupyter,交互更友好,个人不建议用IDLE;稍微熟悉后,用VS Code编辑器(推荐)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-11-14 13:49:51 | 显示全部楼层
昨非 发表于 2020-11-14 13:22
切片用法不对呗

我复制了你的代码运行,一样是显示如第一行红色的错误
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-11-14 13:52:41 | 显示全部楼层    本楼为最佳答案   
本帖最后由 昨非 于 2020-11-14 14:02 编辑
月薪两万的贝贝 发表于 2020-11-14 13:49
我复制了你的代码运行,一样是显示如第一行红色的错误


idle里一行行输入,这个多行的写在文件里,不可能有问题

idle只支持单次运行一行代码,所以你得一行行敲,要么写在文件里

左上角【file】->[new file]->复制过去->ctrl+s保存->【run】->[run module]运行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-11-14 13:54:30 | 显示全部楼层
本帖最后由 昨非 于 2020-11-14 13:56 编辑
月薪两万的贝贝 发表于 2020-11-14 13:49
我复制了你的代码运行,一样是显示如第一行红色的错误


亲测:
  1. >>> member=[1,2,3,4,5]
  2. >>> member[0:2]
  3. [1, 2]
  4. >>>
复制代码

  1. >>> member=[1,2,3,4,5]
  2. >>> member[0:2]
  3. [1, 2]
  4. >>> print(member[0:2])
  5. [1, 2]
  6. >>> a=member[0:2]
  7. >>> print(a)
  8. [1, 2]
  9. >>>
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-11-14 14:11:01 | 显示全部楼层
阿奇_o 发表于 2020-11-14 13:41
图片里最后那个肯定是列表的切片语法错误,ls[0:2], 这样才是正确的。

至于上一个报错,可能是IDLE(Pyth ...

python内置的ipython或jupyter是需要下载什么嘛?还是pycharm里的?刚学不明白,还望多多指教
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-11-14 15:08:17 | 显示全部楼层
阿奇_o 发表于 2020-11-14 13:41
图片里最后那个肯定是列表的切片语法错误,ls[0:2], 这样才是正确的。

至于上一个报错,可能是IDLE(Pyth ...

不好意思刚问错认了,请问python内置的ipython或jupyter是需要下载什么嘛?还是pycharm里的?刚学不明白,还望多多指教
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-11-14 15:14:26 | 显示全部楼层
本帖最后由 阿奇_o 于 2020-11-14 15:17 编辑
月薪两万的贝贝 发表于 2020-11-14 14:11
python内置的ipython或jupyter是需要下载什么嘛?还是pycharm里的?刚学不明白,还望多多指教


Win+R,输入:cmd  回车;输入:ipython   
即可进入IPython。

Jupyter是基于ipython更高级的交互平台,你可以百度一下,获取相关快速使用方法。

PyCharm是专门的IDE(集成开发环境),是大而全开发套件,不利初学者。
VS Code 等 小而美的编辑器+相关插件,是更好更明智的选择。

同样,相关信息,百度一下即可。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-11-14 15:37:07 | 显示全部楼层
阿奇_o 发表于 2020-11-14 15:14
Win+R,输入:cmd  回车;输入:ipython   
即可进入IPython。

感谢解答
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-29 13:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表