鱼C论坛

 找回密码
 立即注册
查看: 2591|回复: 1

[学习笔记] 学习日记

[复制链接]
发表于 2018-7-17 00:10:03 | 显示全部楼层 |阅读模式

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

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

x
加入FISHC已经一段时间了,各种原因没时间。
终于有空了,复习部分之前的内容,写一下学习笔记,做一个小白应该做的事情。
提纲
A、已学知识
B、难点

A-1 数据类型
数据类型说多不多,他们更像是一种语言类别,中文,英语,日语。不同语言之间有自己特性,用途,需要转化才能沟通。
A-2 容器
顾名思义,容器就是容纳东西的空间,不同的空间有不同的属性,也有不同的用途。针对不同的应用,要选用不同的空间。
A-3 逻辑符号
逻辑符号就像是语言中的副词,要符合逻辑,才能好好说话
A-4 函数
函数像是模块,通过嵌入不同的组合,形成不同的功能。

B-1 数学模型
作业中出现的数学模型其实我都不能很好地理解,他们和一般的知识体系不同,通过动手写,理解整个模块,才能转化成计算机语言进行人机互动
B-2 语言
每个函数,FUNCTION其实都可以转化成语言,例如LIST(),其实就是‘喂,把里面的东西能成列表’,通过理性到感性的认识,理解了概念的含义,再以理性的语言表达,才能更好地应用。
B-3 思维
编程语言和写作文很像,但偏偏我作文很差。而且这个作文还不是风花雪月的,更像是写一篇学术论文。必须清晰知道自己要写什么,要怎么写,才能下笔如有神。

总结没有针对太具体的东西,因为我的知识体系其实还是很模糊,希望在一步步练习里面能成为一个好的程序员。

2018/07/17
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-7-19 20:40:16 | 显示全部楼层


if a in/not in b,可是适用于字符串

问题:


?:参数
为魔观变
未知参数

默认参数
预先赋值的参数。确保函数在变量没有输入的时候也能正确运

行。
默认函数像是模块上放材料的入口,这个入口里面已经有预备

的材料了,入口上面也写了要放上面。如果入口没打开就开机

了,就会自动倒入放好的材料。


关键字参数
函数像一个模块,而关键字就是这个模块的输入口提示牌,如

果倒入的材料不知道那个入口,用关键字参数提示就行

可变参数
作为元族输入,如果有关键字参数,要用小括号隔开

?:变量在函数中的状态变化
nonlocal
nonlocal相比GLOBAL,也是大喊一声,但是,因为不够GLOBAL

,大家觉得他没啥能力,只有家里老妈会理他,所以,

NONLOCAL是‘母函数’里面的‘子函数’的大叫,不会影响他

们这个函数小家庭以外的东西。
global
在模块运作起来就把自己封起来,避免别人打搅,如果要用外

部的东西,就要用GLOBAL大喊一声我要用什么,别人才会给你

用。但是如果你不需要对这个东西做出改变,你是不需要大喊

的,但你用的只是一个同名,非原装。
并且,一旦你大叫GLOBAL,见者有份,大家都能用。

?:while适合什么时候用,什么时候使用

while是一个循环条件,中文也是'当。。的时候',所以while

适合当某个条件未结束时使用,例如在没成功前要一直努力。

他和迭代有点类似,但差别也很大。对while的使用最关键的,

还是对于结束条件的理解和准确区分。

?:if-else和if-if用起来有什么不同
if-else是黑白双煞,if不是黑面,else就是白面。而if-if是

爱干嘛干嘛的人,就算前面的if不干活,后面的if还是该干嘛

干嘛

?: elif定义不清晰
elif适用于黑白灰中的灰。世界不是非黑即白的,灰色地带,

我们就用elif一个一个条件穷尽他
?:三元操作符定义不清晰
三元运算符,至少有两种用途
第一种是用一句话把黑白说清楚。
例如 c  = a if a> b else b a和b谁大老子c就是谁
第二种就是用一句话运算出一个容器的内容
c = [a for a in range(0,100) if a > 50]
这两个比方不太会大,大概就是这样了

?:range(a,b)到底是a-b,还是a-(b-1)
从a至b-1,,可以解释为从a开始,在b之前必须结束
?:列表推导式
就是创建列表的简易方式

分为两个部分,第一个是表达式,第二个是变量的获得方式(

迭代)
?:in/not in

确定某个字符串等信息是否在序列中,就是找人
思维:序条提中:

思维:序数思维,属于条件转换思维的一种,就是将迭代,遍

历这样的操作,转换成以字符串长度相类似的条件作为步骤

思维:条件转换思维,包括条件分拆思维和条件分区思维
条件分拆思维就是当一个逻辑无法完整用代码表达时,拆分成

其他条件,问题进行解决。
分区思维类似,但更倾向于条件的结果可以清晰定义,肯定或

者否定其中一个,就可以对其他进行否定或者肯定
思维:提前量准备,对于有些对应性的判断,例如,是否存在

某些字符串,或者是否属于某个领域的东西,可以通过提前输

入此类信息,减少后段代码量
while的使用中分为重复和终止条件,这两个条件都可以和变量

结合起来,或者终止干脆用break
思维:中间变量存储,对于某些值得挑选不能一次性决定,而

是在迭代或者类似操作中,可以先存储到中间变量、善于使用

变量存储信息,代替条件很重要

#有些问题解决不了的时候,如果可以迟点解决,先跳过去
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-21 18:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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