成员运算符、函数def、函数dir()、函数eval()、函数isdigit()

本文介绍了几个自定义函数,包括在序列中查找元素的`xiny`和`xnotiny`函数,以及使用`dir()`检测变量和`eval()`执行字符串表达式。示例中展示了如何在列表、元组、字典和集合中查找元素,并演示了`isdigit()`函数的用法。此外,还提供了根据用户输入查询数据的流程。
摘要由CSDN通过智能技术生成

目录

x in y        在指定的序列中找到值,返回True,否则False

x not in y        在指定的序列中没有找到值,返回True,否则False

函数def自定义内建函数 

函数dir()  检测参数是否是在dir属性列表中

函数eval()  将字符串转化为变量并读取内容

函数isdigit()检测字符串是否只由数字组成,是返回True,否则False


x in y

在指定的序列中找到值,返回True,否则False

x not in y

在指定的序列中没有找到值,返回True,否则False

a = [1,'2',3,'1']
b = ('a','b','c')
c = {'A':1,2:'B','3':'C'}
d = {'A','a','1',1}
for e in a,b,c,d:
    print(type(e))
print('a 列表','b 元组','c 字典','d 集合')

def egg():
    f = int(e)
    if f in g:
        print('数字', f in g)
def edd():
    f = int(e)
    if f in g:
        print('数字', f in g)
    else:
        print('它不在', g, '中。')

g = input('要查询a,b,c,d中哪一个?\n:')
if g in dir():
    g = eval(g)
    print(g)
    e = input('要查询之中的什么?:')
    if e in g:
        print('字符串',e in g)
        if e.isdigit():
            egg()
    else:
        if e.isdigit():
            edd()
        else:
            print('它不在',g,'中。')
else:
    print('没有该变量')

函数def自定义内建函数 

def 自定义函数名(函数参数,函数参数):

        函数体

函数dir()  检测参数是否是在dir属性列表中

直接输入dir([])  查看属性列表

dir()查看当前模块属性列表

if x in dir():
    print('变量')

函数eval()  将字符串转化为变量并读取内容

x = eval(y)

函数isdigit()检测字符串是否只由数字组成,是返回True,否则False

print(str.isdigit())
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值