字符串包含
# 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))))
网友评论