久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python magic文档

發布時間:2025/3/15 python 10 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python magic文档 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

輸入 %magic

Jupyter Notebook%magicIPython's 'magic' functions ===========================The magic function system provides a series of functions which allow you to control the behavior of IPython itself, plus a lot of system-type features. There are two kinds of magics, line-oriented and cell-oriented.Line magics are prefixed with the % character and work much like OS command-line calls: they get as an argument the rest of the line, where arguments are passed without parentheses or quotes. For example, this will time the given statement::%timeit range(1000)Cell magics are prefixed with a double %%, and they are functions that get as an argument not only the rest of the line, but also the lines below it in a separate argument. These magics are called with two arguments: the rest of the call line and the body of the cell, consisting of the lines below the first. For example::%%timeit x = numpy.random.randn((100, 100))numpy.linalg.svd(x)will time the execution of the numpy svd routine, running the assignment of x as part of the setup phase, which is not timed.In a line-oriented client (the terminal or Qt console IPython), starting a new input with %% will automatically enter cell mode, and IPython will continue reading input until a blank line is given. In the notebook, simply type the whole cell as one entity, but keep in mind that the %% escape can only be at the very start of the cell.NOTE: If you have 'automagic' enabled (via the command line option or with the %automagic function), you don't need to type in the % explicitly for line magics; cell magics always require an explicit '%%' escape. By default, IPython ships with automagic on, so you should only rarely need the % escape.Example: typing '%cd mydir' (without the quotes) changes your working directory to 'mydir', if it exists.For a list of the available magic functions, use %lsmagic. For a description of any of them, type %magic_name?, e.g. '%cd?'.Currently the magic system has the following functions: %alias:Define an alias for a system command.'%alias alias_name cmd' defines 'alias_name' as an alias for 'cmd'Then, typing 'alias_name params' will execute the system command 'cmdparams' (from your underlying operating system).Aliases have lower precedence than magic functions and Python normalvariables, so if 'foo' is both a Python variable and an alias, thealias can not be executed until 'del foo' removes the Python variable.You can use the %l specifier in an alias definition to represent thewhole line when the alias is called. For example::In [2]: alias bracket echo "Input in brackets: <%l>"In [3]: bracket hello worldInput in brackets: <hello world>You can also define aliases with parameters using %s specifiers (oneper parameter)::In [1]: alias parts echo first %s second %sIn [2]: %parts A Bfirst A second BIn [3]: %parts AIncorrect number of arguments: 2 expected.parts is an alias to: 'echo first %s second %s'Note that %l and %s are mutually exclusive. You can only use one orthe other in your aliases.Aliases expand Python variables just like system calls using ! or !!do: all expressions prefixed with '$' get expanded. For details ofthe semantic rules, see PEP-215:http://www.python.org/peps/pep-0215.html. This is the library used byIPython for variable expansion. If you want to access a true shellvariable, an extra $ is necessary to prevent its expansion byIPython::In [6]: alias show echoIn [7]: PATH='A Python string'In [8]: show $PATHA Python stringIn [9]: show $$PATH/usr/local/lf9560/bin:/usr/local/intel/compiler70/ia32/bin:...You can use the alias facility to acess all of $PATH. See the %rehashxfunction, which automatically creates aliases for the contents of your$PATH.If called with no parameters, %alias prints the current alias table. %alias_magic:::%alias_magic [-l] [-c] name targetCreate an alias for an existing line or cell magic.Examples--------::In [1]: %alias_magic t timeitCreated `%t` as an alias for `%timeit`.Created `%%t` as an alias for `%%timeit`.In [2]: %t -n1 pass1 loops, best of 3: 954 ns per loopIn [3]: %%t -n1...: pass...:1 loops, best of 3: 954 ns per loopIn [4]: %alias_magic --cell whereami pwdUsageError: Cell magic function `%%pwd` not found.In [5]: %alias_magic --line whereami pwdCreated `%whereami` as an alias for `%pwd`.In [6]: %whereamiOut[6]: u'/home/testuser'positional arguments:name Name of the magic to be created.target Name of the existing line or cell magic.optional arguments:-l, --line Create a line magic alias.-c, --cell Create a cell magic alias. %autocall:Make functions callable without having to type parentheses.Usage:%autocall [mode]The mode can be one of: 0->Off, 1->Smart, 2->Full. If not given, thevalue is toggled on and off (remembering the previous state).In more detail, these values mean:0 -> fully disabled1 -> active, but do not apply if there are no arguments on the line.In this mode, you get::In [1]: callableOut[1]: <built-in function callable>In [2]: callable 'hello'------> callable('hello')Out[2]: False2 -> Active always. Even if no arguments are present, the callableobject is called::In [2]: float------> float()Out[2]: 0.0Note that even with autocall off, you can still use '/' at the start ofa line to treat the first argument on the command line as a functionand add parentheses to it::In [8]: /str 43------> str(43)Out[8]: '43'# all-random (note for auto-testing) %automagic:Make magic functions callable without having to type the initial %.Without argumentsl toggles on/off (when off, you must call it as%automagic, of course). With arguments it sets the value, and you canuse any of (case insensitive):- on, 1, True: to activate- off, 0, False: to deactivate.Note that magic functions have lowest priority, so if there's avariable whose name collides with that of a magic fn, automagic won'twork for that function (you get the variable instead). However, if youdelete the variable (del var), the previously shadowed magic functionbecomes visible to automagic again. %autosave:Set the autosave interval in the notebook (in seconds).The default value is 120, or two minutes.``%autosave 0`` will disable autosave.This magic only has an effect when called from the notebook interface.It has no effect when called in a startup file. %bookmark:Manage IPython's bookmark system.%bookmark <name> - set bookmark to current dir%bookmark <name> <dir> - set bookmark to <dir>%bookmark -l - list all bookmarks%bookmark -d <name> - remove bookmark%bookmark -r - remove all bookmarksYou can later on access a bookmarked folder with::%cd -b <name>or simply '%cd <name>' if there is no directory called <name> ANDthere is such a bookmark defined.Your bookmarks persist through IPython sessions, but they areassociated with each profile. %cat:Alias for `!cat` %cd:Change the current working directory.This command automatically maintains an internal list of directoriesyou visit during your IPython session, in the variable _dh. Thecommand %dhist shows this history nicely formatted. You can alsodo 'cd -<tab>' to see directory history conveniently.Usage:cd 'dir': changes to directory 'dir'.cd -: changes to the last visited directory.cd -<n>: changes to the n-th directory in the directory history.cd --foo: change to directory that matches 'foo' in historycd -b <bookmark_name>: jump to a bookmark set by %bookmark(note: cd <bookmark_name> is enough if there is nodirectory <bookmark_name>, but a bookmark with the name exists.)'cd -b <tab>' allows you to tab-complete bookmark names.Options:-q: quiet. Do not print the working directory after the cd command isexecuted. By default IPython's cd command does print this directory,since the default prompts do not display path information.Note that !cd doesn't work for this purpose because the shell where!command runs is immediately discarded after executing 'command'.Examples--------::In [10]: cd parent/child/home/tsuser/parent/child %clear:Clear the terminal. %colors:Switch color scheme for prompts, info system and exception handlers.Currently implemented schemes: NoColor, Linux, LightBG.Color scheme names are not case-sensitive.Examples--------To get a plain black and white terminal::%colors nocolor %config:configure IPython%config Class[.trait=value]This magic exposes most of the IPython config system. AnyConfigurable class should be able to be configured with the simpleline::%config Class.trait=valueWhere `value` will be resolved in the user's namespace, if it is anexpression or variable name.Examples--------To see what classes are available for config, pass no arguments::In [1]: %configAvailable objects for config:TerminalInteractiveShellHistoryManagerPrefilterManagerAliasManagerIPCompleterDisplayFormatterTo view what is configurable on a given class, just pass the classname::In [2]: %config IPCompleterIPCompleter options-----------------IPCompleter.omit__names=<Enum>Current: 2Choices: (0, 1, 2)Instruct the completer to omit private method namesSpecifically, when completing on ``object.<tab>``.When 2 [default]: all names that start with '_' will be excluded.When 1: all 'magic' names (``__foo__``) will be excluded.When 0: nothing will be excluded.IPCompleter.merge_completions=<CBool>Current: TrueWhether to merge completion results into a single listIf False, only the completion results from the first non-emptycompleter will be returned.IPCompleter.limit_to__all__=<CBool>Current: FalseInstruct the completer to use __all__ for the completionSpecifically, when completing on ``object.<tab>``.When True: only those names in obj.__all__ will be included.When False [default]: the __all__ attribute is ignoredIPCompleter.greedy=<CBool>Current: FalseActivate greedy completionThis will enable completion on elements of lists, results offunction calls, etc., but can be unsafe because the code isactually evaluated on TAB.but the real use is in setting values::In [3]: %config IPCompleter.greedy = Trueand these values are read from the user_ns if they are variables::In [4]: feeling_greedy=FalseIn [5]: %config IPCompleter.greedy = feeling_greedy %connect_info:Print information for connecting other clients to this kernelIt will print the contents of this session's connection file, as well asshortcuts for local clients.In the simplest case, when called from the most recently launched kernel,secondary clients can be connected, simply with:$> jupyter <app> --existing %cp:Alias for `!cp` %debug:::%debug [--breakpoint FILE:LINE] [statement [statement ...]]Activate the interactive debugger.This magic command support two ways of activating debugger.One is to activate debugger before executing code. This way, youcan set a break point, to step through the code from the point.You can use this mode by giving statements to execute and optionallya breakpoint.The other one is to activate debugger in post-mortem mode. You canactivate this mode simply running %debug without any argument.If an exception has just occurred, this lets you inspect its stackframes interactively. Note that this will always work only on the lasttraceback that occurred, so you must call this quickly after anexception that you wish to inspect has fired, because if another oneoccurs, it clobbers the previous one.If you want IPython to automatically do this on every exception, seethe %pdb magic for more details.positional arguments:statement Code to run in debugger. You can omit this in cellmagic mode.optional arguments:--breakpoint <FILE:LINE>, -b <FILE:LINE>Set break point at LINE in FILE. %dhist:Print your history of visited directories.%dhist -> print full history%dhist n -> print last n entries only%dhist n1 n2 -> print entries between n1 and n2 (n2 not included)This history is automatically maintained by the %cd command, andalways available as the global list variable _dh. You can use %cd -<n>to go to directory number <n>.Note that most of time, you should view directory history by enteringcd -<TAB>. %dirs:Return the current directory stack. %doctest_mode:Toggle doctest mode on and off.This mode is intended to make IPython behave as much as possible like aplain Python shell, from the perspective of how its prompts, exceptionsand output look. This makes it easy to copy and paste parts of asession into doctests. It does so by:- Changing the prompts to the classic ``>>>`` ones.- Changing the exception reporting mode to 'Plain'.- Disabling pretty-printing of output.Note that IPython also supports the pasting of code snippets that haveleading '>>>' and '...' prompts in them. This means that you can pastedoctests from files or docstrings (even if they have leadingwhitespace), and the code will execute correctly. You can then use'%history -t' to see the translated history; this will give you theinput after removal of all the leading prompts and whitespace, whichcan be pasted back into an editor.With these features, you can switch into this mode easily whenever youneed to do testing and changes to doctests, without having to leaveyour existing IPython session. %ed:Alias for `%edit`. %edit:Bring up an editor and execute the resulting code.Usage:%edit [options] [args]%edit runs an external text editor. You will need to set the command forthis editor via the ``TerminalInteractiveShell.editor`` option in yourconfiguration file before it will work.This command allows you to conveniently edit multi-line code right inyour IPython session.If called without arguments, %edit opens up an empty editor with atemporary file and will execute the contents of this file when youclose it (don't forget to save it!).Options:-n <number>Open the editor at a specified line number. By default, the IPythoneditor hook uses the unix syntax 'editor +N filename', but you canconfigure this by providing your own modified hook if your favoriteeditor supports line-number specifications with a different syntax.-pCall the editor with the same data as the previous time it was used,regardless of how long ago (in your current session) it was.-rUse 'raw' input. This option only applies to input taken from theuser's history. By default, the 'processed' history is used, so thatmagics are loaded in their transformed version to valid Python. Ifthis option is given, the raw input as typed as the command line isused instead. When you exit the editor, it will be executed byIPython's own processor.Arguments:If arguments are given, the following possibilites exist:- The arguments are numbers or pairs of colon-separated numbers (like1 4:8 9). These are interpreted as lines of previous input to beloaded into the editor. The syntax is the same of the %macro command.- If the argument doesn't start with a number, it is evaluated as avariable and its contents loaded into the editor. You can thus editany string which contains python code (including the result ofprevious edits).- If the argument is the name of an object (other than a string),IPython will try to locate the file where it was defined and open theeditor at the point where it is defined. You can use ``%edit function``to load an editor exactly at the point where 'function' is defined,edit it and have the file be executed automatically.If the object is a macro (see %macro for details), this opens up yourspecified editor with a temporary file containing the macro's data.Upon exit, the macro is reloaded with the contents of the file.Note: opening at an exact line is only supported under Unix, and someeditors (like kedit and gedit up to Gnome 2.8) do not understand the'+NUMBER' parameter necessary for this feature. Good editors like(X)Emacs, vi, jed, pico and joe all do.- If the argument is not found as a variable, IPython will look for afile with that name (adding .py if necessary) and load it into theeditor. It will execute its contents with execfile() when you exit,loading any code in the file into your interactive namespace.Unlike in the terminal, this is designed to use a GUI editor, and we donot know when it has closed. So the file you edit will not beautomatically executed or printed.Note that %edit is also available through the alias %ed. %env:Get, set, or list environment variables.Usage:%env: lists all environment variables/values%env var: get value for var%env var val: set value for var%env var=val: set value for var%env var=$val: set value for var, using python expansion if possible %gui:Enable or disable IPython GUI event loop integration.%gui [GUINAME]This magic replaces IPython's threaded shells that were activatedusing the (pylab/wthread/etc.) command line flags. GUI toolkitscan now be enabled at runtime and keyboardinterrupts should work without any problems. The following toolkitsare supported: wxPython, PyQt4, PyGTK, Tk and Cocoa (OSX)::%gui wx # enable wxPython event loop integration%gui qt4|qt # enable PyQt4 event loop integration%gui qt5 # enable PyQt5 event loop integration%gui gtk # enable PyGTK event loop integration%gui gtk3 # enable Gtk3 event loop integration%gui tk # enable Tk event loop integration%gui osx # enable Cocoa event loop integration# (requires %matplotlib 1.1)%gui # disable all event loop integrationWARNING: after any of these has been called you can simply createan application object, but DO NOT start the event loop yourself, aswe have already handled that. %hist:Alias for `%history`. %history:::%history [-n] [-o] [-p] [-t] [-f FILENAME] [-g [PATTERN [PATTERN ...]]][-l [LIMIT]] [-u][range [range ...]]Print input history (_i<n> variables), with most recent last.By default, input history is printed without line numbers so it can bedirectly pasted into an editor. Use -n to show them.By default, all input history from the current session is displayed.Ranges of history can be indicated using the syntax:``4``Line 4, current session``4-6``Lines 4-6, current session``243/1-5``Lines 1-5, session 243``~2/7``Line 7, session 2 before current``~8/1-~6/5``From the first line of 8 sessions ago, to the fifth line of 6sessions ago.Multiple ranges can be entered, separated by spacesThe same syntax is used by %macro, %save, %edit, %rerunExamples--------::In [6]: %history -n 4-64:a = 125:print a**26:%history -n 4-6positional arguments:rangeoptional arguments:-n print line numbers for each input. This feature isonly available if numbered prompts are in use.-o also print outputs for each input.-p print classic '>>>' python prompts before each input.This is useful for making documentation, and inconjunction with -o, for producing doctest-readyoutput.-t print the 'translated' history, as IPython understandsit. IPython filters your input and converts it allinto valid Python source before executing it (thingslike magics or aliases are turned into function calls,for example). With this option, you'll see the nativehistory instead of the user-entered version: '%cd /'will be seen as 'get_ipython().magic("%cd /")' insteadof '%cd /'.-f FILENAME FILENAME: instead of printing the output to thescreen, redirect it to the given file. The file isalways overwritten, though *when it can*, IPython asksfor confirmation first. In particular, running thecommand 'history -f FILENAME' from the IPythonNotebook interface will replace FILENAME even if italready exists *without* confirmation.-g <[PATTERN [PATTERN ...]]>treat the arg as a glob pattern to search for in(full) history. This includes the saved history(almost all commands ever written). The pattern maycontain '?' to match one unknown character and '*' tomatch any number of unknown characters. Use '%hist -g'to show full saved history (may be very long).-l <[LIMIT]> get the last n lines from all sessions. Specify n as asingle arg, or the default is the last 10 lines.-u when searching history using `-g`, show only uniquehistory. %killbgscripts:Kill all BG processes started by %%script and its family. %ldir:Alias for `!ls -F -o --color %l | grep /$` %less:Show a file through the pager.Files ending in .py are syntax-highlighted. %lf:Alias for `!ls -F -o --color %l | grep ^-` %lk:Alias for `!ls -F -o --color %l | grep ^l` %ll:Alias for `!ls -F -o --color` %load:Load code into the current frontend.Usage:%load [options] sourcewhere source can be a filename, URL, input history range, macro, orelement in the user namespaceOptions:-r <lines>: Specify lines or ranges of lines to load from the source.Ranges could be specified as x-y (x..y) or in python-style x:y (x..(y-1)). Both limits x and y can be left blank (meaning the beginning and end of the file, respectively).-s <symbols>: Specify function or classes to load from python source. -y : Don't ask confirmation for loading source above 200 000 characters.-n : Include the user's namespace when searching for source code.This magic command can either take a local filename, a URL, an historyrange (see %history) or a macro as argument, it will prompt forconfirmation before loading source with more than 200 000 characters, unless-y flag is passed or if the frontend does not support raw_input::%load myscript.py%load 7-27%load myMacro%load http://www.example.com/myscript.py%load -r 5-10 myscript.py%load -r 10-20,30,40: foo.py%load -s MyClass,wonder_function myscript.py%load -n MyClass%load -n my_module.wonder_function %load_ext:Load an IPython extension by its module name. %loadpy:Alias of `%load``%loadpy` has gained some flexibility and dropped the requirement of a `.py`extension. So it has been renamed simply into %load. You can look at`%load`'s docstring for more info. %logoff:Temporarily stop logging.You must have previously started logging. %logon:Restart logging.This function is for restarting logging which you've temporarilystopped with %logoff. For starting logging for the first time, youmust use the %logstart function, which allows you to specify anoptional log filename. %logstart:Start logging anywhere in a session.%logstart [-o|-r|-t] [log_name [log_mode]]If no name is given, it defaults to a file named 'ipython_log.py' in yourcurrent directory, in 'rotate' mode (see below).'%logstart name' saves to file 'name' in 'backup' mode. It saves yourhistory up to that point and then continues logging.%logstart takes a second optional parameter: logging mode. This can be oneof (note that the modes are given unquoted):appendKeep logging at the end of any existing file.backupRename any existing file to name~ and start name.globalAppend to a single logfile in your home directory.overOverwrite any existing log.rotateCreate rotating logs: name.1~, name.2~, etc.Options:-olog also IPython's output. In this mode, all commands whichgenerate an Out[NN] prompt are recorded to the logfile, right aftertheir corresponding input line. The output lines are alwaysprepended with a '#[Out]# ' marker, so that the log remains validPython code.Since this marker is always the same, filtering only the output froma log is very easy, using for example a simple awk call::awk -F'#\[Out\]# ' '{if($2) {print $2}}' ipython_log.py-rlog 'raw' input. Normally, IPython's logs contain the processedinput, so that user lines are logged in their final form, convertedinto valid Python. For example, %Exit is logged as_ip.magic("Exit"). If the -r flag is given, all input is loggedexactly as typed, with no transformations applied.-tput timestamps before each input line logged (these are put incomments). %logstate:Print the status of the logging system. %logstop:Fully stop logging and close log file.In order to start logging again, a new %logstart call needs to be made,possibly (though not necessarily) with a new filename, mode and otheroptions. %ls:Alias for `!ls -F --color` %lsmagic:List currently available magic functions. %lx:Alias for `!ls -F -o --color %l | grep ^-..x` %macro:Define a macro for future re-execution. It accepts ranges of history,filenames or string objects.Usage:%macro [options] name n1-n2 n3-n4 ... n5 .. n6 ...Options:-r: use 'raw' input. By default, the 'processed' history is used,so that magics are loaded in their transformed version to validPython. If this option is given, the raw input as typed at thecommand line is used instead.-q: quiet macro definition. By default, a tag line is printed to indicate the macro has been created, and then the contents of the macro are printed. If this option is given, then no printoutis produced once the macro is created.This will define a global variable called `name` which is a stringmade of joining the slices and lines you specify (n1,n2,... numbersabove) from your input history into a single string. This variableacts like an automatic function which re-executes those lines as ifyou had typed them. You just type 'name' at the prompt and the codeexecutes.The syntax for indicating input ranges is described in %history.Note: as a 'hidden' feature, you can also use traditional python slicenotation, where N:M means numbers N through M-1.For example, if your history contains (print using %hist -n )::44: x=145: y=346: z=x+y47: print x48: a=549: print 'x',x,'y',yyou can create a macro with lines 44 through 47 (included) and line 49called my_macro with::In [55]: %macro my_macro 44-47 49Now, typing `my_macro` (without quotes) will re-execute all this codein one pass.You don't need to give the line-numbers in order, and any given linenumber can appear multiple times. You can assemble macros with anylines from your input history in any order.The macro is a simple object which holds its value in an attribute,but IPython's display system checks for macros and executes them ascode instead of printing them when you type their name.You can view a macro's contents by explicitly printing it with::print macro_name %magic:Print information about the magic function system.Supported formats: -latex, -brief, -rest %man:Find the man page for the given command and display in pager. %matplotlib:::%matplotlib [-l] [gui]Set up matplotlib to work interactively.This function lets you activate matplotlib interactive supportat any point during an IPython session. It does not import anythinginto the interactive namespace.If you are using the inline matplotlib backend in the IPython Notebookyou can set which figure formats are enabled using the following::In [1]: from IPython.display import set_matplotlib_formatsIn [2]: set_matplotlib_formats('pdf', 'svg')The default for inline figures sets `bbox_inches` to 'tight'. This cancause discrepancies between the displayed image and the identicalimage created using `savefig`. This behavior can be disabled using the`%config` magic::In [3]: %config InlineBackend.print_figure_kwargs = {'bbox_inches':None}In addition, see the docstring of`IPython.display.set_matplotlib_formats` and`IPython.display.set_matplotlib_close` for more information onchanging additional behaviors of the inline backend.Examples--------To enable the inline backend for usage with the IPython Notebook::In [1]: %matplotlib inlineIn this case, where the matplotlib default is TkAgg::In [2]: %matplotlibUsing matplotlib backend: TkAggBut you can explicitly request a different GUI backend::In [3]: %matplotlib qtYou can list the available backends using the -l/--list option::In [4]: %matplotlib --listAvailable matplotlib backends: ['osx', 'qt4', 'qt5', 'gtk3', 'notebook', 'wx', 'qt', 'nbagg','gtk', 'tk', 'inline']positional arguments:gui Name of the matplotlib backend to use ('gtk', 'gtk3', 'inline','nbagg', 'notebook', 'osx', 'qt', 'qt4', 'qt5', 'tk', 'wx'). Ifgiven, the corresponding matplotlib backend is used, otherwiseit will be matplotlib's default (which you can set in yourmatplotlib config file).optional arguments:-l, --list Show available matplotlib backends %mkdir:Alias for `!mkdir` %more:Show a file through the pager.Files ending in .py are syntax-highlighted. %mv:Alias for `!mv` %notebook:::%notebook [-e] filenameExport and convert IPython notebooks.This function can export the current IPython history to a notebook file.For example, to export the history to "foo.ipynb" do "%notebook -e foo.ipynb".To export the history to "foo.py" do "%notebook -e foo.py".positional arguments:filename Notebook name or filenameoptional arguments:-e, --export Export IPython history as a notebook. The filename argument isused to specify the notebook name and format. For example afilename of notebook.ipynb will result in a notebook name of"notebook" and a format of "json". Likewise using a ".py" fileextension will write the notebook as a Python script %page:Pretty print the object and display it through a pager.%page [options] OBJECTIf no object is given, use _ (last output).Options:-r: page str(object), don't pretty-print it. %pastebin:Upload code to Github's Gist paste bin, returning the URL.Usage:%pastebin [-d "Custom description"] 1-7The argument can be an input history range, a filename, or the name of astring or macro.Options:-d: Pass a custom description for the gist. The default will say"Pasted from IPython". %pdb:Control the automatic calling of the pdb interactive debugger.Call as '%pdb on', '%pdb 1', '%pdb off' or '%pdb 0'. If called withoutargument it works as a toggle.When an exception is triggered, IPython can optionally call theinteractive pdb debugger after the traceback printout. %pdb togglesthis feature on and off.The initial state of this feature is set in your configurationfile (the option is ``InteractiveShell.pdb``).If you want to just activate the debugger AFTER an exception has fired,without having to type '%pdb on' and rerunning your code, you can usethe %debug magic. %pdef:Print the call signature for any callable object.If the object is a class, print the constructor information.Examples--------::In [3]: %pdef urllib.urlopenurllib.urlopen(url, data=None, proxies=None) %pdoc:Print the docstring for an object.If the given object is a class, it will print both the class and theconstructor docstrings. %pfile:Print (or run through pager) the file where an object is defined.The file opens at the line where the object definition begins. IPythonwill honor the environment variable PAGER if set, and otherwise willdo its best to print the file in a convenient form.If the given argument is not an object currently defined, IPython willtry to interpret it as a filename (automatically adding a .py extensionif needed). You can thus use %pfile as a syntax highlighting codeviewer. %pinfo:Provide detailed information about an object.'%pinfo object' is just a synonym for object? or ?object. %pinfo2:Provide extra detailed information about an object.'%pinfo2 object' is just a synonym for object?? or ??object. %popd:Change to directory popped off the top of the stack. %pprint:Toggle pretty printing on/off. %precision:Set floating point precision for pretty printing.Can set either integer precision or a format string.If numpy has been imported and precision is an int,numpy display precision will also be set, via ``numpy.set_printoptions``.If no argument is given, defaults will be restored.Examples--------::In [1]: from math import piIn [2]: %precision 3Out[2]: u'%.3f'In [3]: piOut[3]: 3.142In [4]: %precision %iOut[4]: u'%i'In [5]: piOut[5]: 3In [6]: %precision %eOut[6]: u'%e'In [7]: pi**10Out[7]: 9.364805e+04In [8]: %precisionOut[8]: u'%r'In [9]: pi**10Out[9]: 93648.047476082982 %profile:Print your currently active IPython profile.See Also--------prun : run code using the Python profiler(:meth:`~IPython.core.magics.execution.ExecutionMagics.prun`) %prun:Run a statement through the python code profiler.Usage, in line mode:%prun [options] statementUsage, in cell mode:%%prun [options] [statement]code...code...In cell mode, the additional code lines are appended to the (possiblyempty) statement in the first line. Cell mode allows you to easilyprofile multiline blocks without having to put them in a separatefunction.The given statement (which doesn't require quote marks) is run via thepython profiler in a manner similar to the profile.run() function.Namespaces are internally managed to work correctly; profile.runcannot be used in IPython because it makes certain assumptions aboutnamespaces which do not hold under IPython.Options:-l <limit>you can place restrictions on what or how much of theprofile gets printed. The limit value can be:* A string: only information for function names containing this stringis printed.* An integer: only these many lines are printed.* A float (between 0 and 1): this fraction of the report is printed(for example, use a limit of 0.4 to see the topmost 40% only).You can combine several limits with repeated use of the option. Forexample, ``-l __init__ -l 5`` will print only the topmost 5 lines ofinformation about class constructors.-rreturn the pstats.Stats object generated by the profiling. Thisobject has all the information about the profile in it, and you canlater use it for further analysis or in other functions.-s <key>sort profile by given key. You can provide more than one keyby using the option several times: '-s key1 -s key2 -s key3...'. Thedefault sorting key is 'time'.The following is copied verbatim from the profile documentationreferenced below:When more than one key is provided, additional keys are used assecondary criteria when the there is equality in all keys selectedbefore them.Abbreviations can be used for any key names, as long as theabbreviation is unambiguous. The following are the keys currentlydefined:============ =====================Valid Arg Meaning============ ====================="calls" call count"cumulative" cumulative time"file" file name"module" file name"pcalls" primitive call count"line" line number"name" function name"nfl" name/file/line"stdname" standard name"time" internal time============ =====================Note that all sorts on statistics are in descending order (placingmost time consuming items first), where as name, file, and line numbersearches are in ascending order (i.e., alphabetical). The subtledistinction between "nfl" and "stdname" is that the standard name is asort of the name as printed, which means that the embedded linenumbers get compared in an odd way. For example, lines 3, 20, and 40would (if the file names were the same) appear in the string order"20" "3" and "40". In contrast, "nfl" does a numeric compare of theline numbers. In fact, sort_stats("nfl") is the same assort_stats("name", "file", "line").-T <filename>save profile results as shown on screen to a textfile. The profile is still shown on screen.-D <filename>save (via dump_stats) profile statistics to givenfilename. This data is in a format understood by the pstats module, andis generated by a call to the dump_stats() method of profileobjects. The profile is still shown on screen.-qsuppress output to the pager. Best used with -T and/or -D above.If you want to run complete programs under the profiler's control, use``%run -p [prof_opts] filename.py [args to program]`` where prof_optscontains profiler specific options as described here.You can read the complete documentation for the profile module with::In [1]: import profile; profile.help() %psearch:Search for object in namespaces by wildcard.%psearch [options] PATTERN [OBJECT TYPE]Note: ? can be used as a synonym for %psearch, at the beginning or atthe end: both a*? and ?a* are equivalent to '%psearch a*'. Still, therest of the command line must be unchanged (options come first), sofor example the following forms are equivalent%psearch -i a* function-i a* function??-i a* functionArguments:PATTERNwhere PATTERN is a string containing * as a wildcard similar to itsuse in a shell. The pattern is matched in all namespaces on thesearch path. By default objects starting with a single _ are notmatched, many IPython generated objects have a singleunderscore. The default is case insensitive matching. Matching isalso done on the attributes of objects and not only on the objectsin a module.[OBJECT TYPE]Is the name of a python type from the types module. The name isgiven in lowercase without the ending type, ex. StringType iswritten string. By adding a type here only objects matching thegiven type are matched. Using all here makes the pattern match alltypes (this is the default).Options:-a: makes the pattern match even objects whose names start with asingle underscore. These names are normally omitted from thesearch.-i/-c: make the pattern case insensitive/sensitive. If neither ofthese options are given, the default is read from your configurationfile, with the option ``InteractiveShell.wildcards_case_sensitive``.If this option is not specified in your configuration file, IPython'sinternal default is to do a case sensitive search.-e/-s NAMESPACE: exclude/search a given namespace. The pattern youspecify can be searched in any of the following namespaces:'builtin', 'user', 'user_global','internal', 'alias', where'builtin' and 'user' are the search defaults. Note that you shouldnot use quotes when specifying namespaces.'Builtin' contains the python module builtin, 'user' contains alluser data, 'alias' only contain the shell aliases and no pythonobjects, 'internal' contains objects used by IPython. The'user_global' namespace is only used by embedded IPython instances,and it contains module-level globals. You can add namespaces to thesearch with -s or exclude them with -e (these options can be givenmore than once).Examples--------::%psearch a* -> objects beginning with an a%psearch -e builtin a* -> objects NOT in the builtin space starting in a%psearch a* function -> all functions beginning with an a%psearch re.e* -> objects beginning with an e in module re%psearch r*.e* -> objects that start with e in modules starting in r%psearch r*.* string -> all strings in modules beginning with rCase sensitive search::%psearch -c a* list all object beginning with lower case aShow objects beginning with a single _::%psearch -a _* list objects beginning with a single underscore %psource:Print (or run through pager) the source code for an object. %pushd:Place the current dir on stack and change directory.Usage:%pushd ['dirname'] %pwd:Return the current working directory path.Examples--------::In [9]: pwdOut[9]: '/home/tsuser/sprint/ipython' %pycat:Show a syntax-highlighted file through a pager.This magic is similar to the cat utility, but it will assume the fileto be Python source and will show it with syntax highlighting.This magic command can either take a local filename, an url,an history range (see %history) or a macro as argument ::%pycat myscript.py%pycat 7-27%pycat myMacro%pycat http://www.example.com/myscript.py %pylab:::%pylab [--no-import-all] [gui]Load numpy and matplotlib to work interactively.This function lets you activate pylab (matplotlib, numpy andinteractive support) at any point during an IPython session.%pylab makes the following imports::import numpyimport matplotlibfrom matplotlib import pylab, mlab, pyplotnp = numpyplt = pyplotfrom IPython.display import displayfrom IPython.core.pylabtools import figsize, getfigsfrom pylab import *from numpy import *If you pass `--no-import-all`, the last two `*` imports will be excluded.See the %matplotlib magic for more details about activating matplotlibwithout affecting the interactive namespace.positional arguments:gui Name of the matplotlib backend to use ('gtk', 'gtk3','inline', 'nbagg', 'notebook', 'osx', 'qt', 'qt4', 'qt5','tk', 'wx'). If given, the corresponding matplotlib backendis used, otherwise it will be matplotlib's default (whichyou can set in your matplotlib config file).optional arguments:--no-import-all Prevent IPython from performing ``import *`` into theinteractive namespace. You can govern the default behaviorof this flag with the InteractiveShellApp.pylab_import_allconfigurable. %qtconsole:Open a qtconsole connected to this kernel.Useful for connecting a qtconsole to running notebooks, for betterdebugging. %quickref:Show a quick reference sheet %recall:Repeat a command, or get command to input line for editing.%recall and %rep are equivalent.- %recall (no arguments):Place a string version of last computation result (stored in thespecial '_' variable) to the next input prompt. Allows you to createelaborate command lines without using copy-paste::In[1]: l = ["hei", "vaan"]In[2]: "".join(l)Out[2]: heivaanIn[3]: %recallIn[4]: heivaan_ <== cursor blinking%recall 45Place history line 45 on the next input prompt. Use %hist to findout the number.%recall 1-4Combine the specified lines into one cell, and place it on the nextinput prompt. See %history for the slice syntax.%recall foo+barIf foo+bar can be evaluated in the user namespace, the result isplaced at the next input prompt. Otherwise, the history is searchedfor lines which contain that substring, and the most recent one isplaced at the next input prompt. %rehashx:Update the alias table with all executable files in $PATH.rehashx explicitly checks that every entry in $PATH is a filewith execute access (os.X_OK).Under Windows, it checks executability as a match against a'|'-separated string of extensions, stored in the IPython configvariable win_exec_ext. This defaults to 'exe|com|bat'.This function also resets the root module cache of module completer,used on slow filesystems. %reload_ext:Reload an IPython extension by its module name. %rep:Alias for `%recall`. %rerun:Re-run previous inputBy default, you can specify ranges of input history to be repeated(as with %history). With no arguments, it will repeat the last line.Options:-l <n> : Repeat the last n lines of input, not including thecurrent command.-g foo : Repeat the most recent line which contains foo %reset:Resets the namespace by removing all names defined by the user, ifcalled without arguments, or by removing some types of objects, suchas everything currently in IPython's In[] and Out[] containers (seethe parameters for details).Parameters-----------f : force reset without asking for confirmation.-s : 'Soft' reset: Only clears your namespace, leaving history intact.References to objects may be kept. By default (without this option),we do a 'hard' reset, giving you a new session and removing allreferences to objects from the current session.in : reset input historyout : reset output historydhist : reset directory historyarray : reset only variables that are NumPy arraysSee Also--------reset_selective : invoked as ``%reset_selective``Examples--------::In [6]: a = 1In [7]: aOut[7]: 1In [8]: 'a' in _ip.user_nsOut[8]: TrueIn [9]: %reset -fIn [1]: 'a' in _ip.user_nsOut[1]: FalseIn [2]: %reset -f inFlushing input historyIn [3]: %reset -f dhist inFlushing directory historyFlushing input historyNotes-----Calling this magic from clients that do not implement standard input,such as the ipython notebook interface, will reset the namespacewithout confirmation. %reset_selective:Resets the namespace by removing names defined by the user.Input/Output history are left around in case you need them.%reset_selective [-f] regexNo action is taken if regex is not includedOptions-f : force reset without asking for confirmation.See Also--------reset : invoked as ``%reset``Examples--------We first fully reset the namespace so your output looks identical tothis example for pedagogical reasons; in practice you do not need afull reset::In [1]: %reset -fNow, with a clean namespace we can make a few variables and use``%reset_selective`` to only delete names that match our regexp::In [2]: a=1; b=2; c=3; b1m=4; b2m=5; b3m=6; b4m=7; b2s=8In [3]: who_lsOut[3]: ['a', 'b', 'b1m', 'b2m', 'b2s', 'b3m', 'b4m', 'c']In [4]: %reset_selective -f b[2-3]mIn [5]: who_lsOut[5]: ['a', 'b', 'b1m', 'b2s', 'b4m', 'c']In [6]: %reset_selective -f dIn [7]: who_lsOut[7]: ['a', 'b', 'b1m', 'b2s', 'b4m', 'c']In [8]: %reset_selective -f cIn [9]: who_lsOut[9]: ['a', 'b', 'b1m', 'b2s', 'b4m']In [10]: %reset_selective -f bIn [11]: who_lsOut[11]: ['a']Notes-----Calling this magic from clients that do not implement standard input,such as the ipython notebook interface, will reset the namespacewithout confirmation. %rm:Alias for `!rm` %rmdir:Alias for `!rmdir` %run:Run the named file inside IPython as a program.Usage::%run [-n -i -e -G][( -t [-N<N>] | -d [-b<N>] | -p [profile options] )]( -m mod | file ) [args]Parameters after the filename are passed as command-line arguments tothe program (put in sys.argv). Then, control returns to IPython'sprompt.This is similar to running at a system prompt ``python file args``,but with the advantage of giving you IPython's tracebacks, and ofloading all variables into your interactive namespace for further use(unless -p is used, see below).The file is executed in a namespace initially consisting only of``__name__=='__main__'`` and sys.argv constructed as indicated. It thussees its environment as if it were being run as a stand-alone program(except for sharing global objects such as previously importedmodules). But after execution, the IPython interactive namespace getsupdated with all variables defined in the program (except for __name__and sys.argv). This allows for very convenient loading of code forinteractive work, while giving each program a 'clean sheet' to run in.Arguments are expanded using shell-like glob match. Patterns'*', '?', '[seq]' and '[!seq]' can be used. Additionally,tilde '~' will be expanded into user's home directory. Unlikereal shells, quotation does not suppress expansions. Use*two* back slashes (e.g. ``\\*``) to suppress expansions.To completely disable these expansions, you can use -G flag.Options:-n__name__ is NOT set to '__main__', but to the running file's namewithout extension (as python does under import). This allows runningscripts and reloading the definitions in them without calling codeprotected by an ``if __name__ == "__main__"`` clause.-irun the file in IPython's namespace instead of an empty one. Thisis useful if you are experimenting with code written in a text editorwhich depends on variables defined interactively.-eignore sys.exit() calls or SystemExit exceptions in the scriptbeing run. This is particularly useful if IPython is being used torun unittests, which always exit with a sys.exit() call. In suchcases you are interested in the output of the test results, not inseeing a traceback of the unittest module.-tprint timing information at the end of the run. IPython will giveyou an estimated CPU time consumption for your script, which underUnix uses the resource module to avoid the wraparound problems oftime.clock(). Under Unix, an estimate of time spent on system tasksis also given (for Windows platforms this is reported as 0.0).If -t is given, an additional ``-N<N>`` option can be given, where <N>must be an integer indicating how many times you want the script torun. The final timing report will include total and per run results.For example (testing the script uniq_stable.py)::In [1]: run -t uniq_stableIPython CPU timings (estimated):User : 0.19597 s.System: 0.0 s.In [2]: run -t -N5 uniq_stableIPython CPU timings (estimated):Total runs performed: 5Times : Total Per runUser : 0.910862 s, 0.1821724 s.System: 0.0 s, 0.0 s.-drun your program under the control of pdb, the Python debugger.This allows you to execute your program step by step, watch variables,etc. Internally, what IPython does is similar to calling::pdb.run('execfile("YOURFILENAME")')with a breakpoint set on line 1 of your file. You can change the linenumber for this automatic breakpoint to be <N> by using the -bN option(where N must be an integer). For example::%run -d -b40 myscriptwill set the first breakpoint at line 40 in myscript.py. Note thatthe first breakpoint must be set on a line which actually doessomething (not a comment or docstring) for it to stop execution.Or you can specify a breakpoint in a different file::%run -d -b myotherfile.py:20 myscriptWhen the pdb debugger starts, you will see a (Pdb) prompt. You mustfirst enter 'c' (without quotes) to start execution up to the firstbreakpoint.Entering 'help' gives information about the use of the debugger. Youcan easily see pdb's full documentation with "import pdb;pdb.help()"at a prompt.-prun program under the control of the Python profiler module (whichprints a detailed report of execution times, function calls, etc).You can pass other options after -p which affect the behavior of theprofiler itself. See the docs for %prun for details.In this mode, the program's variables do NOT propagate back to theIPython interactive namespace (because they remain in the namespacewhere the profiler executes them).Internally this triggers a call to %prun, see its documentation fordetails on the options available specifically for profiling.There is one special usage for which the text above doesn't apply:if the filename ends with .ipy[nb], the file is run as ipython script,just as if the commands were written on IPython prompt.-mspecify module name to load instead of script path. Similar tothe -m option for the python interpreter. Use this option last if youwant to combine with other %run options. Unlike the python interpreteronly source modules are allowed no .pyc or .pyo files.For example::%run -m examplewill run the example module.-Gdisable shell-like glob expansion of arguments. %save:Save a set of lines or a macro to a given filename.Usage:%save [options] filename n1-n2 n3-n4 ... n5 .. n6 ...Options:-r: use 'raw' input. By default, the 'processed' history is used,so that magics are loaded in their transformed version to validPython. If this option is given, the raw input as typed as thecommand line is used instead.-f: force overwrite. If file exists, %save will prompt for overwriteunless -f is given.-a: append to the file instead of overwriting it.This function uses the same syntax as %history for input ranges,then saves the lines to the filename you specify.It adds a '.py' extension to the file if you don't do so yourself, andit asks for confirmation before overwriting existing files.If `-r` option is used, the default extension is `.ipy`. %sc:Shell capture - run shell command and capture output (DEPRECATED use !).DEPRECATED. Suboptimal, retained for backwards compatibility.You should use the form 'var = !command' instead. Example:"%sc -l myfiles = ls ~" should now be written as"myfiles = !ls ~"myfiles.s, myfiles.l and myfiles.n still apply as documentedbelow.--%sc [options] varname=commandIPython will run the given command using commands.getoutput(), andwill then update the user's interactive namespace with a variablecalled varname, containing the value of the call. Your command cancontain shell wildcards, pipes, etc.The '=' sign in the syntax is mandatory, and the variable name yousupply must follow Python's standard conventions for valid names.(A special format without variable name exists for internal use)Options:-l: list output. Split the output on newlines into a list beforeassigning it to the given variable. By default the output is storedas a single string.-v: verbose. Print the contents of the variable.In most cases you should not need to split as a list, because thereturned value is a special type of string which can automaticallyprovide its contents either as a list (split on newlines) or as aspace-separated string. These are convenient, respectively, eitherfor sequential processing or to be passed to a shell command.For example::# Capture into variable aIn [1]: sc a=ls *py# a is a string with embedded newlinesIn [2]: aOut[2]: 'setup.py\nwin32_manual_post_install.py'# which can be seen as a list:In [3]: a.lOut[3]: ['setup.py', 'win32_manual_post_install.py']# or as a whitespace-separated string:In [4]: a.sOut[4]: 'setup.py win32_manual_post_install.py'# a.s is useful to pass as a single command line:In [5]: !wc -l $a.s146 setup.py130 win32_manual_post_install.py276 total# while the list form is useful to loop over:In [6]: for f in a.l:...: !wc -l $f...:146 setup.py130 win32_manual_post_install.pySimilarly, the lists returned by the -l option are also special, inthe sense that you can equally invoke the .s attribute on them toautomatically get a whitespace-separated string from their contents::In [7]: sc -l b=ls *pyIn [8]: bOut[8]: ['setup.py', 'win32_manual_post_install.py']In [9]: b.sOut[9]: 'setup.py win32_manual_post_install.py'In summary, both the lists and strings used for output capture havethe following special attributes::.l (or .list) : value as list..n (or .nlstr): value as newline-separated string..s (or .spstr): value as space-separated string. %set_env:Set environment variables. Assumptions are that either "val" is aname in the user namespace, or val is something that evaluates to astring.Usage:%set_env var val: set value for var%set_env var=val: set value for var%set_env var=$val: set value for var, using python expansion if possible %store:Lightweight persistence for python variables.Example::In [1]: l = ['hello',10,'world']In [2]: %store lIn [3]: exit(IPython session is closed and started again...)ville@badger:~$ ipythonIn [1]: lNameError: name 'l' is not definedIn [2]: %store -rIn [3]: lOut[3]: ['hello', 10, 'world']Usage:* ``%store`` - Show list of all variables and their currentvalues* ``%store spam`` - Store the *current* value of the variable spamto disk* ``%store -d spam`` - Remove the variable and its value from storage* ``%store -z`` - Remove all variables from storage* ``%store -r`` - Refresh all variables from store (overwritecurrent vals)* ``%store -r spam bar`` - Refresh specified variables from store(delete current val)* ``%store foo >a.txt`` - Store value of foo to new file a.txt* ``%store foo >>a.txt`` - Append value of foo to file a.txtIt should be noted that if you change the value of a variable, youneed to %store it again if you want to persist the new value.Note also that the variables will need to be pickleable; most basicpython types can be safely %store'd.Also aliases can be %store'd across sessions. %sx:Shell execute - run shell command and capture output (!! is short-hand).%sx commandIPython will run the given command using commands.getoutput(), andreturn the result formatted as a list (split on '\n'). Since theoutput is _returned_, it will be stored in ipython's regular outputcache Out[N] and in the '_N' automatic variables.Notes:1) If an input line begins with '!!', then %sx is automaticallyinvoked. That is, while::!lscauses ipython to simply issue system('ls'), typing::!!lsis a shorthand equivalent to::%sx ls2) %sx differs from %sc in that %sx automatically splits into a list,like '%sc -l'. The reason for this is to make it as easy as possibleto process line-oriented shell output via further python commands.%sc is meant to provide much finer control, but requires moretyping.3) Just like %sc -l, this is a list with special attributes:::.l (or .list) : value as list..n (or .nlstr): value as newline-separated string..s (or .spstr): value as whitespace-separated string.This is very useful when trying to use such lists as arguments tosystem commands. %system:Shell execute - run shell command and capture output (!! is short-hand).%sx commandIPython will run the given command using commands.getoutput(), andreturn the result formatted as a list (split on '\n'). Since theoutput is _returned_, it will be stored in ipython's regular outputcache Out[N] and in the '_N' automatic variables.Notes:1) If an input line begins with '!!', then %sx is automaticallyinvoked. That is, while::!lscauses ipython to simply issue system('ls'), typing::!!lsis a shorthand equivalent to::%sx ls2) %sx differs from %sc in that %sx automatically splits into a list,like '%sc -l'. The reason for this is to make it as easy as possibleto process line-oriented shell output via further python commands.%sc is meant to provide much finer control, but requires moretyping.3) Just like %sc -l, this is a list with special attributes:::.l (or .list) : value as list..n (or .nlstr): value as newline-separated string..s (or .spstr): value as whitespace-separated string.This is very useful when trying to use such lists as arguments tosystem commands. %tb:Print the last traceback with the currently active exception mode.See %xmode for changing exception reporting modes. %time:Time execution of a Python statement or expression.The CPU and wall clock times are printed, and the value of theexpression (if any) is returned. Note that under Win32, system timeis always reported as 0, since it can not be measured.This function can be used both as a line and cell magic:- In line mode you can time a single-line statement (though multipleones can be chained with using semicolons).- In cell mode, you can time the cell body (a directly following statement raises an error).This function provides very basic timing functionality. Use the timeit magic for more control over the measurement.Examples--------::In [1]: %time 2**128CPU times: user 0.00 s, sys: 0.00 s, total: 0.00 sWall time: 0.00Out[1]: 340282366920938463463374607431768211456LIn [2]: n = 1000000In [3]: %time sum(range(n))CPU times: user 1.20 s, sys: 0.05 s, total: 1.25 sWall time: 1.37Out[3]: 499999500000LIn [4]: %time print 'hello world'hello worldCPU times: user 0.00 s, sys: 0.00 s, total: 0.00 sWall time: 0.00Note that the time needed by Python to compile the given expressionwill be reported if it is more than 0.1s. In this example, theactual exponentiation is done by Python at compilation time, so whilethe expression can take a noticeable amount of time to compute, thattime is purely due to the compilation:In [5]: %time 3**9999;CPU times: user 0.00 s, sys: 0.00 s, total: 0.00 sWall time: 0.00 sIn [6]: %time 3**999999;CPU times: user 0.00 s, sys: 0.00 s, total: 0.00 sWall time: 0.00 sCompiler : 0.78 s %timeit:Time execution of a Python statement or expressionUsage, in line mode:%timeit [-n<N> -r<R> [-t|-c] -q -p<P> -o] statementor in cell mode:%%timeit [-n<N> -r<R> [-t|-c] -q -p<P> -o] setup_codecodecode...Time execution of a Python statement or expression using the timeitmodule. This function can be used both as a line and cell magic:- In line mode you can time a single-line statement (though multipleones can be chained with using semicolons).- In cell mode, the statement in the first line is used as setup code(executed but not timed) and the body of the cell is timed. The cellbody has access to any variables created in the setup code.Options:-n<N>: execute the given statement <N> times in a loop. If this valueis not given, a fitting value is chosen.-r<R>: repeat the loop iteration <R> times and take the best result.Default: 3-t: use time.time to measure the time, which is the default on Unix.This function measures wall time.-c: use time.clock to measure the time, which is the default onWindows and measures wall time. On Unix, resource.getrusage is usedinstead and returns the CPU user time.-p<P>: use a precision of <P> digits to display the timing result.Default: 3-q: Quiet, do not print result.-o: return a TimeitResult that can be stored in a variable to inspectthe result in more details.Examples--------::In [1]: %timeit pass10000000 loops, best of 3: 53.3 ns per loopIn [2]: u = NoneIn [3]: %timeit u is None10000000 loops, best of 3: 184 ns per loopIn [4]: %timeit -r 4 u == None1000000 loops, best of 4: 242 ns per loopIn [5]: import timeIn [6]: %timeit -n1 time.sleep(2)1 loop, best of 3: 2 s per loopThe times reported by %timeit will be slightly higher than thosereported by the timeit.py script when variables are accessed. This isdue to the fact that %timeit executes the statement in the namespaceof the shell, compared with timeit.py, which uses a single setupstatement to import function or create variables. Generally, the biasdoes not matter as long as results from timeit.py are not mixed withthose from %timeit. %unalias:Remove an alias %unload_ext:Unload an IPython extension by its module name.Not all extensions can be unloaded, only those which define an``unload_ipython_extension`` function. %who:Print all interactive variables, with some minimal formatting.If any arguments are given, only variables whose type matches one ofthese are printed. For example::%who function strwill only list functions and strings, excluding all other types ofvariables. To find the proper type names, simply use type(var) at acommand line to see how python prints type names. For example:::In [1]: type('hello')Out[1]: <type 'str'>indicates that the type name for strings is 'str'.``%who`` always excludes executed names loaded through your configurationfile and things which are internal to IPython.This is deliberate, as typically you may load many modules and thepurpose of %who is to show you only what you've manually defined.Examples--------Define two variables and list them with who::In [1]: alpha = 123In [2]: beta = 'test'In [3]: %whoalpha betaIn [4]: %who intalphaIn [5]: %who strbeta %who_ls:Return a sorted list of all interactive variables.If arguments are given, only variables of types matching thesearguments are returned.Examples--------Define two variables and list them with who_ls::In [1]: alpha = 123In [2]: beta = 'test'In [3]: %who_lsOut[3]: ['alpha', 'beta']In [4]: %who_ls intOut[4]: ['alpha']In [5]: %who_ls strOut[5]: ['beta'] %whos:Like %who, but gives some extra information about each variable.The same type filtering of %who can be applied here.For all variables, the type is printed. Additionally it prints:- For {},[],(): their length.- For numpy arrays, a summary with shape, number ofelements, typecode and size in memory.- Everything else: a string representation, snipping their middle iftoo long.Examples--------Define two variables and list them with whos::In [1]: alpha = 123In [2]: beta = 'test'In [3]: %whosVariable Type Data/Info--------------------------------alpha int 123beta str test %xdel:Delete a variable, trying to clear it from anywhere thatIPython's machinery has references to it. By default, this usesthe identity of the named object in the user namespace to removereferences held under other names. The object is also removedfrom the output history.Options-n : Delete the specified name from all namespaces, withoutchecking their identity. %xmode:Switch modes for the exception handlers.Valid modes: Plain, Context and Verbose.If called without arguments, acts as a toggle. %%!:Shell execute - run shell command and capture output (!! is short-hand).%sx commandIPython will run the given command using commands.getoutput(), andreturn the result formatted as a list (split on '\n'). Since theoutput is _returned_, it will be stored in ipython's regular outputcache Out[N] and in the '_N' automatic variables.Notes:1) If an input line begins with '!!', then %sx is automaticallyinvoked. That is, while::!lscauses ipython to simply issue system('ls'), typing::!!lsis a shorthand equivalent to::%sx ls2) %sx differs from %sc in that %sx automatically splits into a list,like '%sc -l'. The reason for this is to make it as easy as possibleto process line-oriented shell output via further python commands.%sc is meant to provide much finer control, but requires moretyping.3) Just like %sc -l, this is a list with special attributes:::.l (or .list) : value as list..n (or .nlstr): value as newline-separated string..s (or .spstr): value as whitespace-separated string.This is very useful when trying to use such lists as arguments tosystem commands. %%HTML:Alias for `%%html`. %%SVG:Alias for `%%svg`. %%bash:%%bash script magicRun cells with bash in a subprocess.This is a shortcut for `%%script bash` %%capture:::%capture [--no-stderr] [--no-stdout] [--no-display] [output]run the cell, capturing stdout, stderr, and IPython's rich display() calls.positional arguments:output The name of the variable in which to store output. This is autils.io.CapturedIO object with stdout/err attributes for thetext of the captured output. CapturedOutput also has a show()method for displaying the output, and __call__ as well, so youcan use that to quickly display the output. If unspecified,captured output is discarded.optional arguments:--no-stderr Don't capture stderr.--no-stdout Don't capture stdout.--no-display Don't capture IPython's rich display. %%debug:::%debug [--breakpoint FILE:LINE] [statement [statement ...]]Activate the interactive debugger.This magic command support two ways of activating debugger.One is to activate debugger before executing code. This way, youcan set a break point, to step through the code from the point.You can use this mode by giving statements to execute and optionallya breakpoint.The other one is to activate debugger in post-mortem mode. You canactivate this mode simply running %debug without any argument.If an exception has just occurred, this lets you inspect its stackframes interactively. Note that this will always work only on the lasttraceback that occurred, so you must call this quickly after anexception that you wish to inspect has fired, because if another oneoccurs, it clobbers the previous one.If you want IPython to automatically do this on every exception, seethe %pdb magic for more details.positional arguments:statement Code to run in debugger. You can omit this in cellmagic mode.optional arguments:--breakpoint <FILE:LINE>, -b <FILE:LINE>Set break point at LINE in FILE. %%file:Alias for `%%writefile`. %%html:Render the cell as a block of HTML %%javascript:Run the cell block of Javascript code %%js:Run the cell block of Javascript codeAlias of `%%javascript` %%latex:Render the cell as a block of latexThe subset of latex which is support depends on the implementation inthe client. In the Jupyter Notebook, this magic only renders the subsetof latex defined by MathJax[here](https://docs.mathjax.org/en/v2.5-latest/tex.html). %%perl:%%perl script magicRun cells with perl in a subprocess.This is a shortcut for `%%script perl` %%prun:Run a statement through the python code profiler.Usage, in line mode:%prun [options] statementUsage, in cell mode:%%prun [options] [statement]code...code...In cell mode, the additional code lines are appended to the (possiblyempty) statement in the first line. Cell mode allows you to easilyprofile multiline blocks without having to put them in a separatefunction.The given statement (which doesn't require quote marks) is run via thepython profiler in a manner similar to the profile.run() function.Namespaces are internally managed to work correctly; profile.runcannot be used in IPython because it makes certain assumptions aboutnamespaces which do not hold under IPython.Options:-l <limit>you can place restrictions on what or how much of theprofile gets printed. The limit value can be:* A string: only information for function names containing this stringis printed.* An integer: only these many lines are printed.* A float (between 0 and 1): this fraction of the report is printed(for example, use a limit of 0.4 to see the topmost 40% only).You can combine several limits with repeated use of the option. Forexample, ``-l __init__ -l 5`` will print only the topmost 5 lines ofinformation about class constructors.-rreturn the pstats.Stats object generated by the profiling. Thisobject has all the information about the profile in it, and you canlater use it for further analysis or in other functions.-s <key>sort profile by given key. You can provide more than one keyby using the option several times: '-s key1 -s key2 -s key3...'. Thedefault sorting key is 'time'.The following is copied verbatim from the profile documentationreferenced below:When more than one key is provided, additional keys are used assecondary criteria when the there is equality in all keys selectedbefore them.Abbreviations can be used for any key names, as long as theabbreviation is unambiguous. The following are the keys currentlydefined:============ =====================Valid Arg Meaning============ ====================="calls" call count"cumulative" cumulative time"file" file name"module" file name"pcalls" primitive call count"line" line number"name" function name"nfl" name/file/line"stdname" standard name"time" internal time============ =====================Note that all sorts on statistics are in descending order (placingmost time consuming items first), where as name, file, and line numbersearches are in ascending order (i.e., alphabetical). The subtledistinction between "nfl" and "stdname" is that the standard name is asort of the name as printed, which means that the embedded linenumbers get compared in an odd way. For example, lines 3, 20, and 40would (if the file names were the same) appear in the string order"20" "3" and "40". In contrast, "nfl" does a numeric compare of theline numbers. In fact, sort_stats("nfl") is the same assort_stats("name", "file", "line").-T <filename>save profile results as shown on screen to a textfile. The profile is still shown on screen.-D <filename>save (via dump_stats) profile statistics to givenfilename. This data is in a format understood by the pstats module, andis generated by a call to the dump_stats() method of profileobjects. The profile is still shown on screen.-qsuppress output to the pager. Best used with -T and/or -D above.If you want to run complete programs under the profiler's control, use``%run -p [prof_opts] filename.py [args to program]`` where prof_optscontains profiler specific options as described here.You can read the complete documentation for the profile module with::In [1]: import profile; profile.help() %%pypy:%%pypy script magicRun cells with pypy in a subprocess.This is a shortcut for `%%script pypy` %%python:%%python script magicRun cells with python in a subprocess.This is a shortcut for `%%script python` %%python2:%%python2 script magicRun cells with python2 in a subprocess.This is a shortcut for `%%script python2` %%python3:%%python3 script magicRun cells with python3 in a subprocess.This is a shortcut for `%%script python3` %%ruby:%%ruby script magicRun cells with ruby in a subprocess.This is a shortcut for `%%script ruby` %%script:::%shebang [--proc PROC] [--bg] [--err ERR] [--out OUT]Run a cell via a shell commandThe `%%script` line is like the #! line of script,specifying a program (bash, perl, ruby, etc.) with which to run.The rest of the cell is run by that program.Examples--------::In [1]: %%script bash...: for i in 1 2 3; do...: echo $i...: done123optional arguments:--proc PROC The variable in which to store Popen instance. This is usedonly when --bg option is given.--bg Whether to run the script in the background. If given, the onlyway to see the output of the command is with --out/err.--err ERR The variable in which to store stderr from the script. If thescript is backgrounded, this will be the stderr *pipe*, insteadof the stderr text itself.--out OUT The variable in which to store stdout from the script. If thescript is backgrounded, this will be the stdout *pipe*, insteadof the stderr text itself. %%sh:%%sh script magicRun cells with sh in a subprocess.This is a shortcut for `%%script sh` %%svg:Render the cell as an SVG literal %%sx:Shell execute - run shell command and capture output (!! is short-hand).%sx commandIPython will run the given command using commands.getoutput(), andreturn the result formatted as a list (split on '\n'). Since theoutput is _returned_, it will be stored in ipython's regular outputcache Out[N] and in the '_N' automatic variables.Notes:1) If an input line begins with '!!', then %sx is automaticallyinvoked. That is, while::!lscauses ipython to simply issue system('ls'), typing::!!lsis a shorthand equivalent to::%sx ls2) %sx differs from %sc in that %sx automatically splits into a list,like '%sc -l'. The reason for this is to make it as easy as possibleto process line-oriented shell output via further python commands.%sc is meant to provide much finer control, but requires moretyping.3) Just like %sc -l, this is a list with special attributes:::.l (or .list) : value as list..n (or .nlstr): value as newline-separated string..s (or .spstr): value as whitespace-separated string.This is very useful when trying to use such lists as arguments tosystem commands. %%system:Shell execute - run shell command and capture output (!! is short-hand).%sx commandIPython will run the given command using commands.getoutput(), andreturn the result formatted as a list (split on '\n'). Since theoutput is _returned_, it will be stored in ipython's regular outputcache Out[N] and in the '_N' automatic variables.Notes:1) If an input line begins with '!!', then %sx is automaticallyinvoked. That is, while::!lscauses ipython to simply issue system('ls'), typing::!!lsis a shorthand equivalent to::%sx ls2) %sx differs from %sc in that %sx automatically splits into a list,like '%sc -l'. The reason for this is to make it as easy as possibleto process line-oriented shell output via further python commands.%sc is meant to provide much finer control, but requires moretyping.3) Just like %sc -l, this is a list with special attributes:::.l (or .list) : value as list..n (or .nlstr): value as newline-separated string..s (or .spstr): value as whitespace-separated string.This is very useful when trying to use such lists as arguments tosystem commands. %%time:Time execution of a Python statement or expression.The CPU and wall clock times are printed, and the value of theexpression (if any) is returned. Note that under Win32, system timeis always reported as 0, since it can not be measured.This function can be used both as a line and cell magic:- In line mode you can time a single-line statement (though multipleones can be chained with using semicolons).- In cell mode, you can time the cell body (a directly following statement raises an error).This function provides very basic timing functionality. Use the timeit magic for more control over the measurement.Examples--------::In [1]: %time 2**128CPU times: user 0.00 s, sys: 0.00 s, total: 0.00 sWall time: 0.00Out[1]: 340282366920938463463374607431768211456LIn [2]: n = 1000000In [3]: %time sum(range(n))CPU times: user 1.20 s, sys: 0.05 s, total: 1.25 sWall time: 1.37Out[3]: 499999500000LIn [4]: %time print 'hello world'hello worldCPU times: user 0.00 s, sys: 0.00 s, total: 0.00 sWall time: 0.00Note that the time needed by Python to compile the given expressionwill be reported if it is more than 0.1s. In this example, theactual exponentiation is done by Python at compilation time, so whilethe expression can take a noticeable amount of time to compute, thattime is purely due to the compilation:In [5]: %time 3**9999;CPU times: user 0.00 s, sys: 0.00 s, total: 0.00 sWall time: 0.00 sIn [6]: %time 3**999999;CPU times: user 0.00 s, sys: 0.00 s, total: 0.00 sWall time: 0.00 sCompiler : 0.78 s %%timeit:Time execution of a Python statement or expressionUsage, in line mode:%timeit [-n<N> -r<R> [-t|-c] -q -p<P> -o] statementor in cell mode:%%timeit [-n<N> -r<R> [-t|-c] -q -p<P> -o] setup_codecodecode...Time execution of a Python statement or expression using the timeitmodule. This function can be used both as a line and cell magic:- In line mode you can time a single-line statement (though multipleones can be chained with using semicolons).- In cell mode, the statement in the first line is used as setup code(executed but not timed) and the body of the cell is timed. The cellbody has access to any variables created in the setup code.Options:-n<N>: execute the given statement <N> times in a loop. If this valueis not given, a fitting value is chosen.-r<R>: repeat the loop iteration <R> times and take the best result.Default: 3-t: use time.time to measure the time, which is the default on Unix.This function measures wall time.-c: use time.clock to measure the time, which is the default onWindows and measures wall time. On Unix, resource.getrusage is usedinstead and returns the CPU user time.-p<P>: use a precision of <P> digits to display the timing result.Default: 3-q: Quiet, do not print result.-o: return a TimeitResult that can be stored in a variable to inspectthe result in more details.Examples--------::In [1]: %timeit pass10000000 loops, best of 3: 53.3 ns per loopIn [2]: u = NoneIn [3]: %timeit u is None10000000 loops, best of 3: 184 ns per loopIn [4]: %timeit -r 4 u == None1000000 loops, best of 4: 242 ns per loopIn [5]: import timeIn [6]: %timeit -n1 time.sleep(2)1 loop, best of 3: 2 s per loopThe times reported by %timeit will be slightly higher than thosereported by the timeit.py script when variables are accessed. This isdue to the fact that %timeit executes the statement in the namespaceof the shell, compared with timeit.py, which uses a single setupstatement to import function or create variables. Generally, the biasdoes not matter as long as results from timeit.py are not mixed withthose from %timeit. %%writefile:::%writefile [-a] filenameWrite the contents of the cell to a file.The file will be overwritten unless the -a (--append) flag is specified.positional arguments:filename file to writeoptional arguments:-a, --append Append contents of the cell to an existing file. The file willbe created if it does not exist.Summary of magic functions (from %lsmagic): Available line magics: %alias %alias_magic %autocall %automagic %autosave %bookmark %cat %cd %clear %colors %config %connect_info %cp %debug %dhist %dirs %doctest_mode %ed %edit %env %gui %hist %history %killbgscripts %ldir %less %lf %lk %ll %load %load_ext %loadpy %logoff %logon %logstart %logstate %logstop %ls %lsmagic %lx %macro %magic %man %matplotlib %mkdir %more %mv %notebook %page %pastebin %pdb %pdef %pdoc %pfile %pinfo %pinfo2 %popd %pprint %precision %profile %prun %psearch %psource %pushd %pwd %pycat %pylab %qtconsole %quickref %recall %rehashx %reload_ext %rep %rerun %reset %reset_selective %rm %rmdir %run %save %sc %set_env %store %sx %system %tb %time %timeit %unalias %unload_ext %who %who_ls %whos %xdel %xmodeAvailable cell magics: %%! %%HTML %%SVG %%bash %%capture %%debug %%file %%html %%javascript %%js %%latex %%perl %%prun %%pypy %%python %%python2 %%python3 %%ruby %%script %%sh %%svg %%sx %%system %%time %%timeit %%writefileAutomagic is ON, % prefix IS NOT needed for line magics.

總結

以上是生活随笔為你收集整理的python magic文档的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

中文字幕人妻无码一区二区三区 | 精品国产成人一区二区三区 | 又大又紧又粉嫩18p少妇 | 清纯唯美经典一区二区 | 无码av最新清无码专区吞精 | 国产99久久精品一区二区 | 任你躁在线精品免费 | 久久国产劲爆∧v内射 | 久久久久亚洲精品中文字幕 | 国产激情精品一区二区三区 | 丰满人妻翻云覆雨呻吟视频 | 欧美熟妇另类久久久久久不卡 | 欧美性生交xxxxx久久久 | 女人被爽到呻吟gif动态图视看 | 亚洲日韩一区二区三区 | 99久久99久久免费精品蜜桃 | 亚洲日韩一区二区三区 | 在线播放免费人成毛片乱码 | 国产乱人无码伦av在线a | 男人和女人高潮免费网站 | 色综合久久中文娱乐网 | 中文字幕无码免费久久9一区9 | 成人一在线视频日韩国产 | 亚洲熟妇色xxxxx欧美老妇y | 人人妻人人澡人人爽欧美一区九九 | 欧美日韩视频无码一区二区三 | 欧美野外疯狂做受xxxx高潮 | 麻豆果冻传媒2021精品传媒一区下载 | 美女黄网站人色视频免费国产 | 午夜精品一区二区三区在线观看 | aa片在线观看视频在线播放 | av人摸人人人澡人人超碰下载 | 亚洲精品中文字幕久久久久 | 无套内射视频囯产 | 亚洲精品久久久久久一区二区 | 色婷婷综合中文久久一本 | 婷婷五月综合激情中文字幕 | www一区二区www免费 | 18禁止看的免费污网站 | 奇米影视888欧美在线观看 | 国产亚洲欧美日韩亚洲中文色 | 亚洲国产精品毛片av不卡在线 | 色综合久久久无码网中文 | 一本色道婷婷久久欧美 | 久久99热只有频精品8 | 国内少妇偷人精品视频 | 国产人妖乱国产精品人妖 | 骚片av蜜桃精品一区 | 国产精品高潮呻吟av久久4虎 | 久久午夜无码鲁丝片 | 久久久久久国产精品无码下载 | 草草网站影院白丝内射 | 欧美老熟妇乱xxxxx | 亚洲第一无码av无码专区 | 我要看www免费看插插视频 | 俺去俺来也在线www色官网 | a国产一区二区免费入口 | 国产香蕉97碰碰久久人人 | 桃花色综合影院 | 狠狠cao日日穞夜夜穞av | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 天天拍夜夜添久久精品大 | 国产精品美女久久久网av | 巨爆乳无码视频在线观看 | 中文字幕无码av激情不卡 | 亚洲日本va午夜在线电影 | 精品国产成人一区二区三区 | 国产熟妇另类久久久久 | 国产xxx69麻豆国语对白 | 国産精品久久久久久久 | 成人免费视频一区二区 | 老太婆性杂交欧美肥老太 | 蜜桃臀无码内射一区二区三区 | 1000部啪啪未满十八勿入下载 | 国产精品第一国产精品 | 精品国产麻豆免费人成网站 | 久久精品视频在线看15 | 无码国模国产在线观看 | 中文字幕无码免费久久99 | 狠狠亚洲超碰狼人久久 | 无码av岛国片在线播放 | 又黄又爽又色的视频 | 国产精品丝袜黑色高跟鞋 | 精品国产成人一区二区三区 | 久久99精品久久久久久动态图 | 亚洲区欧美区综合区自拍区 | 成人综合网亚洲伊人 | 国产精品va在线观看无码 | 天堂无码人妻精品一区二区三区 | 日韩精品乱码av一区二区 | 久久久久国色av免费观看性色 | 少妇性l交大片欧洲热妇乱xxx | 免费观看黄网站 | 久久久久久九九精品久 | 久久精品人人做人人综合 | 疯狂三人交性欧美 | aa片在线观看视频在线播放 | 人妻有码中文字幕在线 | 女人高潮内射99精品 | 国产肉丝袜在线观看 | av无码久久久久不卡免费网站 | 国产激情综合五月久久 | 久久久久se色偷偷亚洲精品av | 97无码免费人妻超级碰碰夜夜 | 国産精品久久久久久久 | 久久人人97超碰a片精品 | 99国产欧美久久久精品 | 2020最新国产自产精品 | 日韩欧美中文字幕公布 | 日日天干夜夜狠狠爱 | 四虎永久在线精品免费网址 | 亚洲精品国产a久久久久久 | 国产成人综合美国十次 | 欧美第一黄网免费网站 | 日本又色又爽又黄的a片18禁 | 久久久久久a亚洲欧洲av冫 | 两性色午夜免费视频 | 国产片av国语在线观看 | 午夜丰满少妇性开放视频 | 久久久久久九九精品久 | 午夜时刻免费入口 | 成人精品视频一区二区三区尤物 | 日韩 欧美 动漫 国产 制服 | 大地资源网第二页免费观看 | 18黄暴禁片在线观看 | 最近中文2019字幕第二页 | 国产xxx69麻豆国语对白 | 亚洲精品综合五月久久小说 | 亚洲国产精品久久人人爱 | 精品国偷自产在线 | 国产精品久久久久7777 | 日本又色又爽又黄的a片18禁 | 亚洲熟妇色xxxxx欧美老妇y | 国产av无码专区亚洲a∨毛片 | 少妇一晚三次一区二区三区 | 亚洲欧美综合区丁香五月小说 | 午夜嘿嘿嘿影院 | 在线 国产 欧美 亚洲 天堂 | 日韩欧美中文字幕在线三区 | 无码人妻久久一区二区三区不卡 | 免费无码的av片在线观看 | 强伦人妻一区二区三区视频18 | 久久zyz资源站无码中文动漫 | 中文字幕日韩精品一区二区三区 | av无码电影一区二区三区 | 狠狠色丁香久久婷婷综合五月 | 久久国产劲爆∧v内射 | av人摸人人人澡人人超碰下载 | 一本久道久久综合婷婷五月 | 高潮毛片无遮挡高清免费 | 性欧美牲交xxxxx视频 | √天堂中文官网8在线 | 亚洲aⅴ无码成人网站国产app | 久久伊人色av天堂九九小黄鸭 | 国产sm调教视频在线观看 | 国产成人久久精品流白浆 | 免费看少妇作爱视频 | 午夜福利电影 | 亚洲娇小与黑人巨大交 | 欧洲精品码一区二区三区免费看 | 俺去俺来也在线www色官网 | 久久久久99精品成人片 | 一本久道久久综合狠狠爱 | 动漫av一区二区在线观看 | 国产成人av免费观看 | 欧美激情综合亚洲一二区 | 97久久精品无码一区二区 | 亚洲一区二区三区偷拍女厕 | 自拍偷自拍亚洲精品被多人伦好爽 | 国产成人一区二区三区别 | 国产在线一区二区三区四区五区 | 中文字幕av日韩精品一区二区 | 久久精品国产99精品亚洲 | 国产亚洲精品久久久久久大师 | 国产亚洲精品久久久ai换 | 欧美日韩人成综合在线播放 | 天天摸天天透天天添 | 久久久久成人片免费观看蜜芽 | 国产成人综合在线女婷五月99播放 | 麻豆国产97在线 | 欧洲 | 理论片87福利理论电影 | 日本熟妇人妻xxxxx人hd | 大乳丰满人妻中文字幕日本 | 亚洲男人av香蕉爽爽爽爽 | 67194成是人免费无码 | 国产97人人超碰caoprom | 4hu四虎永久在线观看 | 奇米影视7777久久精品 | 久久久久亚洲精品男人的天堂 | www国产亚洲精品久久久日本 | 动漫av一区二区在线观看 | 樱花草在线播放免费中文 | 永久免费观看美女裸体的网站 | 夜精品a片一区二区三区无码白浆 | 国产日产欧产精品精品app | 丰腴饱满的极品熟妇 | 久久国产精品萌白酱免费 | 丰满少妇熟乱xxxxx视频 | 扒开双腿疯狂进出爽爽爽视频 | 国产黑色丝袜在线播放 | 午夜丰满少妇性开放视频 | 内射老妇bbwx0c0ck | 99精品视频在线观看免费 | 国产在线aaa片一区二区99 | 日日橹狠狠爱欧美视频 | 麻花豆传媒剧国产免费mv在线 | 男人和女人高潮免费网站 | 久久精品99久久香蕉国产色戒 | 在线亚洲高清揄拍自拍一品区 | 丰满少妇人妻久久久久久 | 亚洲精品一区二区三区四区五区 | 亚洲一区二区观看播放 | 日韩成人一区二区三区在线观看 | 免费无码的av片在线观看 | 午夜无码人妻av大片色欲 | 青草青草久热国产精品 | 久久精品女人的天堂av | 亚洲va中文字幕无码久久不卡 | 人妻尝试又大又粗久久 | 国产欧美精品一区二区三区 | 熟女少妇人妻中文字幕 | 国产精品久久久久久亚洲毛片 | 内射老妇bbwx0c0ck | 国产综合久久久久鬼色 | 中文字幕乱码中文乱码51精品 | 一本久道久久综合婷婷五月 | 国产无av码在线观看 | av在线亚洲欧洲日产一区二区 | 亚洲色欲久久久综合网东京热 | 妺妺窝人体色www婷婷 | 国产极品视觉盛宴 | 久久精品国产一区二区三区 | 久久久精品456亚洲影院 | 国产成人av免费观看 | 国产精品永久免费视频 | 国产精品人人爽人人做我的可爱 | 日韩亚洲欧美精品综合 | 人妻少妇精品视频专区 | 成人精品视频一区二区三区尤物 | 亚洲大尺度无码无码专区 | 性色欲网站人妻丰满中文久久不卡 | 伊人久久大香线蕉亚洲 | 亚洲中文字幕无码中文字在线 | 亚洲国产精品一区二区美利坚 | 精品无码一区二区三区爱欲 | 理论片87福利理论电影 | 图片区 小说区 区 亚洲五月 | 中文字幕av日韩精品一区二区 | 一本久道久久综合婷婷五月 | 久久国产36精品色熟妇 | 图片区 小说区 区 亚洲五月 | 中文字幕无码日韩专区 | 久久久久成人精品免费播放动漫 | 亚洲国产精品无码久久久久高潮 | 国产精品丝袜黑色高跟鞋 | 樱花草在线社区www | 亚洲自偷自偷在线制服 | 无码人妻少妇伦在线电影 | 5858s亚洲色大成网站www | 中文字幕无码av激情不卡 | 内射白嫩少妇超碰 | 女人被爽到呻吟gif动态图视看 | 国产精品无码成人午夜电影 | 女人被男人爽到呻吟的视频 | 亚洲一区二区三区 | 国产激情精品一区二区三区 | 精品熟女少妇av免费观看 | 欧美日韩一区二区综合 | 久久人人爽人人爽人人片ⅴ | 欧美猛少妇色xxxxx | 人人妻人人藻人人爽欧美一区 | 中文字幕人妻无码一区二区三区 | 欧美国产日产一区二区 | 国产成人精品一区二区在线小狼 | 一本色道久久综合亚洲精品不卡 | 人妻少妇精品视频专区 | 国产精品手机免费 | 日韩欧美成人免费观看 | 国产精品无码成人午夜电影 | 中国大陆精品视频xxxx | av无码久久久久不卡免费网站 | 久精品国产欧美亚洲色aⅴ大片 | 全黄性性激高免费视频 | 亚洲va欧美va天堂v国产综合 | 国产精品第一国产精品 | 亚洲色偷偷男人的天堂 | 中文字幕乱码亚洲无线三区 | 精品人妻中文字幕有码在线 | 欧美精品在线观看 | 精品人妻av区 | 国产亚洲人成a在线v网站 | 精品日本一区二区三区在线观看 | 天堂а√在线中文在线 | 中文精品久久久久人妻不卡 | 免费网站看v片在线18禁无码 | 中文字幕av无码一区二区三区电影 | 天天摸天天透天天添 | 免费国产黄网站在线观看 | 97无码免费人妻超级碰碰夜夜 | 男人的天堂av网站 | 国产在线无码精品电影网 | 丝袜美腿亚洲一区二区 | 久久97精品久久久久久久不卡 | ass日本丰满熟妇pics | 丰满人妻翻云覆雨呻吟视频 | 国产九九九九九九九a片 | 欧美乱妇无乱码大黄a片 | 欧美丰满老熟妇xxxxx性 | 成人一区二区免费视频 | 中国女人内谢69xxxx | 一区二区三区高清视频一 | 久久天天躁狠狠躁夜夜免费观看 | 国产九九九九九九九a片 | 好男人www社区 | 俄罗斯老熟妇色xxxx | 精品国产乱码久久久久乱码 | 国产人妻久久精品二区三区老狼 | 亚洲精品一区二区三区婷婷月 | 麻豆国产97在线 | 欧洲 | 免费观看又污又黄的网站 | 国产熟女一区二区三区四区五区 | 狠狠躁日日躁夜夜躁2020 | 国产办公室秘书无码精品99 | 国产香蕉尹人视频在线 | 久热国产vs视频在线观看 | 亚洲色欲色欲欲www在线 | 蜜臀av无码人妻精品 | 无码乱肉视频免费大全合集 | 久久天天躁狠狠躁夜夜免费观看 | 国产内射爽爽大片视频社区在线 | 国产特级毛片aaaaaaa高清 | 18无码粉嫩小泬无套在线观看 | 国产精品久久久久9999小说 | 高清不卡一区二区三区 | 精品人妻中文字幕有码在线 | 亚洲狠狠婷婷综合久久 | 7777奇米四色成人眼影 | 日本精品高清一区二区 | 九九热爱视频精品 | 久久精品一区二区三区四区 | 久久这里只有精品视频9 | 国产成人午夜福利在线播放 | 2019nv天堂香蕉在线观看 | 99er热精品视频 | 国产精品无码mv在线观看 | 国产成人精品无码播放 | 骚片av蜜桃精品一区 | 精品欧美一区二区三区久久久 | 精品一区二区三区无码免费视频 | 久久视频在线观看精品 | 一本久久a久久精品vr综合 | 欧美成人高清在线播放 | 伊人久久大香线焦av综合影院 | 国产亚av手机在线观看 | 小鲜肉自慰网站xnxx | 国产精品美女久久久久av爽李琼 | 377p欧洲日本亚洲大胆 | 国产成人无码a区在线观看视频app | 国产精品资源一区二区 | 丰满少妇熟乱xxxxx视频 | 亚洲日韩中文字幕在线播放 | 国产午夜亚洲精品不卡下载 | 荡女精品导航 | 人人妻人人澡人人爽欧美一区九九 | 亚洲天堂2017无码 | 乱码av麻豆丝袜熟女系列 | 国产精品人人爽人人做我的可爱 | 水蜜桃av无码 | 少妇性l交大片欧洲热妇乱xxx | 啦啦啦www在线观看免费视频 | 最近中文2019字幕第二页 | 国产sm调教视频在线观看 | 无遮挡国产高潮视频免费观看 | 亚洲 日韩 欧美 成人 在线观看 | 激情五月综合色婷婷一区二区 | 伊在人天堂亚洲香蕉精品区 | 玩弄少妇高潮ⅹxxxyw | www成人国产高清内射 | 色综合久久久久综合一本到桃花网 | 动漫av网站免费观看 | 激情五月综合色婷婷一区二区 | av人摸人人人澡人人超碰下载 | 无码av免费一区二区三区试看 | 亚洲а∨天堂久久精品2021 | 中国女人内谢69xxxxxa片 | 国产精品香蕉在线观看 | 国产偷国产偷精品高清尤物 | 精品无人国产偷自产在线 | 日韩欧美群交p片內射中文 | 蜜桃臀无码内射一区二区三区 | 欧美第一黄网免费网站 | 天天燥日日燥 | 国产精品爱久久久久久久 | 成年美女黄网站色大免费视频 | 成人无码视频在线观看网站 | 最新版天堂资源中文官网 | 欧美日韩色另类综合 | 天天躁夜夜躁狠狠是什么心态 | 欧美丰满熟妇xxxx性ppx人交 | 国产精品亚洲专区无码不卡 | 亚洲成熟女人毛毛耸耸多 | 日韩av激情在线观看 | 美女扒开屁股让男人桶 | 久久伊人色av天堂九九小黄鸭 | 自拍偷自拍亚洲精品被多人伦好爽 | 久久久精品欧美一区二区免费 | 无码人妻av免费一区二区三区 | 亚洲高清偷拍一区二区三区 | 亚洲国产精品一区二区美利坚 | 日韩无套无码精品 | 精品厕所偷拍各类美女tp嘘嘘 | 久久天天躁夜夜躁狠狠 | 夜夜夜高潮夜夜爽夜夜爰爰 | 国产精品人人妻人人爽 | 蜜桃臀无码内射一区二区三区 | 美女毛片一区二区三区四区 | 97人妻精品一区二区三区 | 国产av久久久久精东av | 久久久精品欧美一区二区免费 | 伊人久久大香线蕉午夜 | 丰满肥臀大屁股熟妇激情视频 | 99视频精品全部免费免费观看 | 青草青草久热国产精品 | 亚洲а∨天堂久久精品2021 | 少妇性l交大片欧洲热妇乱xxx | 夜夜影院未满十八勿进 | 亚洲中文字幕成人无码 | 初尝人妻少妇中文字幕 | 亚洲中文无码av永久不收费 | 国产成人无码av片在线观看不卡 | 亚洲精品国产a久久久久久 | 免费无码一区二区三区蜜桃大 | 国产激情无码一区二区app | 老司机亚洲精品影院 | 久久久久成人片免费观看蜜芽 | 九月婷婷人人澡人人添人人爽 | 偷窥村妇洗澡毛毛多 | 一区二区传媒有限公司 | 亚洲一区二区三区无码久久 | 无码免费一区二区三区 | 俄罗斯老熟妇色xxxx | 国产情侣作爱视频免费观看 | 在线视频网站www色 | 中文字幕人妻无码一区二区三区 | 永久免费观看美女裸体的网站 | 国产绳艺sm调教室论坛 | 麻豆国产人妻欲求不满 | 澳门永久av免费网站 | 久久久久成人片免费观看蜜芽 | 久久精品人人做人人综合 | 水蜜桃av无码 | 亚洲乱码国产乱码精品精 | 国产成人精品久久亚洲高清不卡 | 男女性色大片免费网站 | 亚洲一区av无码专区在线观看 | 国产内射老熟女aaaa | 亚洲精品午夜无码电影网 | 欧美人与物videos另类 | 日本护士毛茸茸高潮 | 欧美丰满熟妇xxxx性ppx人交 | 免费人成在线观看网站 | 捆绑白丝粉色jk震动捧喷白浆 | 欧美国产日韩久久mv | 亚洲中文字幕无码中字 | 亚洲色欲色欲天天天www | 日韩av无码一区二区三区不卡 | 国产av人人夜夜澡人人爽麻豆 | 麻豆蜜桃av蜜臀av色欲av | 少妇无码一区二区二三区 | 亚洲成a人片在线观看无码3d | 亚洲熟妇色xxxxx亚洲 | 亚洲欧美日韩综合久久久 | 中文字幕 亚洲精品 第1页 | 18禁黄网站男男禁片免费观看 | 国产艳妇av在线观看果冻传媒 | 久久国产36精品色熟妇 | 综合激情五月综合激情五月激情1 | 丝袜美腿亚洲一区二区 | 特黄特色大片免费播放器图片 | 少妇厨房愉情理9仑片视频 | 18禁黄网站男男禁片免费观看 | 狠狠色噜噜狠狠狠狠7777米奇 | 妺妺窝人体色www婷婷 | 精品成人av一区二区三区 | 无码av岛国片在线播放 | 欧美野外疯狂做受xxxx高潮 | 性史性农村dvd毛片 | 窝窝午夜理论片影院 | 男女爱爱好爽视频免费看 | 中国女人内谢69xxxx | 国产精品二区一区二区aⅴ污介绍 | 中文字幕av无码一区二区三区电影 | 免费国产成人高清在线观看网站 | 日韩在线不卡免费视频一区 | 成人试看120秒体验区 | 亚洲精品久久久久久一区二区 | 亚洲中文字幕乱码av波多ji | 色综合天天综合狠狠爱 | 小泽玛莉亚一区二区视频在线 | 女人被男人爽到呻吟的视频 | 亚洲阿v天堂在线 | 欧美肥老太牲交大战 | 亚洲精品中文字幕久久久久 | 18黄暴禁片在线观看 | 成人精品天堂一区二区三区 | 领导边摸边吃奶边做爽在线观看 | 久久综合网欧美色妞网 | 亚洲男人av香蕉爽爽爽爽 | 1000部夫妻午夜免费 | 性欧美疯狂xxxxbbbb | 娇妻被黑人粗大高潮白浆 | 无码国产色欲xxxxx视频 | 色一情一乱一伦一视频免费看 | 少妇性俱乐部纵欲狂欢电影 | 色 综合 欧美 亚洲 国产 | 国内精品人妻无码久久久影院 | 久久综合激激的五月天 | 国产一区二区三区精品视频 | 日本一卡2卡3卡四卡精品网站 | 九九久久精品国产免费看小说 | 久久精品国产99久久6动漫 | av香港经典三级级 在线 | 东京热男人av天堂 | 婷婷丁香六月激情综合啪 | 国产97人人超碰caoprom | 欧美国产日产一区二区 | 99久久婷婷国产综合精品青草免费 | 精品一二三区久久aaa片 | 少妇太爽了在线观看 | 男女作爱免费网站 | 福利一区二区三区视频在线观看 | 国产激情综合五月久久 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 欧美成人午夜精品久久久 | 又大又黄又粗又爽的免费视频 | а√天堂www在线天堂小说 | 99精品国产综合久久久久五月天 | 精品亚洲韩国一区二区三区 | 日产精品99久久久久久 | 久久久久久av无码免费看大片 | 欧美成人高清在线播放 | 日本一区二区三区免费高清 | 亚洲精品久久久久中文第一幕 | 麻豆国产丝袜白领秘书在线观看 | 思思久久99热只有频精品66 | 国产精品-区区久久久狼 | 午夜熟女插插xx免费视频 | 麻花豆传媒剧国产免费mv在线 | 成人毛片一区二区 | 巨爆乳无码视频在线观看 | 97精品国产97久久久久久免费 | 97久久国产亚洲精品超碰热 | 日本精品人妻无码77777 天堂一区人妻无码 | 欧美兽交xxxx×视频 | 一本色道婷婷久久欧美 | 精品一区二区三区无码免费视频 | 日韩精品久久久肉伦网站 | 久久精品中文字幕一区 | 国产精品.xx视频.xxtv | 日本精品人妻无码免费大全 | 欧洲美熟女乱又伦 | 红桃av一区二区三区在线无码av | 在线视频网站www色 | 亚洲一区二区三区含羞草 | 无遮挡啪啪摇乳动态图 | 欧美三级不卡在线观看 | 兔费看少妇性l交大片免费 | 成人欧美一区二区三区黑人免费 | 日韩精品无码一本二本三本色 | 亚洲国产精品成人久久蜜臀 | 国产精品视频免费播放 | 亚洲综合无码久久精品综合 | 无遮挡啪啪摇乳动态图 | 国产精品国产三级国产专播 | 国产suv精品一区二区五 | 亚洲国产精品无码久久久久高潮 | 丰满岳乱妇在线观看中字无码 | 久久久精品国产sm最大网站 | 全黄性性激高免费视频 | 国产激情综合五月久久 | 亚洲va中文字幕无码久久不卡 | 高潮毛片无遮挡高清免费 | 性生交大片免费看l | 熟妇人妻激情偷爽文 | 久久久久av无码免费网 | 精品一区二区三区无码免费视频 | 亚洲va中文字幕无码久久不卡 | 亚洲大尺度无码无码专区 | 亚洲精品中文字幕乱码 | 中文字幕无码av激情不卡 | 国产9 9在线 | 中文 | 毛片内射-百度 | 狠狠噜狠狠狠狠丁香五月 | 久久精品女人的天堂av | 成人性做爰aaa片免费看不忠 | 人人妻人人澡人人爽精品欧美 | 男女猛烈xx00免费视频试看 | 无码人妻久久一区二区三区不卡 | 国产精品资源一区二区 | 人妻互换免费中文字幕 | 国精品人妻无码一区二区三区蜜柚 | 97色伦图片97综合影院 | 狠狠噜狠狠狠狠丁香五月 | 国产乱人伦av在线无码 | 国产精品人人爽人人做我的可爱 | 少妇高潮喷潮久久久影院 | 无码一区二区三区在线 | 亚洲精品午夜无码电影网 | 鲁鲁鲁爽爽爽在线视频观看 | 国产精品办公室沙发 | 激情综合激情五月俺也去 | 日韩av激情在线观看 | 狠狠噜狠狠狠狠丁香五月 | 无码福利日韩神码福利片 | 噜噜噜亚洲色成人网站 | 国产凸凹视频一区二区 | 欧美黑人性暴力猛交喷水 | 亚洲人成人无码网www国产 | 免费无码午夜福利片69 | 性做久久久久久久免费看 | 国产内射爽爽大片视频社区在线 | 成人无码影片精品久久久 | 婷婷六月久久综合丁香 | 日本爽爽爽爽爽爽在线观看免 | 亚洲中文字幕无码中字 | 亚洲国产一区二区三区在线观看 | 东京热无码av男人的天堂 | 性色av无码免费一区二区三区 | 少妇性l交大片 | 熟妇人妻激情偷爽文 | 国产精品手机免费 | 大乳丰满人妻中文字幕日本 | 国产精品对白交换视频 | 成人精品视频一区二区 | 亚洲精品一区二区三区四区五区 | 久久久av男人的天堂 | 动漫av一区二区在线观看 | 亚洲国产精品毛片av不卡在线 | 成年美女黄网站色大免费视频 | 老熟妇仑乱视频一区二区 | 国产av无码专区亚洲a∨毛片 | 亚洲欧美国产精品久久 | 88国产精品欧美一区二区三区 | 亚洲第一无码av无码专区 | 国产精品久久国产精品99 | 国产区女主播在线观看 | 亚洲精品一区三区三区在线观看 | 国产又粗又硬又大爽黄老大爷视 | 少妇无码一区二区二三区 | 精品偷自拍另类在线观看 | 中文精品久久久久人妻不卡 | 丰满少妇弄高潮了www | 亚洲人成影院在线无码按摩店 | 久久精品成人欧美大片 | 免费无码午夜福利片69 | 波多野42部无码喷潮在线 | 欧美老妇交乱视频在线观看 | 欧美大屁股xxxxhd黑色 | 激情五月综合色婷婷一区二区 | 久久精品国产99久久6动漫 | 中文字幕 人妻熟女 | 亚洲一区av无码专区在线观看 | 亚洲精品无码国产 | 天天做天天爱天天爽综合网 | 国产人成高清在线视频99最全资源 | 日本免费一区二区三区最新 | 亚洲人成影院在线观看 | 亚洲热妇无码av在线播放 | 亚洲精品久久久久中文第一幕 | 伊在人天堂亚洲香蕉精品区 | 成 人 网 站国产免费观看 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 欧美国产日韩久久mv | 精品无码av一区二区三区 | 成人性做爰aaa片免费看不忠 | 色欲综合久久中文字幕网 | а√资源新版在线天堂 | 男人的天堂2018无码 | 国语自产偷拍精品视频偷 | www成人国产高清内射 | 少妇的肉体aa片免费 | 亚洲人交乣女bbw | 国产精品va在线观看无码 | 欧美精品无码一区二区三区 | 999久久久国产精品消防器材 | 亚洲熟妇自偷自拍另类 | 少妇愉情理伦片bd | 人妻中文无码久热丝袜 | 亚洲自偷自拍另类第1页 | 国产无av码在线观看 | 我要看www免费看插插视频 | 亚洲熟妇色xxxxx欧美老妇y | 久久精品99久久香蕉国产色戒 | 高中生自慰www网站 | 国产成人无码一二三区视频 | 国内精品人妻无码久久久影院蜜桃 | 亚洲国产欧美国产综合一区 | 久久综合网欧美色妞网 | 亚洲精品国偷拍自产在线观看蜜桃 | 六月丁香婷婷色狠狠久久 | 无码毛片视频一区二区本码 | 国内精品久久毛片一区二区 | 色综合久久久无码网中文 | 捆绑白丝粉色jk震动捧喷白浆 | 青草视频在线播放 | 波多野结衣乳巨码无在线观看 | 亚洲精品国偷拍自产在线观看蜜桃 | 日韩av无码中文无码电影 | 国产人妻精品午夜福利免费 | 精品无码国产自产拍在线观看蜜 | 国产av无码专区亚洲a∨毛片 | 国产三级久久久精品麻豆三级 | 麻豆国产人妻欲求不满 | 国产无套粉嫩白浆在线 | 亚洲爆乳无码专区 | 国精产品一区二区三区 | 国产人妻精品午夜福利免费 | 一个人看的视频www在线 | 色婷婷综合激情综在线播放 | 国产办公室秘书无码精品99 | 久久综合色之久久综合 | 国产精品丝袜黑色高跟鞋 | 日韩 欧美 动漫 国产 制服 | 中文无码成人免费视频在线观看 | 国产香蕉尹人视频在线 | 国产精品久免费的黄网站 | 精品无码av一区二区三区 | 中文字幕无码av波多野吉衣 | 国产亚av手机在线观看 | 免费无码av一区二区 | 天天躁日日躁狠狠躁免费麻豆 | 青春草在线视频免费观看 | 色狠狠av一区二区三区 | 真人与拘做受免费视频 | 中文字幕人成乱码熟女app | 狠狠色色综合网站 | 国产精品毛片一区二区 | 亚洲性无码av中文字幕 | 亚洲中文字幕无码中字 | 国产色在线 | 国产 | 荫蒂被男人添的好舒服爽免费视频 | 亚洲精品鲁一鲁一区二区三区 | 丰满护士巨好爽好大乳 | 国产人妻人伦精品 | 九月婷婷人人澡人人添人人爽 | 98国产精品综合一区二区三区 | 国产又粗又硬又大爽黄老大爷视 | 久久www免费人成人片 | 国产真实夫妇视频 | 日韩成人一区二区三区在线观看 | 日日天日日夜日日摸 | 乱人伦中文视频在线观看 | 天天爽夜夜爽夜夜爽 | 中文字幕av日韩精品一区二区 | 97人妻精品一区二区三区 | 网友自拍区视频精品 | 日本饥渴人妻欲求不满 | 国产免费无码一区二区视频 | 波多野结衣乳巨码无在线观看 | 亚洲日韩中文字幕在线播放 | 精品无人国产偷自产在线 | 久久天天躁夜夜躁狠狠 | 沈阳熟女露脸对白视频 | 大肉大捧一进一出好爽视频 | 黑森林福利视频导航 | 欧美精品无码一区二区三区 | 国产成人无码区免费内射一片色欲 | 极品嫩模高潮叫床 | 中国大陆精品视频xxxx | 综合人妻久久一区二区精品 | 人妻人人添人妻人人爱 | 亚洲国产精品一区二区第一页 | 日韩精品乱码av一区二区 | 波多野结衣av在线观看 | 白嫩日本少妇做爰 | 国产精品手机免费 | 国产无套内射久久久国产 | 精品一区二区三区波多野结衣 | 人妻人人添人妻人人爱 | 色婷婷综合中文久久一本 | 大乳丰满人妻中文字幕日本 | 欧美丰满熟妇xxxx | 精品厕所偷拍各类美女tp嘘嘘 | 久久99热只有频精品8 | 久久精品国产亚洲精品 | 国产熟女一区二区三区四区五区 | 青青草原综合久久大伊人精品 | 极品嫩模高潮叫床 | 国产真实夫妇视频 | 亚洲自偷精品视频自拍 | 荫蒂被男人添的好舒服爽免费视频 | 国产精品va在线观看无码 | 中文字幕日产无线码一区 | 小泽玛莉亚一区二区视频在线 | 亚洲高清偷拍一区二区三区 | 六十路熟妇乱子伦 | 在线观看国产一区二区三区 | 国产亲子乱弄免费视频 | 欧洲极品少妇 | 性做久久久久久久免费看 | av香港经典三级级 在线 | 国内揄拍国内精品少妇国语 | a片免费视频在线观看 | 天天拍夜夜添久久精品大 | 无码一区二区三区在线 | 精品无码一区二区三区的天堂 | 爽爽影院免费观看 | 荡女精品导航 | 国产农村乱对白刺激视频 | 麻豆国产97在线 | 欧洲 | 蜜臀av无码人妻精品 | 蜜桃av抽搐高潮一区二区 | 18无码粉嫩小泬无套在线观看 | 国产在线精品一区二区三区直播 | 亚无码乱人伦一区二区 | 久久久久国色av免费观看性色 | 国产后入清纯学生妹 | 激情内射亚州一区二区三区爱妻 | 成人片黄网站色大片免费观看 | 欧美日韩视频无码一区二区三 | 久久久久久a亚洲欧洲av冫 | 99久久精品午夜一区二区 | 久久国内精品自在自线 | 国产一精品一av一免费 | 欧美国产日产一区二区 | 国产一区二区三区精品视频 | 欧美一区二区三区视频在线观看 | 国产亚洲视频中文字幕97精品 | 国产精品igao视频网 | 亚洲综合无码一区二区三区 | 最近的中文字幕在线看视频 | 无码乱肉视频免费大全合集 | 午夜肉伦伦影院 | 亚洲va中文字幕无码久久不卡 | 亚洲人成网站色7799 | 亚洲综合伊人久久大杳蕉 | 国产9 9在线 | 中文 | 一区二区三区乱码在线 | 欧洲 | 国产精品爱久久久久久久 | 丰满肥臀大屁股熟妇激情视频 | 成人欧美一区二区三区 | 最近免费中文字幕中文高清百度 | 欧美zoozzooz性欧美 | 成人aaa片一区国产精品 | 人人妻人人澡人人爽人人精品浪潮 | 欧美成人家庭影院 | 两性色午夜免费视频 | 久久久久亚洲精品中文字幕 | 特级做a爰片毛片免费69 | 日韩人妻无码一区二区三区久久99 | 熟女少妇在线视频播放 | 亚洲人交乣女bbw | 精品久久久久久人妻无码中文字幕 | 人妻无码αv中文字幕久久琪琪布 | 台湾无码一区二区 | 在线天堂新版最新版在线8 | 婷婷色婷婷开心五月四房播播 | 亚洲啪av永久无码精品放毛片 | 国产精品久久久久久久9999 | 久久久久免费精品国产 | 欧美精品免费观看二区 | 无码精品国产va在线观看dvd | 日本丰满熟妇videos | av在线亚洲欧洲日产一区二区 | 激情国产av做激情国产爱 | 久久午夜无码鲁丝片午夜精品 | 国产三级精品三级男人的天堂 | 日本精品少妇一区二区三区 | 天天综合网天天综合色 | 国产黄在线观看免费观看不卡 | 蜜桃臀无码内射一区二区三区 | 18精品久久久无码午夜福利 | 国产97人人超碰caoprom | 无码吃奶揉捏奶头高潮视频 | 国产精品亚洲а∨无码播放麻豆 | 亚洲国产综合无码一区 | 免费播放一区二区三区 | 亚洲国产午夜精品理论片 | 久久久久亚洲精品中文字幕 | 亚欧洲精品在线视频免费观看 | 国产精品久久久久影院嫩草 | 少妇无套内谢久久久久 | 日韩欧美中文字幕公布 | 男女作爱免费网站 | 一本无码人妻在中文字幕免费 | aa片在线观看视频在线播放 | 亚洲の无码国产の无码步美 | 日韩 欧美 动漫 国产 制服 | 精品aⅴ一区二区三区 | 国产区女主播在线观看 | 男人和女人高潮免费网站 | 在线 国产 欧美 亚洲 天堂 | 国内少妇偷人精品视频免费 | 久久精品人妻少妇一区二区三区 | 国产精品办公室沙发 | 国产精品亚洲综合色区韩国 | 国产激情综合五月久久 | 久久久久久久女国产乱让韩 | 精品国产一区二区三区av 性色 | 国产人妻精品午夜福利免费 | 国产三级久久久精品麻豆三级 | 中文字幕人妻无码一区二区三区 | 人人妻人人澡人人爽人人精品浪潮 | 日本熟妇大屁股人妻 | 中文字幕无线码免费人妻 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 亚洲熟妇自偷自拍另类 | 性欧美疯狂xxxxbbbb | 精品一区二区三区波多野结衣 | 一本精品99久久精品77 | 午夜精品久久久内射近拍高清 | 日本欧美一区二区三区乱码 | 好屌草这里只有精品 | 成人亚洲精品久久久久 | 97久久精品无码一区二区 | 欧美国产亚洲日韩在线二区 | 久久精品国产日本波多野结衣 | 2020久久香蕉国产线看观看 | 无码精品人妻一区二区三区av | 久久精品一区二区三区四区 | 国产精品久久久 | 国产无遮挡又黄又爽又色 | 国产国语老龄妇女a片 | 国产激情精品一区二区三区 | 中国大陆精品视频xxxx | 成人性做爰aaa片免费看 | 国产精品久久久久影院嫩草 | 性史性农村dvd毛片 | 亚洲国产精品无码久久久久高潮 | 国产精品毛多多水多 | 中文字幕无码乱人伦 | 久久99精品国产麻豆蜜芽 | 亚洲精品国产第一综合99久久 | 国产精品高潮呻吟av久久4虎 | 成人试看120秒体验区 | a国产一区二区免费入口 | 国产精品亚洲五月天高清 | 亚洲综合色区中文字幕 | 无码av免费一区二区三区试看 | 妺妺窝人体色www在线小说 | 久久久精品欧美一区二区免费 | 巨爆乳无码视频在线观看 | 国产精品久久国产精品99 | 福利一区二区三区视频在线观看 | 亚洲 另类 在线 欧美 制服 | 中文字幕乱码人妻二区三区 | 人人澡人人妻人人爽人人蜜桃 | 国产9 9在线 | 中文 | 永久免费观看美女裸体的网站 | 伦伦影院午夜理论片 | 亚洲男人av香蕉爽爽爽爽 | 夜精品a片一区二区三区无码白浆 | 天天拍夜夜添久久精品 | 久久精品国产日本波多野结衣 | 久久午夜无码鲁丝片午夜精品 | 性生交大片免费看女人按摩摩 | 东京热无码av男人的天堂 | 久久久中文久久久无码 | 精品无码一区二区三区的天堂 | 高清无码午夜福利视频 | 西西人体www44rt大胆高清 | 成人欧美一区二区三区黑人免费 | 亚洲精品久久久久久一区二区 | 无码乱肉视频免费大全合集 | 色 综合 欧美 亚洲 国产 | 日韩av无码中文无码电影 | 呦交小u女精品视频 | 婷婷丁香五月天综合东京热 | 日韩成人一区二区三区在线观看 | 成人欧美一区二区三区黑人免费 | 少妇性荡欲午夜性开放视频剧场 | 伊人色综合久久天天小片 | 国产97色在线 | 免 | 国内少妇偷人精品视频 | 亚洲成a人片在线观看无码3d | www国产亚洲精品久久网站 | 青青草原综合久久大伊人精品 | 在线观看国产一区二区三区 | 午夜肉伦伦影院 | 水蜜桃av无码 | 亚洲精品久久久久久久久久久 | 香港三级日本三级妇三级 | 精品人妻人人做人人爽夜夜爽 | 草草网站影院白丝内射 | 牛和人交xxxx欧美 | 色爱情人网站 | 国产精品视频免费播放 | 少妇性l交大片欧洲热妇乱xxx | 日日碰狠狠丁香久燥 | 熟女俱乐部五十路六十路av | 伦伦影院午夜理论片 | 国产乱人无码伦av在线a | 久久综合香蕉国产蜜臀av | 国产福利视频一区二区 | 97夜夜澡人人双人人人喊 | 久久综合狠狠综合久久综合88 | 人妻中文无码久热丝袜 | 国产亚洲tv在线观看 | 久久精品人妻少妇一区二区三区 | 荡女精品导航 | 亚洲精品一区二区三区在线观看 | 学生妹亚洲一区二区 | 国产午夜亚洲精品不卡下载 | 国产舌乚八伦偷品w中 | 扒开双腿吃奶呻吟做受视频 | 久久99久久99精品中文字幕 | 久久久久av无码免费网 | 国产一精品一av一免费 | 国产精品嫩草久久久久 | 国产在线无码精品电影网 | 狠狠躁日日躁夜夜躁2020 | 熟妇激情内射com | 又紧又大又爽精品一区二区 | 午夜丰满少妇性开放视频 | 成人无码精品1区2区3区免费看 | 一本久道久久综合狠狠爱 | 天堂在线观看www | 成年美女黄网站色大免费全看 | 欧美熟妇另类久久久久久不卡 | 亚洲色大成网站www | 俺去俺来也www色官网 | 强伦人妻一区二区三区视频18 | 国产精品久久久久无码av色戒 | 精品久久久中文字幕人妻 | 日本精品人妻无码免费大全 | 麻豆av传媒蜜桃天美传媒 | 樱花草在线播放免费中文 | 日本乱偷人妻中文字幕 | 亚洲欧美国产精品专区久久 | 国产舌乚八伦偷品w中 | 国产午夜视频在线观看 | 久久国内精品自在自线 | 鲁一鲁av2019在线 | 亚洲一区二区三区国产精华液 | 成人精品一区二区三区中文字幕 | 色欲av亚洲一区无码少妇 | 欧美日韩一区二区综合 | 精品无码成人片一区二区98 | 国产香蕉97碰碰久久人人 | 51国偷自产一区二区三区 | 亚洲欧洲日本无在线码 | 亚洲成a人片在线观看无码 | 中文字幕无码热在线视频 | 国产精品第一区揄拍无码 | 国产精品无套呻吟在线 | av无码久久久久不卡免费网站 | а√天堂www在线天堂小说 | 久久99国产综合精品 | 又紧又大又爽精品一区二区 | 最近中文2019字幕第二页 | 国产肉丝袜在线观看 | 久久久久免费看成人影片 | 国产手机在线αⅴ片无码观看 | 国产综合色产在线精品 | 国产凸凹视频一区二区 | 夜夜高潮次次欢爽av女 | 精品国产麻豆免费人成网站 | 欧美性猛交内射兽交老熟妇 | 97色伦图片97综合影院 | 扒开双腿吃奶呻吟做受视频 | 俄罗斯老熟妇色xxxx | 日韩人妻无码中文字幕视频 | 18禁黄网站男男禁片免费观看 | 在线亚洲高清揄拍自拍一品区 | 亚洲成av人片天堂网无码】 | 在线精品国产一区二区三区 | 无码乱肉视频免费大全合集 | 草草网站影院白丝内射 | 国产内射老熟女aaaa | 中文字幕人成乱码熟女app | 国产性生交xxxxx无码 | 红桃av一区二区三区在线无码av | 亚洲精品一区二区三区在线 | 国产亚洲精品精品国产亚洲综合 | 国产黄在线观看免费观看不卡 | 亚洲理论电影在线观看 | 国产午夜视频在线观看 | 蜜桃视频插满18在线观看 | 亚洲天堂2017无码中文 | 国产特级毛片aaaaaaa高清 | 日本一卡二卡不卡视频查询 | 台湾无码一区二区 | 欧美国产亚洲日韩在线二区 | 国产精品亚洲一区二区三区喷水 | 亚洲精品久久久久avwww潮水 | 国产一区二区三区精品视频 | 久久国产自偷自偷免费一区调 | 午夜嘿嘿嘿影院 | 午夜性刺激在线视频免费 | 久久精品国产一区二区三区 | 日本精品高清一区二区 | 国产97在线 | 亚洲 | 日本高清一区免费中文视频 | 一本色道婷婷久久欧美 | 性做久久久久久久免费看 | 四虎国产精品免费久久 | 人妻少妇被猛烈进入中文字幕 | 玩弄中年熟妇正在播放 | 牲交欧美兽交欧美 | 99久久人妻精品免费一区 | 人人爽人人澡人人人妻 | 无码人妻出轨黑人中文字幕 | 久久国语露脸国产精品电影 | 十八禁视频网站在线观看 | 国産精品久久久久久久 | 久久国产劲爆∧v内射 | 午夜免费福利小电影 | 天天综合网天天综合色 | 成熟妇人a片免费看网站 | 丰满肥臀大屁股熟妇激情视频 | 免费无码的av片在线观看 | 天天综合网天天综合色 | 澳门永久av免费网站 | 久久精品人人做人人综合 | 中文无码成人免费视频在线观看 | 欧美精品免费观看二区 | 色综合久久网 | 国产熟女一区二区三区四区五区 | 黑人玩弄人妻中文在线 | av人摸人人人澡人人超碰下载 | 色偷偷人人澡人人爽人人模 | 噜噜噜亚洲色成人网站 | 免费无码的av片在线观看 | 国产人妻人伦精品 | 小泽玛莉亚一区二区视频在线 | 亚洲国产午夜精品理论片 | 高潮毛片无遮挡高清免费 | 欧美日韩视频无码一区二区三 | 男人扒开女人内裤强吻桶进去 | 国产va免费精品观看 | 98国产精品综合一区二区三区 | 国产莉萝无码av在线播放 | 亚洲无人区午夜福利码高清完整版 | 国产熟妇另类久久久久 | 狂野欧美性猛交免费视频 | 免费看男女做好爽好硬视频 | 女人色极品影院 | 日本又色又爽又黄的a片18禁 | 狠狠躁日日躁夜夜躁2020 | 一本久久a久久精品vr综合 | 精品一区二区不卡无码av | 国产无遮挡吃胸膜奶免费看 | 亚洲日韩一区二区三区 | 国产精品va在线观看无码 | 熟妇人妻中文av无码 | 亚洲区欧美区综合区自拍区 | 国产精品国产三级国产专播 | 久久久久久国产精品无码下载 | 欧美日韩视频无码一区二区三 | 亚洲自偷自偷在线制服 | 欧美丰满熟妇xxxx | av小次郎收藏 | 无码福利日韩神码福利片 | 国内精品一区二区三区不卡 | 久久久久久av无码免费看大片 | 国产又爽又黄又刺激的视频 | 国产九九九九九九九a片 | 18禁黄网站男男禁片免费观看 | 国产成人综合在线女婷五月99播放 | 日韩人妻无码一区二区三区久久99 | 久久aⅴ免费观看 | 欧美人与牲动交xxxx | 女高中生第一次破苞av | 夜精品a片一区二区三区无码白浆 | 色一情一乱一伦一区二区三欧美 | 青青久在线视频免费观看 | 人妻与老人中文字幕 | 欧美成人免费全部网站 | 国产乱人伦偷精品视频 | 午夜精品一区二区三区在线观看 | 蜜桃臀无码内射一区二区三区 | 人人妻在人人 | 久久精品人妻少妇一区二区三区 | 国产欧美熟妇另类久久久 | 久久这里只有精品视频9 | 97人妻精品一区二区三区 | 妺妺窝人体色www在线小说 | 国产偷自视频区视频 | 老熟女重囗味hdxx69 | 国产av无码专区亚洲a∨毛片 | 国产在线精品一区二区三区直播 | 老头边吃奶边弄进去呻吟 | 国产亚洲精品久久久久久大师 | 国产 浪潮av性色四虎 | 久久99精品久久久久久 | 中文字幕无码人妻少妇免费 | 99riav国产精品视频 | 中文字幕人妻无码一区二区三区 | 国产综合在线观看 | 成人欧美一区二区三区黑人免费 | 国产精品亚洲一区二区三区喷水 | 日韩成人一区二区三区在线观看 | 狂野欧美性猛交免费视频 | 久久久中文久久久无码 | 一本一道久久综合久久 | 免费观看的无遮挡av | 又黄又爽又色的视频 | 精品国产aⅴ无码一区二区 | 丰满少妇人妻久久久久久 | 国产艳妇av在线观看果冻传媒 | 亚洲熟悉妇女xxx妇女av | 伊在人天堂亚洲香蕉精品区 | 在线精品国产一区二区三区 | 图片小说视频一区二区 | 人妻夜夜爽天天爽三区 | 一本一道久久综合久久 | 国产情侣作爱视频免费观看 | 日本又色又爽又黄的a片18禁 | 色噜噜亚洲男人的天堂 | 国产一区二区三区精品视频 | 内射欧美老妇wbb | 欧美人与善在线com | 无码国模国产在线观看 | 性做久久久久久久免费看 | 免费乱码人妻系列无码专区 | 51国偷自产一区二区三区 | 亚洲成av人综合在线观看 | 亚洲国产精品久久久久久 | 成熟妇人a片免费看网站 | 中文字幕无码日韩欧毛 | 亚洲热妇无码av在线播放 | 久久久久久九九精品久 | 亚洲精品中文字幕久久久久 | 色综合天天综合狠狠爱 | 小sao货水好多真紧h无码视频 | 国产两女互慰高潮视频在线观看 | 欧美真人作爱免费视频 | 日韩精品a片一区二区三区妖精 | 久久人人爽人人爽人人片av高清 | 男女超爽视频免费播放 | 久久人人爽人人人人片 | 国产精品视频免费播放 | 少妇人妻偷人精品无码视频 | 中文字幕人成乱码熟女app | 一本久久a久久精品亚洲 | 午夜精品久久久内射近拍高清 | 国模大胆一区二区三区 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 人人澡人人妻人人爽人人蜜桃 | 亚洲一区二区三区四区 | 东京一本一道一二三区 | 亚洲一区二区三区 | 久久综合久久自在自线精品自 | 天堂亚洲免费视频 | 亚洲熟妇色xxxxx欧美老妇 | 国产成人无码午夜视频在线观看 | 国产成人无码av片在线观看不卡 | 久久久久se色偷偷亚洲精品av | 荫蒂添的好舒服视频囗交 | 美女黄网站人色视频免费国产 | 亚洲中文字幕在线无码一区二区 | 人妻少妇精品无码专区二区 | 性色av无码免费一区二区三区 | 欧美国产日韩久久mv | 三上悠亚人妻中文字幕在线 | 成人三级无码视频在线观看 | 日韩欧美中文字幕在线三区 | 国产精品无码永久免费888 | 亚洲精品国产第一综合99久久 | 日韩欧美中文字幕公布 | 国产精品丝袜黑色高跟鞋 | 西西人体www44rt大胆高清 | 少妇无码一区二区二三区 | 色窝窝无码一区二区三区色欲 | 久久久国产一区二区三区 | 天堂一区人妻无码 | 欧美性黑人极品hd | 天天做天天爱天天爽综合网 | 国产97在线 | 亚洲 | 亚洲精品国产精品乱码视色 | 久久精品成人欧美大片 | 一本色道久久综合狠狠躁 | 牛和人交xxxx欧美 | 欧美黑人性暴力猛交喷水 | 久久久av男人的天堂 | 无人区乱码一区二区三区 | 丰满护士巨好爽好大乳 | 丰腴饱满的极品熟妇 | 97夜夜澡人人爽人人喊中国片 | 欧美人与牲动交xxxx | 国产农村乱对白刺激视频 | 人妻少妇精品无码专区动漫 | 在线播放免费人成毛片乱码 | 日本一卡2卡3卡四卡精品网站 | √天堂中文官网8在线 | 成人精品一区二区三区中文字幕 | 国产卡一卡二卡三 | 最新版天堂资源中文官网 | 无码人妻丰满熟妇区五十路百度 | 一本无码人妻在中文字幕免费 | 欧美丰满熟妇xxxx | 99国产欧美久久久精品 | 国产凸凹视频一区二区 | 99久久精品无码一区二区毛片 | 人妻有码中文字幕在线 | 精品无码一区二区三区的天堂 | 亚洲码国产精品高潮在线 | 亚洲精品中文字幕 | 98国产精品综合一区二区三区 | 综合人妻久久一区二区精品 | 国产成人综合在线女婷五月99播放 | 中文字幕日产无线码一区 | 啦啦啦www在线观看免费视频 | 国产美女极度色诱视频www | 久久国语露脸国产精品电影 | 精品欧美一区二区三区久久久 | 国产成人精品一区二区在线小狼 | 国产av一区二区三区最新精品 | 俺去俺来也在线www色官网 | av香港经典三级级 在线 | 红桃av一区二区三区在线无码av | 一本色道久久综合狠狠躁 | 亚洲日韩乱码中文无码蜜桃臀网站 | 无码人妻丰满熟妇区五十路百度 | 亚洲高清偷拍一区二区三区 | 欧美日韩一区二区综合 | 天堂а√在线中文在线 | 欧美成人免费全部网站 | 一本色道婷婷久久欧美 | 牲欲强的熟妇农村老妇女视频 | 99久久99久久免费精品蜜桃 | 无遮挡啪啪摇乳动态图 | 最新国产乱人伦偷精品免费网站 | 少妇性荡欲午夜性开放视频剧场 | av无码久久久久不卡免费网站 | 精品久久久中文字幕人妻 | 色婷婷综合激情综在线播放 | 色老头在线一区二区三区 | 麻豆精产国品 | 无遮挡啪啪摇乳动态图 | 久久国产自偷自偷免费一区调 | 无码国内精品人妻少妇 | 成人欧美一区二区三区 | 国内揄拍国内精品少妇国语 | 曰本女人与公拘交酡免费视频 | 国产精品永久免费视频 | 久久久久se色偷偷亚洲精品av | 久久97精品久久久久久久不卡 | 欧美老熟妇乱xxxxx | 欧美人妻一区二区三区 | 亚洲色在线无码国产精品不卡 | 久久精品女人天堂av免费观看 | 国产美女精品一区二区三区 | 色婷婷欧美在线播放内射 | 狠狠色噜噜狠狠狠7777奇米 | 中文字幕av日韩精品一区二区 | 精品久久久无码人妻字幂 | a在线亚洲男人的天堂 | 一二三四在线观看免费视频 | 国产成人无码a区在线观看视频app | 日韩欧美群交p片內射中文 | 亚洲欧美中文字幕5发布 | 丁香花在线影院观看在线播放 | 亚洲色成人中文字幕网站 | 国产精品美女久久久 | 无码播放一区二区三区 | 久久久久国色av免费观看性色 | 中文字幕av无码一区二区三区电影 | 丰满肥臀大屁股熟妇激情视频 | 亚洲国产精品久久人人爱 | 3d动漫精品啪啪一区二区中 | 亚洲成色在线综合网站 | 婷婷综合久久中文字幕蜜桃三电影 | 国产肉丝袜在线观看 | 国产亚洲视频中文字幕97精品 | 内射欧美老妇wbb | 国产人妻大战黑人第1集 | 大色综合色综合网站 | 亚洲精品无码国产 | 久久天天躁狠狠躁夜夜免费观看 | 亚洲成av人在线观看网址 | 成人亚洲精品久久久久 | 中文字幕无码热在线视频 | 日本xxxx色视频在线观看免费 | 亚洲国产av精品一区二区蜜芽 | 网友自拍区视频精品 | 精品无人国产偷自产在线 | 丰满人妻翻云覆雨呻吟视频 | 精品久久久久久人妻无码中文字幕 | 亚洲一区二区三区四区 | 未满小14洗澡无码视频网站 | 狠狠亚洲超碰狼人久久 | 久久国产精品二国产精品 | 亚洲成av人片天堂网无码】 | 初尝人妻少妇中文字幕 | 国产成人无码一二三区视频 | 午夜精品久久久内射近拍高清 | 中文毛片无遮挡高清免费 | 国产av人人夜夜澡人人爽麻豆 | 国内少妇偷人精品视频免费 | 少妇被黑人到高潮喷出白浆 | 亚洲欧美日韩综合久久久 | 国产 精品 自在自线 | 人妻有码中文字幕在线 | 领导边摸边吃奶边做爽在线观看 | 欧美日本日韩 | а√资源新版在线天堂 | 国产午夜无码精品免费看 | 人人妻人人澡人人爽人人精品 | 成人片黄网站色大片免费观看 | 亚洲国产精品无码一区二区三区 | 精品国产成人一区二区三区 | 久久亚洲精品成人无码 | 午夜丰满少妇性开放视频 | 久激情内射婷内射蜜桃人妖 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 国产在线aaa片一区二区99 | 成人亚洲精品久久久久软件 | 大地资源中文第3页 | 四虎4hu永久免费 | 狠狠色噜噜狠狠狠7777奇米 | 亚洲精品欧美二区三区中文字幕 | 国产亚洲精品久久久久久国模美 | 久久综合色之久久综合 | 精品水蜜桃久久久久久久 | 亚洲人成网站色7799 | 男女下面进入的视频免费午夜 | 内射欧美老妇wbb | 男女超爽视频免费播放 | 国产口爆吞精在线视频 | 亚洲日韩乱码中文无码蜜桃臀网站 | 影音先锋中文字幕无码 | 激情国产av做激情国产爱 | 激情五月综合色婷婷一区二区 | 久久久久久九九精品久 | 国产在线无码精品电影网 | 在线a亚洲视频播放在线观看 | 日本精品人妻无码免费大全 | 久久久久久av无码免费看大片 | 国产超级va在线观看视频 | 欧美熟妇另类久久久久久不卡 | 国产 浪潮av性色四虎 | 高中生自慰www网站 | 中文字幕乱妇无码av在线 | 日本精品人妻无码77777 天堂一区人妻无码 | 日日天日日夜日日摸 | 国产精品久久久一区二区三区 | 国产成人无码a区在线观看视频app | 国产精品亚洲lv粉色 | 天干天干啦夜天干天2017 | 男人的天堂2018无码 | 久久久中文久久久无码 | 国产精品嫩草久久久久 | 少妇性l交大片 | 久久人妻内射无码一区三区 | 波多野结衣乳巨码无在线观看 | 美女极度色诱视频国产 | 1000部夫妻午夜免费 | 成 人 免费观看网站 | 内射白嫩少妇超碰 | 97无码免费人妻超级碰碰夜夜 | av无码久久久久不卡免费网站 | 少妇一晚三次一区二区三区 | 一本久道久久综合婷婷五月 | 黑人巨大精品欧美一区二区 | 久久精品女人的天堂av | 国产无遮挡吃胸膜奶免费看 | 日本精品人妻无码77777 天堂一区人妻无码 | 色一情一乱一伦一视频免费看 | 欧美日韩色另类综合 | 亚洲色大成网站www | yw尤物av无码国产在线观看 | 国产真实伦对白全集 | 国产内射老熟女aaaa | 欧美日本精品一区二区三区 | 国产亚洲人成在线播放 | 狠狠躁日日躁夜夜躁2020 | 老司机亚洲精品影院 | 国产真实夫妇视频 | 天堂亚洲免费视频 | 玩弄少妇高潮ⅹxxxyw | 97资源共享在线视频 | 久久久精品国产sm最大网站 | 中文字幕无码av激情不卡 | 少妇高潮喷潮久久久影院 | 亚洲精品国产第一综合99久久 | 亚洲国产一区二区三区在线观看 | 日产国产精品亚洲系列 | 国产午夜福利亚洲第一 | 精品国产av色一区二区深夜久久 | 国产99久久精品一区二区 | 久久zyz资源站无码中文动漫 | 亚洲精品国偷拍自产在线观看蜜桃 | 久久综合色之久久综合 | 国产亚洲日韩欧美另类第八页 | 奇米影视7777久久精品 | 给我免费的视频在线观看 | 美女极度色诱视频国产 | 国产成人综合在线女婷五月99播放 | 国产精品沙发午睡系列 | 国产亚洲精品久久久久久大师 | 日韩av无码一区二区三区 | 久在线观看福利视频 | 综合网日日天干夜夜久久 | 天堂无码人妻精品一区二区三区 | 精品水蜜桃久久久久久久 | 亚洲日本va中文字幕 | 色五月五月丁香亚洲综合网 | 久久久久久九九精品久 | 国产亚洲精品久久久闺蜜 | 夜夜躁日日躁狠狠久久av | 野外少妇愉情中文字幕 | 亚洲欧美国产精品专区久久 | 老熟妇仑乱视频一区二区 | 成人一区二区免费视频 | 天堂亚洲2017在线观看 | 樱花草在线播放免费中文 | 理论片87福利理论电影 | 人人超人人超碰超国产 | 国产黄在线观看免费观看不卡 | 强奷人妻日本中文字幕 | 无码吃奶揉捏奶头高潮视频 | 国产成人无码区免费内射一片色欲 | 国内精品一区二区三区不卡 | 久久伊人色av天堂九九小黄鸭 | 日韩欧美中文字幕在线三区 | 无码午夜成人1000部免费视频 | 人妻与老人中文字幕 | 中文字幕av伊人av无码av | www一区二区www免费 | 大色综合色综合网站 | 久久国产精品精品国产色婷婷 | 久久久久99精品成人片 | 男女下面进入的视频免费午夜 | 亚洲欧洲无卡二区视頻 | 亚洲无人区午夜福利码高清完整版 | 日本精品人妻无码免费大全 | 一本无码人妻在中文字幕免费 | 国产精品久久久久无码av色戒 | 久久99精品国产.久久久久 | 午夜理论片yy44880影院 | 亚洲午夜无码久久 | 日本在线高清不卡免费播放 | 精品日本一区二区三区在线观看 | 中文字幕无码免费久久9一区9 | 精品久久久久久人妻无码中文字幕 | 成年女人永久免费看片 | 久久人人爽人人爽人人片av高清 | 国产成人av免费观看 | 欧美日韩人成综合在线播放 | 爆乳一区二区三区无码 | 中文字幕精品av一区二区五区 | 亚洲精品一区二区三区大桥未久 | 真人与拘做受免费视频 | 亚洲成a人片在线观看无码3d | 久久婷婷五月综合色国产香蕉 | 精品 日韩 国产 欧美 视频 | 性史性农村dvd毛片 | 久青草影院在线观看国产 | 国产农村妇女高潮大叫 | 亚洲欧美精品aaaaaa片 | 久久久久久九九精品久 | 亚洲国产精品美女久久久久 | 欧美激情内射喷水高潮 | 国产精品无码成人午夜电影 | 欧美人与禽猛交狂配 | 真人与拘做受免费视频一 | 免费看少妇作爱视频 | 九九久久精品国产免费看小说 | 波多野42部无码喷潮在线 | 波多野结衣av在线观看 | 久久人人爽人人爽人人片ⅴ | 无码人妻精品一区二区三区不卡 | 午夜福利一区二区三区在线观看 | 成 人影片 免费观看 | 日本护士毛茸茸高潮 | 久久久久99精品成人片 | 最近免费中文字幕中文高清百度 | 无套内谢老熟女 | 亚洲精品一区二区三区在线 | 日本va欧美va欧美va精品 | 日韩亚洲欧美精品综合 | 色婷婷综合激情综在线播放 | 欧美丰满熟妇xxxx | 十八禁视频网站在线观看 | 久久99精品国产麻豆蜜芽 | 精品亚洲韩国一区二区三区 | www国产亚洲精品久久久日本 | 亚洲男人av香蕉爽爽爽爽 | 三级4级全黄60分钟 | 亚洲中文字幕av在天堂 | 精品无人区无码乱码毛片国产 | 国产一区二区三区日韩精品 | √天堂资源地址中文在线 | 久久伊人色av天堂九九小黄鸭 | 亚洲乱码日产精品bd | 特黄特色大片免费播放器图片 | 国产午夜无码精品免费看 | 亚洲中文字幕无码中文字在线 | 国产午夜福利100集发布 | 在线观看国产一区二区三区 | 午夜福利不卡在线视频 | 亚洲中文字幕无码中字 | 西西人体www44rt大胆高清 | 国产亚洲精品久久久ai换 | 麻豆成人精品国产免费 | 国产精品久久久久久久影院 | 狠狠亚洲超碰狼人久久 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 综合人妻久久一区二区精品 | 黑森林福利视频导航 | 国产成人精品优优av | 国产区女主播在线观看 | 麻花豆传媒剧国产免费mv在线 | 奇米影视7777久久精品 | 在教室伦流澡到高潮hnp视频 | 99久久久无码国产aaa精品 | 天堂亚洲2017在线观看 | 色婷婷av一区二区三区之红樱桃 | 乱人伦人妻中文字幕无码久久网 | 亚洲成av人在线观看网址 | 国产熟妇高潮叫床视频播放 | 国产又爽又猛又粗的视频a片 | 国产精品国产自线拍免费软件 | 97精品人妻一区二区三区香蕉 | 亚洲成在人网站无码天堂 | 精品人人妻人人澡人人爽人人 | 国产人妻精品一区二区三区 | 在教室伦流澡到高潮hnp视频 | 精品少妇爆乳无码av无码专区 | 欧美日韩久久久精品a片 | 欧美日韩一区二区综合 | 国产手机在线αⅴ片无码观看 | 精品熟女少妇av免费观看 | 麻豆人妻少妇精品无码专区 | 亚洲一区二区三区在线观看网站 | 国产精品二区一区二区aⅴ污介绍 | 少妇邻居内射在线 | 永久黄网站色视频免费直播 | 少妇无套内谢久久久久 | 国产精品无套呻吟在线 | 欧美日韩久久久精品a片 | 国产一区二区三区影院 | 国产情侣作爱视频免费观看 | 国产精品久久国产三级国 | 亚洲国产精品成人久久蜜臀 | aa片在线观看视频在线播放 | 亚洲自偷自拍另类第1页 | 人人妻人人澡人人爽欧美一区 | 亚洲aⅴ无码成人网站国产app | 日本丰满护士爆乳xxxx | 精品乱码久久久久久久 | 精品亚洲韩国一区二区三区 | 野狼第一精品社区 | 亚洲国产av精品一区二区蜜芽 | 一本久久a久久精品vr综合 | 久久久久久亚洲精品a片成人 | 波多野结衣高清一区二区三区 | 欧美xxxx黑人又粗又长 | av人摸人人人澡人人超碰下载 | 一本色道久久综合狠狠躁 | 亚洲va欧美va天堂v国产综合 | 日本va欧美va欧美va精品 | 欧美日韩综合一区二区三区 | 国产三级精品三级男人的天堂 | 国产一区二区三区精品视频 | 东京热无码av男人的天堂 | 亚洲综合无码久久精品综合 | 国产一区二区三区日韩精品 | 国产一区二区不卡老阿姨 | 欧美阿v高清资源不卡在线播放 | 蜜臀av在线播放 久久综合激激的五月天 | 少妇无码av无码专区在线观看 | 97夜夜澡人人爽人人喊中国片 | 亚洲精品久久久久久久久久久 | 兔费看少妇性l交大片免费 | 色噜噜亚洲男人的天堂 | 狂野欧美激情性xxxx | 国产成人一区二区三区别 | 乌克兰少妇xxxx做受 | 国产亚洲精品久久久久久 | 亚洲精品国产精品乱码不卡 | 亚洲中文字幕在线观看 | 国产成人无码午夜视频在线观看 | 人妻互换免费中文字幕 | 亚洲精品一区三区三区在线观看 |