-
函数及其使用
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
一、各类函数以及使用
assert 的两种用法: - assert 条件表达式,‘ValueError’
- assert 条件表达式,\
‘ValueError’ -
a = -1 assert a>0,\ "超出范围" 结果: "超出范围" AssertionError: 超出范围
画图
-
import numpy as np import matplotlib.pyplot as plt def Sigmoid(x): return 1. / (1. + np.exp(-x)) x = np.arange(-8, 8, 0.2) y = Sigmoid(x) plt.plot(x, y) plt.show()
os.path.expanduser(path) 的用法:
-
在读取代码路径时候,如果路径前面包含 ~ python是无法识别的,而os.path.expanduser(path)可以对路径中的 ~ 扩展为 ,如下所示。但是如果路径中不包含 ~ , 则保持原路径不变。
-
import os print('os.path.expanduser("~"):{}'.format(os.path.expanduser("~"))) print('os.path.expanduser("~/"):{}'.format(os.path.expanduser("~/"))) print('os.path.expanduser("~me"):{}'.format(os.path.expanduser("~me"))) print('os.path.expanduser("~/me"):{}'.format(os.path.expanduser("~/me"))) print("os.path.expanduser(r'~\me'):{}".format(os.path.expanduser(r"~\me"))) print('os.path.expanduser("~\\me"):{}'.format(os.path.expanduser("~\\me"))) print('os.path.expanduser("me"):{}'.format(os.path.expanduser("me"))) print('os.path.expanduser("\me"):{}'.format(os.path.expanduser("\me"))) 结果如下: os.path.expanduser("~"):C:\Users\work os.path.expanduser("~/"):C:\Users\work/ os.path.expanduser("~me"):C:\Users\me os.path.expanduser("~/me"):C:\Users\work/me os.path.expanduser(r'~\me'):C:\Users\work\me os.path.expanduser("~\me"):C:\Users\work\me os.path.expanduser("me"):me os.path.expanduser("\me"):\me
next()函数:
-
next() 函数往往要和迭代器的iter() 函数一起使用,以返回迭代器的下一项。如下例所示:
-
it = iter([1, 2, 3, 4, 5]) while True: try: x = next(it) print(x) except StopIteration: break 结果如下: 1 2 3 4 5
-
二、使用步骤
1.引入库
代码如下(示例):
import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import warnings warnings.filterwarnings('ignore') import ssl ssl._create_default_https_context = ssl._create_unverified_context
2.读入数据
代码如下(示例):
data = pd.read_csv( 'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv') print(data.head())