鱼C论坛

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

[已解决]小白,几个基础问题求助

[复制链接]
发表于 2017-10-30 20:35:59 | 显示全部楼层 |阅读模式

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

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

x
1. idle是python自带的shell。貌似还有其他的shell用来编写Python。怎么会有人喜欢去编写这种插件,会更方便?

2. 360截图-2822728.jpg

没看到直接输入可以打印类型啊?

3. 360截图.jpg

没搞懂这句话,感觉每个变量都要事先声明吧?---PS: 声明和定义,有区别吗?
最佳答案
2017-10-30 20:45:16
1.是的还有很多开发环境(IDE),如PyCharm等,功能更强大,更适合编写大型程序。
2.没太明白,说一下原始的链接,我再看看。
3.以C语言为例,如果要使用变量A,则需要先int A,将A声明为整型,再使用,而python则直接就可以给A赋值。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-10-30 20:45:16 | 显示全部楼层    本楼为最佳答案   
1.是的还有很多开发环境(IDE),如PyCharm等,功能更强大,更适合编写大型程序。
2.没太明白,说一下原始的链接,我再看看。
3.以C语言为例,如果要使用变量A,则需要先int A,将A声明为整型,再使用,而python则直接就可以给A赋值。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-10-30 20:57:31 | 显示全部楼层
冬雪雪冬 发表于 2017-10-30 20:45
1.是的还有很多开发环境(IDE),如PyCharm等,功能更强大,更适合编写大型程序。
2.没太明白,说一下原始 ...

360截图-4220887.jpg

001将动动手第0题答案~~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-10-30 21:00:04 | 显示全部楼层
冬雪雪冬 发表于 2017-10-30 20:45
1.是的还有很多开发环境(IDE),如PyCharm等,功能更强大,更适合编写大型程序。
2.没太明白,说一下原始 ...

081601o0v669a774l77a9v.png 081604einpzozb47ixf7m4.png

这两个图片的问题,也顺便问下~~
基础性的东西,好多没搞明白~~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-30 21:06:28 | 显示全部楼层
老笨啊 发表于 2017-10-30 20:57
001将动动手第0题答案~~

以字符串为例,直接打字符串则显示为带引号的字符串,而print则显示不带引号的字符串。
带引号说明其类型为字符串,比如>>>'2'则显示'2',print('2')显示2,只看结果并不知道是字符串还是整数。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-30 21:12:41 | 显示全部楼层
老笨啊 发表于 2017-10-30 21:00
这两个图片的问题,也顺便问下~~
基础性的东西,好多没搞明白~~

for语句就相当于将in后面的值在每次循环依次赋值给i,如果是range(3),就是分别i = 0, i = 1, i =2。
IsFind是变量,与score没有关系,只是为了标记是否找到了用户名,预先把它赋值为False,当后面循环时如果找到再改为True。
each与i一样,这里是将列表里的列表赋值给它。
each[1]是列表的索引,即取列表的第1个元素,这里是成绩。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-30 21:44:54 | 显示全部楼层
1 idle是python自带的shell。貌似还有其他的shell用来编写Python。怎么会有人喜欢去编写这种插件,会更方便?
-- 当然,不同的shell功能差异很大,可以根据个人爱好进行选择,不过这些都是进阶以后的事了

2.没看到直接输入可以打印类型啊?
作为代码语言,shell中会直接反馈用户的交互命令的,比如
  1. >>> a = 1
  2. >>> a
  3. 1
复制代码

但是用py文件写的话执行起来往往需要通过print函数来显示执行后的结果

3.   声明和定义,有区别吗?

学python就不应该把太多精力放到这些语法细节上,如果关注语法,我建议你先学一下C/C++
这样你对声明和定义的区别才能理解的准确
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-10-30 21:47:13 | 显示全部楼层
冬雪雪冬 发表于 2017-10-30 21:12
for语句就相当于将in后面的值在每次循环依次赋值给i,如果是range(3),就是分别i = 0, i = 1, i =2。
Is ...

1. 对于 for each in range(0,10),这个each可以用其他随便的字母或是单词替代吗? 还是必须用这个each?
2. IsFind是变量,我看不懂他是如何和score联系起来的。。如果没有联系起来,那我随便定义一个变量,比如Find = False,不是一样可以?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-30 21:51:31 | 显示全部楼层
老笨啊 发表于 2017-10-30 21:47
1. 对于 for each in range(0,10),这个each可以用其他随便的字母或是单词替代吗? 还是必须用这个each?
...

1.可以是任何名字。
2.也是一样,可以。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-10-31 06:03:48 | 显示全部楼层
冬雪雪冬 发表于 2017-10-30 21:51
1.可以是任何名字。
2.也是一样,可以。

感谢~~
只是有点搞不懂~~如果我是随便定义个变量名,系统凭什么判断找没找到用户名,再进行更改?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-31 09:18:26 | 显示全部楼层
老笨啊 发表于 2017-10-31 06:03
感谢~~
只是有点搞不懂~~如果我是随便定义个变量名,系统凭什么判断找没找到用户名,再进行更改?

通过if name in each:来判断
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-3 13:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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