Python学习(一)
一,Python学习笔记:https://blog.csdn.net/iShooting
二,Python编码规范:https://blog.csdn.net/ratsniper/article/details/78954852
Python是弱类型语言
三,Python关键字:
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
1,#pass:(空语句,占位,当有缩进,而且语句内容不确定,为了保证语法的完整性而占位,可以用在任何结构中)
2,break:终止循环
四,Python转义字符:
五,注释方式:
1,#作用:单行注释
2,'''作用:1,当设置变量为‘’‘内容‘’‘,输出该变量时,会原样输出内容以及格式。(保留格式)
test=''' Hello 嘻嘻嘻用户 欢迎再次回来 ''' print(test);
2,注释一段代码
六,变量的一些注意事项:
1,#变量赋值:a,b=2,3; 等价于:a=2; b=3;
2,string,float类型的多个数据自定义的值相同,则存储的地址一样;从函数input获取的值一样,存储的地址不一样。
3,int类型的多个数据自定义的值相同,则存储的地址一样;从函数input获取的值一样但不在小整数范围内,存储的地址不一样。
4,a == b:比较的是a,b的值 a is b:比较的是a,b的存储地址是否相同
七,类型转换:
1,int转为string:str(变量名)
八,python之禅(编码规范)
- 优美胜于丑陋(Python 以编写优美的代码为目标)
- 明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)
- 简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
- 复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)
- 扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
- 间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题)
- 可读性很重要(优美的代码是可读的)
- 即便假借特例的实用性之名,也不可违背这些规则(这些规则至高无上)
- 不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写 except:pass 风格的代码)
- 当存在多种可能,不要尝试去猜测而是尽量找一种,最好是唯一一种明显的解决方案(如果不确定,就用穷举法)
- 虽然这并不容易,因为你不是 Python 之父(这里的 Dutch 是指Guido )
- 做也许好过不做,但不假思索就动手还不如不做(动手之前要细思量)
- 如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准)
- 命名空间是一种绝妙的理念,我们应当多加利用(倡导与号召)