Home
Practice
Cancel

从C#到Python - 语言特性和概览

因为工作的原因,目前主力编程语言从 C#转移到 Python,所以在此记录这两种语言的一些异同点和自己的感悟收获。本系列文章数量不限,随想随写。 语言特性和特点 C# C#是微软公司主推的编程语言,在 Windows 平台的首选开发语言,需要.net framework 的支持,非微软平台支持目前并不完善。主要特点是语法简单,IDE 强悍(VS 是我用过最强悍和人性化的 IDE,没...

Python:将数组中的元素导出到变量中 (unpacking)

Python 算法备忘。 问题描述 你需要将数组(list)或元组(tuple)中的一些元素导出到N个变量中。可能你并不希望通过遍历的方式。 解决方案 任何序列都可以通过简单的变量赋值方式将其元素分配到对应的变量中,唯一的要求就是变量的数量和结构需要和序列中的结构完全一致。 p = (1, 2) x, y = p # x = 1 # y = 2 data = ['google...

编程语录

编程语言的最终目的是什么?是为了让编程更容易。 人们对编程语言有一个必然要求,就是能为公共的模式命名,建立抽象,然后直接在抽象的层次上工作。 动态语言之所以很流行,就是因为人们可以在很短的时间内建立起一种原型。 编程应该有一整套系统,包括人,技能,库,框架,工具。 如何才能让程序功能更加丰富,如何才能让它更加有趣,如何组织代码。 人们总...

设置 Python Selenium 中的Log显示信息

Python Selenium 默认会往控制台和 Log 文件里写入大量的 DEBUG 信息,比如下面这张图。 这样的相信在测试过程中有一定帮助,但大部分情况下都是没有营养的,而且会把你自己打印的 Log 信息淹没在汪洋大海中。 如果想要停止显示或者关闭 Selenium 中的 Log,你可以通过以下代码更改其默认 LOGGER 的级别。 import logging from...

Turn off logging in python selenium

Python selenium will print a lot of debug info for selenium driver, which will mess up important information for your testing. To turn it off, please add bellow code before test case. from se...

关于软件稳定性测试的思路

如何测试软件的稳定性其实是很难的,按照常规思路,只有长期的用户场景测试才能一定程度上保证软件的稳定性是可靠的,但并不能百分之百确定软件就是稳定的。软件测试本身就是由局限和尽头的,无穷的测试只能带来高成本的投入和无限期的计划延长。 其实,可以从反面角度来看待软件的稳定性,我们从一个简单的数学定理入手: 原命题成立,则逆否命题也成立。 原命题:软件没有明显缺陷,所以是足够...

那些打鸡血的人生

聊天的时候,总会有人一腔热血的向我推荐,“这部电影太励志了”,“这本书讲正能量诶”,或者是“昨天那个讲座我听得热血澎湃,讲的太有道理了”,刚开始我还会说,这些都是骗人的,后来,每次我都是摸摸我的狗头笑了,我明白,这些人都得了一种病,一种叫做鸡血狂躁症的沉疴,一种会间歇性发作的痼疾。这种病会让人免疫退化,犹如习武之人内力全失,让你在亢奋和低落之间跌宕起伏,而且传染力极强,会让你头脑发热。 ...

走得太远,忘记了为什么出发

可以颠覆掉所有的春天 用一小片枯薄了的秋叶 而昨夜犹在梦中 所以围脖和小火炉 还搁在去年的架上 去年还搁在 小小的记忆里