记录一下python的用法(持续记录)原创
金蝶云社区-Ottack
Ottack
14人赞赏了该文章 1,411次浏览 未经作者许可,禁止转载编辑于2019年07月30日 16:21:05

1、str(FMATERIALCHILDID.FNUMBER).find('5') >=0  包含5 

2、str(FMATERIALCHILDID.FNUMBER).startswith('5') 5开头 

3、str(FMATERIALCHILDID.FNUMBER)[0] = '5'  5开头



-----------------------------2019/5/15---------------------------------

两个单选基础资料名称,拼接成为一个字符串:

4、'{0}{1}'.format(F_CNJ_Assistant.FDataValue if F_CNJ_Assistant.FDataValue else '' ,F_CNJ_Assistant1.FDataValue if F_CNJ_Assistant1.FDataValue else '' )


字符串拼接:

##它通过{}和:来代替%。

##都是更具位置来匹配

a1='{0},{1}'.format('kzc',18)

print('a1',a1)

a2='{0},{0}'.format('kzc',18)

print('a2',a2)

a3='{1},{0}{1}'.format('kzc',18)

print('a3',a3)

##输出=======

# a1 kzc,18

# a2 kzc,kzc

# a3 18,kzc18

##^、<、>分别是居中、左对齐、右对齐,后面带宽度

##:号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充


如何将python的none对象转化为空字符串

假如一个变量预期字符串变量 x 我的做法是:


x if x else ''

Python中的None

 

None是一个特殊的常量。

None和False不同。

None不是0。

None不是空字符串。

None和任何其他的数据类型比较永远返回False。

None有自己的数据类型NoneType。

你可以将None赋值给任何变量,但是你不能创建其他NoneType对象。

 

Python中的None与 NULL(即空字符)的区别

(1)是不同的一种数据类型

 

表示该值是一个空对象,空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

注意:[你可以将None赋值给任何变量,也可以将任何变量赋值给一个None值得对象.]

(2)判断的时候 均是False

 

(3)属性不同:使用dir()函数返回参数的属性、方法列表。如果参数包含方法dir(),该方法将被调用。如果参数不包含dir(),该方法将最大限度地收集参数信息。



-----------------------------2019/7/23---------------------------------

表单插件,使用python注册插件,举例:

import clr; 

clr.AddReference('System') 

clr.AddReference('Kingdee.BOS.Core') 

from Kingdee.BOS.Core.DynamicForm.PlugIn import * 

from Kingdee.BOS.Core.Metadata.FieldElement import * 

from System import * 

def AfterBindData(e):                                                  this.View.GetControl("FTreeEntity").SetCustomPropertyValue("QuickInputColKeys","FNUMERATOR,FDENOMINATOR");

image.png

赞 14