python按着书上来的,不知道为啥错了,那个感叹号是干啥用的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python按着书上来的,不知道为啥错了,那个感叹号是干啥用的?相关的知识,希望对你有一定的参考价值。

while 拼错了你~~

while是关键字,是会有颜色区别,如果输入完没有变颜色,说明拼错了

参考技术A while拼写错误,在shell中拼写关键字会高亮显示,可以以此检查,初学者很容易犯这种错误。另外!与=合在一起表示不等于,单独的!没意义。本回答被提问者采纳

编写高质量代码:改善Python程序代码的91个建议

        龟兔赛跑...兔子很快跑到前面去了..
  乌龟看到一只蜗牛爬得很慢很慢..对他说:你上来,我背你吧..
  然后..蜗牛就上来了..
  过了一会..乌龟又看到一只蚂蚁..对他说:你也上来吧..
  于是蚂蚁也上来了。.
  蚂蚁上来以后..看到上面的蜗牛..对他说了句“你好”
  你们知道蜗牛说什么吗??
  蜗牛说:你抓紧点,这乌龟好快

以上这本书如果你用得到的话可以拿走【+关=私】
或者qq群聊 :222020937【学习资料以及视频代码也准备好了】 欢迎加入《广告勿加,不然你做啥啥不赚钱》

建议1:理解Pythonic概念
建议2:编写Pythonic代码
建议3:理解Python与C语言的不同之处
建议4:在代码中适当添加注释
建议5:通过适当添加空行使代码布局更为优雅、合理
建议6:编写函数的4个原则
建议7:将常量集中到一个文件
建议8:利用assert语句来发现问题
建议9:数据交换值的时候不推荐使用中间变量....
建议10:充分利用Lazy evaluation的特性

建议11:理解枚举替代实现的缺陷
建议12:不推荐使用type来进行类型检查
建议13:尽量转换为浮点类型后再做除法
建议14:警惕eval0的安全漏洞
建议15:使用enumerateO获取序列迭代的索引和值.
建议16:分清=与is的适用场景
建议17:考虑兼容性,尽可能使用Unicode
建议18:构建合理的包层次来管理module ...


建议19:有节制地使用from.. import语句.
建议20:优先使用absolute import来导人模块
建议21: i+=l 不等于++i
建议22:使用with自动关闭资源
建议23:使用else子句简化循环(异常处理).
建议24:遵循异常处理的几点基本原则...
建议25:避免finally中可能发生的陷阱
建议26:深人理解None,正确判断对象是否为空......
建议27:连接字符串应优先使用join而不是+ ........
建议28:格式化字符串时尽量使用.format方式而不是% .
建议29:区别对待可变对象和不可变对象
建议30: []、 0和{}: -致的容器初始化形式
建议31:记住函数传参既不是传值也不是传引用
建议32:警惕默认参数潜在的问题.
建议33:慎用变长参数
建议34:深人理解strO 和reprO的区别
建议35:分清staticmethod和classmethod的适用场景....


建议36:掌握字符串的基本用法
建议37:按需选择sort(或者sorted0 .
建议38:使用copy模块深拷贝对象
建议39:使用Counter进行计数统计
建议40:深人掌握ConfigParser .....
建议41:使用argparse处理命令行参数
建议42:使用pandas处理大型CSV文件
建议43: -般情况使用ElementTree解析XML.
建议44:理解模块pickle优劣
建议45:序列化的另-一个不错的选择一JSON ..........
建议46:使用traceback获取栈信息
建议47:使用logging记录日志信息
建议48:使用threading模块编写多线程程序
建议49:使用Queue使多线程编程更安全


建议50:利用模块实现单例模式
建议51:用mixin模式让程序更加灵活
建议52:用发布订阅模式实现松耦合
建议53:用状态模式美化代码.


建议54:理解built-in objects ....
建议55:_ init_ 0 不是构造方法
建议56:理解名字查找机制
建议57:为什么需要self 参数....
建议58:理解MRO与多继承
建议59:理解描述符机制
建议60:区别_ getattr_ _0 和_ getattribute_ 0 方法
建议61:使用更为安全的property 
建议62:掌握metaclass 
建议63:熟悉Python对象协议
建议64:利用操作符重载实现中缀语法...
建议65:熟悉Python的迭代器协议
建议66:熟悉Python的生成器
建议67:基于生成器的协程及greenlet 
建议68:理解GIL的局限性
建议69:对象的管理与垃圾回收


建议70:从PyPI安装包
建议71:使用pip和yolk安装、管理包
建议72:做paster创建包
建议73:理解单元测试概念
建议74:为包编写单元测试......
建议75:利用测试驱动开发提高代码的可测性
建议76:使用Pylint检查代码风格
建议77:进行高效的代码审查
建议78:将包发布到PyPI


建议79:了解代码优化的基本原则
建议80:借助性能优化工具.....
建议81:利用cProfile定位性能瓶颈
建议82:使用memory_ profiler 和objgraph剖析内存使用..
建议83:努力降低算法复杂度
建议84:掌握循环优化的基本技巧.
建议85:使用生成器提高效率...
建议86:使用不同的数据结构优化性能
建议87:充分利用set的优势
建议88:使用multiprocessing克服GIL的缺陷
建议89:使用线程池提高效率
建议90:使用C/C++模块扩展提高性能
建议91:使用Cython编写扩展模块...

 

以上是关于python按着书上来的,不知道为啥错了,那个感叹号是干啥用的?的主要内容,如果未能解决你的问题,请参考以下文章

为啥感叹号python识别错误

Android OS 2.2 权限:我完全不知道为啥这段简单的代码不起作用。我究竟做错了啥?

质数和合数那个多,为啥

爬虫-自如房价问题

keil编程中为啥总说我变量未定义? 不只是keil,C语言也经常有这种情况。根本不知道哪里错了

编写高质量代码:改善Python程序代码的91个建议