鱼C论坛

 找回密码
 立即注册
查看: 2286|回复: 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
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

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

打印结果;
[1, 2]

或者把等号去掉
>>>member[0:2]
结果一样的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-11-14 13:27:15 | 显示全部楼层
满意的话,记得设为最佳答案
想知道小甲鱼最近在做啥?请访问 -> 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编辑器(推荐)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

我复制了你的代码运行,一样是显示如第一行红色的错误
想知道小甲鱼最近在做啥?请访问 -> 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]运行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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


亲测:
>>> member=[1,2,3,4,5]
>>> member[0:2]
[1, 2]
>>> 
>>> member=[1,2,3,4,5]
>>> member[0:2]
[1, 2]
>>> print(member[0:2])
[1, 2]
>>> a=member[0:2]
>>> print(a)
[1, 2]
>>> 
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

python内置的ipython或jupyter是需要下载什么嘛?还是pycharm里的?刚学不明白,还望多多指教
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

不好意思刚问错认了,请问python内置的ipython或jupyter是需要下载什么嘛?还是pycharm里的?刚学不明白,还望多多指教
想知道小甲鱼最近在做啥?请访问 -> 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 等 小而美的编辑器+相关插件,是更好更明智的选择。

同样,相关信息,百度一下即可。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

感谢解答
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-17 21:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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