满满干货!20个Python使用的小技巧

Python015

满满干货!20个Python使用的小技巧,第1张

本节对一些 Python 易混淆的操作进行对比。

1.1 有放回随机采样和无放回随机采样

1.2 lambda 函数的参数

1.3 copy 和 deepcopy

复制和变量别名结合在一起时,容易混淆:

对别名的修改会影响原变量,(浅)复制中的元素是原列表中元素的别名,而深层复制是递归地进行复制,对深层复制的修改不影响原变量。

1.4 == 和 is

1.5 判断类型

1.6 字符串搜索

1.7 List 后向索引

这个只是习惯问题,前向索引时下标从0开始,如果反向索引也想从0开始可以使用~。

2.1 读写 CSV 文件

注意,当 CSV 文件过大时会报错:_csv.Error: field larger than field limit (131072),通过修改上限解决

csv 还可以读以 分割的数据

2.2 迭代器工具

itertools 重新定义了很多迭代器工具,例如子序列工具:

序列排序:

多个序列合并:

2.3 计数器

计数器可以统计一个可迭代对象中每个元素出现的次数。

2.4 带默认值的 Dict

当访问不存在的 Key 时,defaultdict 会将其设置为某个默认值。

2.5 有序 Dict

3.1 输出错误和警告信息

向标准错误输出信息

输出警告信息

控制警告消息的输出

3.2 代码中测试

有时为了调试,我们想在代码中加一些代码,通常是一些 print 语句,可以写为:

一旦调试结束,通过在命令行执行 -O 选项,会忽略这部分代码:

3.3 代码风格检查

使用 pylint 可以进行不少的代码风格和语法检查,能在运行之前发现一些错误

3.4 代码耗时

耗时测试

测试某代码块耗时

代码耗时优化的一些原则

4.1 argmin 和 argmax

argmax同理。

4.2 转置二维列表

4.3 一维列表展开为二维列表

运行python程序的两种方式是什么?python有两种运行方式:交互式和脚本式。交互式可以通过cmd命令行窗口或者IDEL实现,而脚本式通过写一个脚本(.py结尾的文档)实现。其中交互式主要用于简单的python运行或者测试调试python时用到,而脚本式是运行python程序的主要方法。第一,交互式,通过Windows命令行工具进行交互式运行python。同时按下Windows键和R键,启动“运行”,在“运行”中输入cmd然后回车,即弹出命令行工具,然后输入python回车,即出现如下界面。第二,然后输入print('Helloworld!'),既可以敲一行代码,与python交互一次,python执行一次。第三,通过IDEL交互式运行python。从“开始”中找到Python->IDEL,如下图。第四,启动IDEL后,同样输入print('Helloworld!'),既可以敲一行代码,与python交互一次,python执行一次。只不过IEDL中python代码可以高亮显示。第五,脚本式运行python,在IDEL中点击file->newfile,就会弹出一个未命名(Untitled)的脚本窗口,然后输入如下代码,并按Ctrl+S保存。#20181216摄氏温度和华氏温度之间转换t=input('请输入带有单位符号的温度(例如37C或者100F):')ift[-1]in('f','F'): C=(eval(t[:-1])-32)/1.8 #如果输入为华氏温度,那么转换为摄氏温度 print('转变为摄氏温度%.2fC为:'%C)elift[-1]in('c','C'): F=eval(t[:-1])*1.8+32 #如果输入为摄氏温度,那么转换为华氏温度 print('转变为华氏温度%.2fF为:'%F)else: print('输入格式有误,请输入带有单位符号的温度(例如37C或者100F):')第六,按F5运行上一步保存的***.py脚本,就会出现如下界面,提示:请输入带有单位符号的温度(例如37C或者100F),随便输入一下就行,即通过脚本运行了python。那么,有关运行python程序的两种方式的内容,小编就介绍到这里了。小伙伴们可以用心了解一下哦!本篇文章使用以下硬件型号:联想小新Air15;系统版本:win10;软件版本:python3.0。

python运行的具体步骤:

工具:戴尔电脑。

1、将下载的python解释器的路径添加到环境变量中,之后在命令行中输入python会出现如下的显示版本号的信息,之后就可在命令行写代码了,若是循环代码之类的,需要按两次ENTER键才会运行,退出当前编辑python的环境按下ctrl+z。

2、输入python加上文件代码的路径,若不想使用绝对路径则需要运行的文件在当前路径内,可通过在命令行中的操作改变当前路径。在进入e和c盘时只需输入e:或c:,但在进入d盘时需要输入cd/dd:。进入相应盘后只需逐步移动到代码放置的位置即可,之后再使用python+路径的方法。

3、开始->搜索->idle,点击打开,即可像在命令行中一样进行操作,点击File->newfile可以创建脚本文件,写完代码后即可run运行代码。