设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

集中答疑专用贴

  [复制链接]

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

131#
发表于 2019-5-28 13:59:25 |显示全部楼层
quentin0852 发表于 2019-5-27 22:47
关于在第8课例子中遇到的问题

a=1

看下课程里关于变量赋值的内容

a相当于一个盒子,你可以放进1,也可以再放其他的数(覆盖之前的)
并没有“固定只能为1”这个说法

之所以叫“变量”,就是因为这个值是可变的
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

132#
发表于 2020-3-7 17:32:20 |显示全部楼层
Qwechily 发表于 2020-3-7 14:06
有段代码看不明白。run()函数是在哪一步运行的。是怎么调用的。
代码l链接如下:https://github.com/jackf ...

t.start()
start 方法会启动一个子线程,并调用线程对象的run方法
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

133#
发表于 2020-4-16 22:11:26 |显示全部楼层
宫城良田的女友 发表于 2020-4-16 00:16
crossin先生你好。想请教一下
\\_v_// 要怎么print出来呢 \\在字符串里表示\,用''' '''括起来也不行诶.. ...

对啊。\\表示\,那 \\\\ 不就是 \\ 了

或者用引号前加 r 的方式
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

134#
发表于 2022-7-5 23:56:08 |显示全部楼层
devil233 发表于 2022-7-5 23:11
老师,15课这句"end 参数的作用是指定 print 结束之后的字符,默认是回车。"感觉有点歧义,我第一次理解成 ...

感谢反馈,已改
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

135#
发表于 2022-8-11 13:57:29 |显示全部楼层
子瑜略懂 发表于 2022-8-11 13:43
请教坛主:面向对象中的对象是不是可以理解为一种特殊的数据类型?换言之,创建对象就是创建一种新的数据类 ...

你理解的基本正确,不过描述上不够准确

你所说的“数据类型”称之为 类型,class
类型实例化之后就成为 对象,object,或者叫 实例,instance

创建对象就是创建一个实例

基础的数字类型也是有一个基本的 类型class,每一个具体的数字对象都是这个类型的实例化
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

136#
发表于 2022-8-12 00:54:21 |显示全部楼层
子瑜略懂 发表于 2022-8-11 18:29
请教坛主:我始终认为if语句意义不大。因为判断结果总是两个方面,不是就是。所以最简单的判断语句最起码是 ...

你非要写上else,理论上来说是没有问题,但很多时候不一定需要,比如
if 下雨就带伞,不需要 else
你一定要加一个else当然也没错
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

137#
发表于 2022-8-13 23:19:31 |显示全部楼层
子瑜略懂 发表于 2022-8-13 20:04
请教坛主:python的宗旨是简明、优雅,那为什么还要发明推倒式这种不简明也不优雅的功能呢?我知道,推倒式 ...

你是指 list comprehension?
这个可以翻译成列表综合、列表解析式、列表推导,但不叫“推倒”,本来叫什么不重要,写代码嘛,理解意思就可以。但既然你要谈论一个语法是否优雅,那至少应该先把人家的名字写对,你说是吧?不然你这个提问也太不优雅了

“不简明也不优雅”这个是你的一家之言,主观感受,我很早就在知乎上写过一个回答,找不到具体问题了,大意就是你最喜欢python里的什么语法,我的回答就是 list comprehension。知乎上流行的一句话:先问是不是,再问为什么。所以我是没法回答你这个问题的,因为我个人觉得这个语法很优雅,具有一种简洁的美感

至于你说往往造成一句话过长,那这个本身就是对list comprehension的错误用法。类似的例子,lambda函数是用来简化函数的,本就不是必须的,但如果有人把一个复杂逻辑的函数也硬要写成lambda,搞得既不好写,别人也不好读,那这不是lambda的问题,是写代码人的问题

最后要说,我是一个实用主义者,我认为python是工具,是帮助人更好解决问题的,考据细节这种事我没有兴趣,所以也不会去深究。如果你之前有看过我类似的一些文章,应该会有看到过,我有多次吐槽过一些代码还没写几行,就老是纠结A语言B语言哪个更好的人。参考你的说法,这应该算是在学编程过程中的走火入魔吧。毕竟程序员是“工程师”,工程师更多是考虑现有条件下哪一种方案更可行,而不是做评论家

另外,看了你上述的问题,我倒是推荐一个更适合你看的作者:王垠。他研究的东西或许你会喜欢
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-5 06:41 , Processed in 0.048949 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部