美文网首页
python基础三

python基础三

作者: 我想走走 | 来源:发表于2018-02-18 21:40 被阅读6次

    字符串包含

    # Author:FengFeng
    
    n1 = 'alex'
    n2 = n1 * 10
    print(n2)
    age = 18
    print(age)
    n3 = str(age) + n1
    print(n3)
    num = 100 / 34
    print(num)
    
    #python 文件的后缀名可以是任意.都能执行,但是导入模块时如果不是.py就会出问题.
    
    name = "郑建文"
    #子字符串 ----- 子序列
    # if '建文' in name:
    #     print("ok")
    # else:
    #     print("error")
    if '文' not in name:
        print("1")
    else:
        print('2')
    
    #字符串是否包含
    快捷键注释 ctrl +?
    可以注释多行
    
    # Author:FengFeng
    
    # li = [1,2,3,4]
    # print(li)
    name = 'alex'
    def foo():
        name = '666'
        def bar():
            print(name)
        return bar()
    foo()
    
    
    def calc(x):
        return x+1
    
    res = calc(1)
    print(res)
    
    #匿名函数
    fun =lambda x:x+1
    print(fun(10))
    
    #filter函数
    movie_people  = ['alex_sb','wqpe_sb','liuhaifeng','yuhaoran']
    list1 = list(filter(lambda n:n.endswith('sb'),movie_people))
    print(list1)
    #map函数
    num1 = list(map(lambda  n:n.endswith("g"),['fengfeng','sss']))
    print(num1)
    #map函数
    num2 = list(map(lambda n:n+1,[1,2,3,4]))
    print(num2)
    #导入
    from  functools import reduce
    num3 = [1,2,3,100]
    test1 = reduce(lambda x,y:x+y,num3,0)
    print(test1)
    #map处理序列中的每一个元素,得到的结果是一个新的‘列表’,该列表个数及位置与原来的一样
    #filter便利序列中的每一个元素,判断每个元素得到的布尔值,如果是true留下(过滤作用)
    #reduce:处理一个序列,然后把序列进行合并操作
    
    # Author:FengFeng
    print(abs(-1))#绝对值
    
    print(all([1,2,"1"]))#是否为空
    print(all("hello"))#是否为空
    print(all(''))#如果是空返回时true
    print(any([0,'']))
    
    print(bin(3))
    
    print(bool(''))
    print(bool(None))
    print(bool(0))
    
    print(bytes('你好',encoding='utf-8'))
    print(bytes('你好',encoding='utf-8').decode('utf-8'))
    
    print(chr(88))
    #打印某个对象中所有的方法
    print(dir(all))
    #分页的时候使用
    print(divmod(10,2))
    dic= {'name':'alex'}
    dic_str = str(dic)
    #将字符串中的字典数据结构提出来 直接将字符串中的数学运算计算出来
    print(eval(dic_str))
    print(eval('1-2*8/9'))
    
    print(hash('sssa1234444444'))
    
    print(help(all))
    
    print(bin(10))#10转2
    print(hex(10))#10转为16进制
    print(oct(10))#10转8进制
    
    print(isinstance(1,int))#判断是否是什么类型的对象
    
    print(globals())#打印全局变量
    
    print(__file__)
    
    print(locals())#打印局部变量
    
    print(list(zip(('a','b','c'),(1,2,3))))
    

    相关文章

      网友评论

          本文标题:python基础三

          本文链接:https://www.haomeiwen.com/subject/eyqbtftx.html