python eval 转换k m到乘法计算的操作
作者:石小秀1995 发布时间:2023-10-30 03:26:04
标签:python,eval,乘法
原数据
lambda函数处理
我之前写了各种if substr函数,各种报错
正确到热泪盈眶的函数
data['Followers/Fans'] = data['Followers/Fans'].str.replace('k|K','*1000').str.replace('m|M','*1000000').fillna('0')
data['Followers/Fans'] = data['Followers/Fans'].apply(eval)
报错函数
# def trans(x):
# x = str(x)
# x = x.strip() # 去除首尾空格
# if (x[-1] == 'k' or x[-1] == 'K') :
# return float(x[0:-1])*1000
# elif (x[-1] == 'M' or x[-1] == 'm'):
# return float(x[0:-1])*1000000
# else:
# return x
eval() 函数
eval() 函数用来执行一个字符串表达式,并返回表达式的值。
补充:python中的eval函数及求四则运算
输入描述:
输入一个表达计算式
输出描述:
得到输出结果
例子
输入:3+2*{1+2*[-4/(8-6)+7]}
输出:25
代码:
功能1:
eval()函数能将字符串string对象转化为有效的表达式参与求值运算,并返回计算结果
while True:
try:
s = str(input())
print(eval(s))
except:
break
功能2:
eval()函数去掉参数最外侧引号并执行余下语句的函数
print(eval("'Hello world'")) # 输出 Hello world
#print(eval("Hello world")) # 因为eval()函数去掉外部的双引号后,成为变量Hello world,而之前没有定义过该变量,所以会报错。
print(eval('"1+2"')) # 输出1+2
来源:https://blog.csdn.net/weixin_43852674/article/details/108846099


猜你喜欢
- 本文实例讲述了Python中的True,False条件判断用法。分享给大家供大家参考。具体分析如下:对于有编程经验的程序员们都知道条件语句的
- 在Python中创建进程有两种方式,第一种是:from multiprocessing import Processimport timed
- 删除重复记录,将TABLE_NAME中的不重复记录保存到#TABLE_NAME中 select distinct *&n
- tensorflow模型保存为saver = tf.train.Saver()函数,saver.save()保存模型,代码如下:import
- 本文实例讲述了Python实现模拟分割大文件及多线程处理的方法。分享给大家供大家参考,具体如下:#!/usr/bin/env python#
- 本文以修改用户名密码单元为案例,编写测试脚本。完成修改用户名密码模块单元测试。(ps.这个demo中登陆密码为“admin”)1. 打开浏览
- 前言:keras是一个十分便捷的开发框架,为了更好的追踪网络训练过程中的损失函数loss和准确率accuracy,我们有几种处理方式,第一种
- 不少同学一提到泰勒公式,脑海里立马浮现高大上的定义和长长的公式,令人望而生畏。实际上,泰勒公式没有那么可怕,它是用简单的多项式来逼近一个光滑
- 列表的格式:变量A的类型为列表 namesList = ['xiaoWang','xiaoZhang',
- 改变conda虚拟环境的默认路径conda环境默认安装在用户目录C:\Users\username.conda\envs下,如果选择默认路径
- 使用vs2010连接mysql 数据库,1.装连接驱动,使用Connector/Net 连接驱动!下载地址:http://dev.mysql
- 刷抖音的时候发现一个老师在用的课堂点名系统。用PyQt5实现了一下同款,导入学生姓名,测试了一下完美运行。操作效果展示:完整源代码块还是放在
- JavaScript闭包,是JS开发工程师必须深入了解的知识。3月份自己曾撰写博客《JavaScript闭包》,博客中只是简单阐述了闭包的工
- 微信小程序作为一种轻量级的应用形式,在移动互联网领域取得了极大的成功。作为 Python 开发者,如何在微信小程序的开发中发挥 Python
- 前言前面已经讲述了如何获取股票的k线数据,今天我们来分析一下股票的资金流入情况,股票的上涨和下跌都是由资金推动的,这其中的北上资金就是一个风
- 现在的电脑差不多都是固态硬盘了,速度很快,但容量不会太大,经常会出现磁盘空间不足的情况,怎么办,删除那些不重要的最大的文件是最有效的办法。那
- 简介表单的操作是Web程序开发中最核心的模块之一,绝大多数的动态交互功能都是通过表单的形式实现的。本文会教大家实现简单的表单操作。普通表单提
- 历史:Message Queue的需求由来已久,80年代最早在金融交易中,高盛等公司采用Teknekron公司的产品,当时的Message
- 在Web开发中,JavaScript的一个很重要的作用就是对DOM进行操作,可你知道么?对DOM的操作是非常昂贵的,因为这会导致浏览器执行回
- 代码如下:<% sBASE_64_CHARACTERS = "ABCDEFGHIJKLMNOP