Python 板


LINE

我本身是设计相关科系毕业的,原本只是个偏美术的网站设计师,CSS跟HTML都没甚麽问 题,但後来发现只是这样还是很难生存,毕竟网站要能客制化才有价值,一直套样板去修 改很多情况都很难独立设计出介面,所以开始去试着自学後端的程式语言。 原本要学的是php,但学到一半发现一个叫codecombat的教学网站,发现还挺喜欢他的教 法的,大量的实做+变换着问法+直观的code效果,感觉学起来比直接看一般教学网站还清 晰很多,不过他只有提供python,所以我就改学这个了。 只是还是有些疑问,我这的情况是不是学php会好一点? 还是可以继续学没关系? 如果我 是单纯要自己写网站的话。 另外,他有些用法虽然我大概记起来了,但是有些用法我还是看不太懂,为什麽要这样定 义,google完也是更不懂... def findMostHealth(enemies): target = None targetHealth = 0 enemyIndex = 0 while enemyIndex < len(enemies): enemy = enemies[enemyIndex] if enemy.health > targetHealth: target = enemy targetHealth = enemy.health enemyIndex += 1 return target 像这段效果是自动找出血最多的敌人,但是target = None的这个定义,想半天都不知道到 底是干嘛的? 去google也只是说None = Fale的意思... --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.224.49.230
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1525757749.A.374.html
1F:→ vi000246: python比较简单 但是有时简化太多会搞不清楚在写啥 05/08 13:50
2F:→ vi000246: 像这个target=None是宣告一个变数 05/08 13:50
3F:→ vi000246: 只是他还没有值 就先设个None给他 05/08 13:51
谢谢,懂了! 所以None就是单纯一个没甚麽意义的变数,後面随便套都可以
4F:推 yao: target=None 就是一开始初始化成"空" 表示还没找到任何出血 05/08 13:55
5F:→ yao: 敌人... 05/08 13:55
6F:推 TuCH: 如果不设一个初始化变数 有可能会没有target 回传值导致错误 05/08 13:56
7F:→ yao: 下面找到以後None就不重要了... 如果程式完全没找到 就会回 05/08 13:56
8F:→ yao: 传None 05/08 13:56
知道了!! 所以难怪google到说有False的意思,原来是没找到敌人时False的意思。 等等,好像也不对,应该还是单纯一个空的初始值而已
9F:推 xyz102416: 这样讲也是对的,毕竟如果你初始随便设一个数字,到时 05/08 14:50
10F:→ xyz102416: 候没找到那接他的fumction要怎麽知道这个是真的找到的 05/08 14:50
11F:→ xyz102416: 数值还是没找到的数值? 所以设成一个能够一眼就看出 05/08 14:51
12F:→ xyz102416: 有没有找到的变数 05/08 14:51
13F:推 TuCH: 不过建议用for回圈 用while容易错 05/08 15:20
14F:推 art1: 不懂为何用 while 容易错 05/09 06:28
15F:推 bibo9901: 这是python的缺点之一: 无法宣告变数 05/09 07:56
16F:→ bibo9901: 正确来说是宣告与赋值合一, 无法「单纯」宣告变数, 05/09 07:57
17F:→ bibo9901: 所以只好给一个没什麽影响的值, 习惯上用None. 05/09 07:58
18F:推 Yshuan: 就算是c/c++ 也要养成变数宣告与初始化的好习惯阿 05/09 10:39
19F:→ uranusjr: 宣告不赋值几乎在所有状况都是坏事, 这算不上什麽缺点 05/09 12:16
20F:→ uranusjr: 同一段用 C 改写你不赋值写出 bug 回垃圾值更惨, Python 05/09 12:17
21F:→ uranusjr: 至少还会在正确的地方抛 NameError 给你 05/09 12:17
22F:→ vi000246: python的特色就宣告跟使用变数都长一样 05/09 13:12
23F:→ vi000246: 有时候这算缺点 debug会不好看出来 05/09 13:12
24F:推 ThxThx: 原po应该学JavaScript比较有用吧!?? 05/09 15:21
因为看评论,大部分的人都说学JavaScript不如学Java,而且Java听说越来越被遗弃了, 就想乾脆学python,不但这个网站有而且听说未来性高且可替代php。
25F:→ ThxThx: 跟已经会的网页技能比较相关而且前後端都可以写 05/09 15:21
26F:推 adrianshum: 不用特地宣告变数有好有坏啦。好处是没那麽冗长,坏处 05/09 22:33
27F:→ adrianshum: 则是不小心打错变数名引起的问题可以很难看出来 05/09 22:33
※ 编辑: ReadSnow (61.224.49.230), 05/09/2018 22:53:42
28F:推 steven11329: 学js不如学java?还真是第一次看到。基本上现在两者 05/12 14:30
29F:→ steven11329: 除了语法类似外,运用领域差的非常多。但是java因为 05/12 14:30
30F:→ steven11329: oracle授权的关系,商业上使用的应该会减少。 05/12 14:30
31F:→ steven11329: 比起来我觉得js还比较有前景。 05/12 14:31
32F:→ s860134: 语法完全不类似.. 05/12 18:51
33F:→ s860134: JS 取名完全是因为当初 Java 比较红而已 05/12 18:52
34F:→ subi: 如果你要往网页方面,个人觉得php会比较好,会比较好找到工作 05/13 16:29
35F:→ subi: 另外 Javascript 现在使用越来越多, 未来发展看好 05/13 16:30
36F:推 TaiwanFight: php才是王道 05/16 14:26
37F:→ TaiwanFight: php + js 学Java完全是多此一举了 没必要学 05/16 14:28







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP