#命令窗口输入 jupyter notebook --generate- config #生成要给文件夹,找打并打开,找到notbook-dir 创建一个文件夹,复制路径并粘贴进去
#kemel-restart 重启内核
#四则运算表达
#加 A+=1
#减 A-=1
#乘 A*=1
#除A/=1
#平方A**=1
#整除A//=1
#求余A%=1
#所有路径必须是左斜杠,否者无法识别
#int 整数 str 字符串 flaoat 小数 len()计算有多少个字符 type()判断类型
isinstance(3,int)
str1=" abcdefg "
str1.upper()#变成大写
Out[7]:
str1.upper().lower()#变成小写
Out[8]:
str1.replace("a","A")#a变成A
Out[10]:
str1.split("c")#从C切分成段
Out[11]:
"c".join(["ab","de"])#用c拼接
Out[13]:
str1.count("a")#计算有多少个a
len(str1)#计算有多少个字符
str1.strip()#去除两边的空格
str1.find("b")#返回b的位置 #str1.find("b",4) 返回4 之后最近的位置 #str1.find("b"4,7) 返回4和7之间的位置
Out[23]:
"{}格式化{}".format("a","b")
"a" in str1 #a 是否在str1 里面
a=input()#输出
l=[1,2,3,"str",12]
l.append(5)#添加一个5在末尾
l.pop()#删除最后一个
l.insert(1,"b")#索引为1的位置插入b
b=[6,7,8,9] l.extend(b)#拼接一个列表合并为同一个表
l[1:3]=[45]#切片直接赋值
l.clear()#清空列表
a=4,5,6
a
a,b,c=4,5,6
a
a.index(4)#返回值的索引
##字典方法
l={"kw":25,"wj":35,"lx":45}#必须成对出现
l["lj"]=55#添加
Out[70]:
{‘kw‘: 25, ‘lj‘: 55, ‘lx‘: 45, ‘wj‘: 35}
l["kw"]#查询
del l["kw"]#删除
l.update({"ka":99})#添加
l.keys()#返回所有建
l.values()#返回所有值
l2=l.copy()#复制
age=input("enter your age: ") if int(age)>18: print("adult") elif int(age)>60: print("old man") enter your age: 50 adult
l=[4,6,8,10] for i in l: print(i) 4 6 8 10
range(1,10)
#自定义函数
def MY_SUM(x,y):# 定义 x,y 为可变参数 res=0 for i in range(x,y): res+=i return res
In [35]:
MY_SUM(1,8)#开始调用
f=lambda x:x+1#匿名函数 x为参数 x+1 为需要返回的结果
f(1)
#map对序列的值一一对应进行函数操作与lambda结合使用 list(map(lambda x:x+1,[1,2,3,4])) #序列包括 字符串 列表 元组 字典 集合
#求立方和 sum(list(map(lambda x:int(x)**3,str(123))))
def funx(n): x=10**(n-1) y=10**n res=[] for i in range(x,y): if sum(map(lambda x:int(x)**n,str(i)))==i: res.append(i) return res
In [45]:
funx(5)
#filter 函数 与map类似,接受一个函数和序列一一对应求值,根据返回值True或False 决定是否保留该元素 def BL(n): return n%2==1 list(filter(BL,[1,2,4,5,6,9,10]))
##列表生成器 [i for i in range(10)]
[i for i in range(10)if i%2==0]
[i if i%2==2 else -i for i in range(10)]
原文:https://www.cnblogs.com/Koi504330/p/11901917.html