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转义字符

 

转义字符
含义
转义字符
含义
\b
列位置
退格,把光标移动到前一 
\\
一个斜线\
\f
换页符
\’
单引号’
\n
换行符
\”
双引号”
\r
回车
\ooo
3位八进制数对应的字符
\t
水平制表符
\xhh
2位十六进制数对应的字符
\v
垂直制表符
\uhhhh
4位十六进制数表示的Unicode字符

五,注释方式

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之禅(编码规范)

  1. 优美胜于丑陋(Python 以编写优美的代码为目标)
  2. 明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)
  3. 简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
  4. 复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)
  5. 扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
  6. 间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题)
  7. 可读性很重要(优美的代码是可读的)
  8. 即便假借特例的实用性之名,也不可违背这些规则(这些规则至高无上)
  9. 不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写 except:pass 风格的代码)
  10. 当存在多种可能,不要尝试去猜测而是尽量找一种,最好是唯一一种明显的解决方案(如果不确定,就用穷举法)
  11. 虽然这并不容易,因为你不是 Python 之父(这里的 Dutch 是指Guido )
  12. 做也许好过不做,但不假思索就动手还不如不做(动手之前要细思量)
  13. 如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准)
  14. 命名空间是一种绝妙的理念,我们应当多加利用(倡导与号召)

 

 


posted on 2020-01-15 20:09  不愧下学  阅读(175)  评论(0编辑  收藏  举报

导航