人工智能随之进入了大众的眼球,从国外的趋势来看AI已经风靡全球,各种新鲜产业都围绕着AI早已经转到了第一桶金,多个行业AI元素众多,国内同样也跟上了脚步,就目前最成功的的当属,"字节跳动",旗下的今日头条,抖音,皮皮虾,全部火热的短视频软件的技术均来自这家公司。市场越来越有了生命力,但是对于程序员来说,Python编程语言已经成为国内增长率最高的语言,不论是个人还是企业使用Python的频率越来越高。今天就给大家介绍几个技巧,提高您的Python运行效率。 一:字符串格式化 我们都知道Python版本直接的差异很大,Python2和Python3的差异来看,字符串无疑是影响最大的,Python2中字符类型为:str和字节类型unicode,二者没有明确的使用区别和界限,但是Python3的使用过程中我们就得学习,str表示字符串,byte表示字节序列。 字符串格式化Python3.7以上建议使用f-string,其他版本记得使用format方法,在这里我估计大多数人都直接使用format。 二:循环的优化 我个人认为好的编程语言都用于高性能的for循环方法,因为循环对于程序来说太重要啦!当使用Python时,你可以借助丰富的技巧让循环程序跑得更快。
从循环赋值来说,以上的table就是提前获取的的一个excel表的对象,在循环之前提前获取,当进入循环后我们可以方便的使用table. 来获取数据表的对象的属性,这样循环读取的速度大大提升,减少了Python在循环中的工作量提高效率。 三:if /elif 条件判断
以上一个简单的列子就可以看出来,及格的人数占大多数,我们在使用if elif判断的时刻修养记住,第一个if永远判断出现情况概率最大的判断,这样系统占用率从第一个判断之后立马就减少占比率,自然而然速度也快了。 四:排序选择
排序选择一部都是用sort,基础的排序方式,大家在使用Python过程中就采用sort以及使用key值对进行快速排序, sorted("This is a test string from Andrew".split(), key=str.lower)
使用key快速排序,简单又明了,不像java很麻烦复杂的各种排序方式。 以上就是个人在使用过程中总结出来的Python使用的一些小技巧,就如刘禹锡那句诗:"山不在高,有仙则名。水不在深,有龙则灵"。好的技巧就是抓住一些细节,达到超乎意想的效果。
|
|