【Crossin的编程教室】 Python入门教程笔记01

被推荐这个教程之后就开始看,一下子就被里面这句话吸引了:“如果你发现照我说的去做,没有得到预期的结果,那多半是我没说清。千万不要觉得为什么编程这么难,搞了半天也不对。导致错误的原因,往往只是一点点小偏差,稍微改一下就好了。”所以准备记一下之前写代码的时候没有注意到的问题,同时看看人家是怎么有趣地做教程的。

 

7.if

1)冒号要注意用英文标点,tab和空格不要混用,最好统一用某一个。

2)if 在编程语言中被称为“控制流语句”,用来控制程序的执行顺序。

 

10.变量

关于变量命名规则:(每次可能写函数最难的就是起名字了Orz)

1)首字符必须是字母or下划线

2)剩下部分是字母、下划线、数字(my-name就不行)

3)分大小写

4)最好电脑文件起名也遵循一下这些规则吧

5)关于运算顺序,不确定的最好加上括号。

 

13.字符串

1)'You are a "BAD" man' 单双引号同时出现注意区分开

2)转义字符\ 的用法们

3)占位的%和括号中的值在数量上必须相等,类型也要匹配。

4)bool(x),例如print(bool(0) == False)输出为True

5)if bool(a) == True: 或 if a != '': 都等同于 if a:

 

22.函数应用

1)返回值(return)会将结果返回到调用函数的地方,可以是任何类型,而输出(print)只是将结果显示,最终都是字符类型。

2)函数就像乐高,它代表着分离出来的具有某功能的一片代码,善用函数可以让代码更清晰。

3)当函数有多个参数时,如果你想给部分参数提供默认参数,那么这些参数必须在参数的末尾。def func(a, b=5):

4)没有指定参数名的参数必须在所有指定参数名的参数前面,且参数不能重复。

5)要让使用者在调用时可以提供尽可能少的参数。

6)func(**kargs) 既可以按参数名传递参数,不受位置的限制,又可以像 tuple 传递一样不受数量限制。

这个日后慢慢熟悉:https://python666.cn/cls/lesson/69/

7)lambda 表达可以被看做是一种匿名函数。可以快速定义一个极度简单的单行函数。就是那种“1行代码干啥啥”的nb登西。

8)在函数体内部,global x 可以将局部变量转化为全局变量,最好是显式地通过 global 来使用全局变量,避免在函数中直接使用外部变量。

9)map就人如其名。

 

25.list初探

1)list:用来处理一组有序项目的数据结构

2)list很包容的 l = [365, 'everyday', 0.618, True]

3)开始位置包含在切片中,而结束位置不包括。l = ['i','dont','know','her']  ,l[0:-1]= ['i','dont','know']

4)有时候定义函数的时候,可能会误用全局变量,虽然list不会出问题,但是还是要注意。

5)''.join(['hello', 'world']) = 'helloworld' 恭喜嘉宾牵手成功 

6)与之对比的是,字符串不能通过索引访问去更改其中的字符

 

36.异常处理

1)一个好的程序需要能处理可能发生的异常,避免程序因此而中断。

20在python中,可以使用try...except语句来处理异常。做法是,把可能引发异常的语句放在try-块中,把处理异常的语句放在except-块中。“在try...except语句中,try中引发的异常就像是扔出了一只飞盘,而except就是一只灵敏的狗,总能准确地接住飞盘。”绝了。

 

44.Requests模块

1)是用来获取网络资源的模块,加了try,except和break之后的程序看起来好dio。

--------------------

其他.

善用引擎:https://zhuanlan.zhihu.com/p/20683456

debug:https://zhuanlan.zhihu.com/p/21304838

游戏py打包大法:https://mp.weixin.qq.com/s/sfg4aBPf1dZMrCh-sK_myA

https://bbs.crossincode.com/forum.php?mod=viewthread&tid=5486&extra=page%3d1

教程好在有一个明确且好玩的目标,以及文章中穿插着生动的比方。会打比方在我心中是一项很厉害的能力。例如小周用吉他记谱法和音名教我基因位点表示法的关系。

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值