目录node
在一个代码块中,能够同时输出多个结果python
from IPython.core.interactiveshell import InteractiveShell InteractiveShell.ast_node_interactivity = 'all'
运行下面代码后,在输出code时使用Tab
键,就能获得代码补全提示shell
%config IPCompleter.greedy=True
运行下面代码后,不调用plt.show
,就能自动展示图像api
%matplotlib inline
用于忽略烦人的版本警告,但有时也会忽略掉异常提示函数
import warnings warnings.filterwarnings('ignore')
常和自动展示图像联用,运行前记得先引入matplotlib
code
plt.rcParams['font.sans-serif'] = ['Simhei'] # 正常显示中文标签 plt.rcParams['axes.unicode_minus'] = False # 正常显示负号
有时为了方便,会更改工做路径对象
import os os.getcwd() # 获取当前工做路径 import os os.chdir('D:\\data') # 以指定目录为当前工做路径 # 等价于os.chdir(r'D:\data'),r是变成原始字符,忽略转义字符
把文件上传到jupyter notebook有两种经常使用方法:ip
upload
上传文件为了实现更强的可读性,python代码编写必须遵循一些原则unicode
Tab
控制缩进# 严格缩进关系 PM = eval(input("请输入PM2.5数值: ")) # input指建立一个输出框 if 0 <= PM < 35: print("空气优质,快去户外运动!") if 35 <= PM < 75: print("空气良好,适度户外活动!") if 75 <= PM: print("空气污染,请当心!") # 续行符\ print('avnjdfldjflf\ fffffffffffffffffffff') # 用()实现续行——最经常使用 PM, Temp = (eval(input('请输入PM2.5值')), eval(input('请输入气温值'))) if 0 <= PM < 35: print('空气优质') if 35 <= PM < 75: print('空气良好') if 75 <= PM: print('空气污染')
当对函数或方法不甚明了时,能够查看python内置帮助信息get
np.version()
,记得先导入numpy包help
shift + tab
打开帮助提示s='中国' help(s.startswith) s.startswith? s.startswith # shift + tab打开帮助提示
函数与方法在调用方式上有显著区别
len(str)
str.find('x')
# 函数 a = 'sauhgsoidgu' len(a) # 方法 a.index('a')
级联能大幅增长python代码可读性和维护性
# 一次一次调用:代码冗余 x = 'APPLE' y = x.lower() y.capitalize() # 级联:代码简洁 x = 'APPLE' x.lower().capitalize()
time
模块,起始时间是1970年,经常使用于计算程序运行时间
import time time.time() # 1970年到如今,通过了多少秒 import time result = [] start = time.time() # 刚开始时间 for i in range(10000): result = result + [i] print(len(result), time.time() - start) # 计算耗时