python如何小写p转换p_Python如何将字符串“p”从列表转换为变量值p
我有一个变量名列表检查.getargspec(函数).args。每个列表项都是一个变量名的字符串。我需要从函数内部使用这些字符串名称,以便检查参数变量的值是否为字符串。在
这就是我的工作@staticmethod
def boyleslaw(p, V, k):
"""pV = k
p=pressure Pa, V=volume m^3, k=constant
substitute letter to solve for that value
return x"""
#sv = countvar(gasses.boyleslaw)
sv = 0
if p == 'p': sv += 1
if V == 'V': sv += 1
if k == 'k': sv += 1
if sv > 1:
raise ValueError('Too Many Variables')
if p == 'p' and sv == 1:
x = k/V
return x
elif V == 'V' and sv == 1:
x = k/p
return x
elif k == 'k' and sv == 1:
x = p*V
return x
@staticmethod
def charleslaw(V, T, k):
"""V/T = k
V=volume m^3, T=temperature K, k=constant
substitute letter for value to solve for
return x"""
#sv = countvar(gasses.charleslaw)
sv = 0
if V == 'V': sv += 1
if T == 'T': sv += 1
if k == 'k': sv += 1
if sv > 1:
raise ValueError('Too Many Variables')
if V == 'V' and sv == 1:
x = k*T
return x
elif T == 'T' and sv == 1:
x = V*k
return x
elif k == 'k' and sv == 1:
x = V/T
return x
我想结束这个过程
^{pr2}$
在它自己的count variables函数中对参数进行计数,并检查每个参数值是否为字符串。到目前为止我要做的…然后墙+头。。。在@staticmethod
def countvar(module):
"""Count number of Variables in args"""
vc = 0
alist = inspect.getargspec(module)
for i in alist.args:
if isinstance(i, str) == True:
vc += 1
return vc
无论函数的值是多少,它都返回3,因为列表.args是一个字符串。我只想在每个变量的值都是字符串的情况下递增计数器,如果有多个变量,则会引发ValueError。如何将字符串“p”转换为变量p。。。在
编辑:澄清boyleslaw(6886019.02, 1, k) #Solve for k
inspect.getargspec(boyleslaw).args
返回['p', 'V', 'k']
我要一份清单[6886019.02, 1, 'k']
alist[0]=
返回'p'\string name
我需要return p变量值
如果值p是一个字符串(如果在调用时选择了一个变量来求解),则递增计数器用于错误处理
boyleslaw(6886019.02, 1, k)不引发错误
boyleslaw(6886019.02, V, k)会raise ValueError('Too Many Variables')
python如何小写p转换p_Python如何将字符串“p”从列表转换为变量值p相关推荐
- python如何小写p转换p_Python进阶---python 中字符串大小写转换
python中字符串的大小写转换和判断字符串大小写的函数小结: 一.pyhton字符串的大小写转换, 常用的有以下几种方法: 1.对字符串中所有字符(仅对字母有效)的大小写转换,有两个方法: prin ...
- python将文档转换成pdf_Python实现将DOC文档转换为PDF的方法
本文实例讲述了Python实现将DOC文档转换为PDF的方法.分享给大家供大家参考.具体实现方法如下: import sys, os from win32com.client import Dispa ...
- Python实战从入门到精通第十六讲——匿名函数捕获变量值
用lambda定义了一个匿名函数,并想在定义时捕获到某些变量的值. 先看下下面代码的效果: >>> x = 10 >>> a = lambda y: x + y & ...
- python数据类型转换原因_浅谈Python数据类型之间的转换
Python数据类型之间的转换 函数 描述 int(x [,base]) 将x转换为一个整数 long(x [,base] ) 将x转换为一个长整数 float(x) 将x转换到一个浮点数 compl ...
- python 字符串变量 组合列表_Python智慧编程——第3讲 字符串与列表
第 3 课 Python 的字符串与列表 前面的课程中,我们通过Mu软件编程工具让Python做了一些基本的运算,并且学习了变量的概念以及使用.在这一课程里,我们会继续学习Python编程中的另一些内 ...
- html列表小写字母,python实现大小写字母转换
python 输入一个字母 如果它是一个小写英文字母 则 char1 = input("请输入一个小写英文字母:");if(ord(char1) >= ord('a') an ...
- python科学计数法转换_对比Python学习Go 基本数据结构
公众号文章不方便更新,可关注底部「阅读原文」博客,文章随时更新. 本篇是「对比 Python 学习 Go」[1] 系列的第三篇,本篇文章我们来看下 Go 的基本数据结构.Go 的环境搭建,可参考之前的 ...
- python变量类型之间转换_【Python】Python 变量类型(变量赋值,数据类型,数据转换)...
目录 Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间.基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中.因此,变量可以指定不同的数 ...
- python中将字符变为大写_Python实现将字符串的首字母变为大写,其余都变为小写的方法...
Python实现将字符串的首字母变为大写,其余都变为小写的方法 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字. 思路:使用capitalize()函数将字符串的 ...
最新文章
- MyEclipse搭建java Web项目开发环境
- 别扭翻译之decentralization
- 哪个学校计算机系学大物,计算机系各专业专业及名校介绍
- 排序---快速排序及其切分函数Partition应用
- 自动化测试有缺点吗?
- 【STM32】学习笔记RTC日历基础应用问题分析
- Leetcode 剑指 Offer 24. 反转链表 (每日一题 20210823)
- Algorithm:C++语言实现之分治法相关问题(给定实数x和整数n,分治法求xn)
- linux脚本判断流程控制,Shell 脚本-6- 流程控制之判断分支
- python类的参数加self_python类参数self使用示例
- Colemak布局的实现 Window+Linux+Android
- 鼠标控制视角wasd移动_绝地求生:为什么控制方向键是WASD?网友:就不能是其他键位吗?...
- 面对疾风吧!io_uring 优化 nginx 实战演练
- 写烂代码的人离职之后...
- 备考cfa一、二级的方法和资料
- 紫书5-16UVa212
- Java http响应报文_java中HTTP响应报文是什么意思?详细图解
- pymysql.err.OperationalError: (1054, “Unknown column ‘xxx‘ in ‘where clause‘“)问题解决方法
- 显卡使用信息nvidia-smi命令
- Ubuntu常见命令
热门文章
- mysql.service failed because the control process exited with error code问题
- Teradata首席分析官Bill Franks:数据分析变革犹如一场工业革命
- Windows 10强推新功能:能否让你的电脑更快
- 大数据旅游网站Hopper获新一轮1600万美元融资
- RIP协议无法适应网络环境
- Oracle linux R5-U7中YUM 源配置
- SQL重复记录查询(转载)
- mysql数据库异地备份Shell脚本
- 网站不能访问的解决思路
- "unable to load dynamic library"错误的解决方法