Nodejs self-study. jsfunction Hello () {Console.log ("Hello World");}function S () {Console.log ("This is a EW");}function Add (A, b) {return a+b;}Exports.hello = hello;//Left out interfaceEXPORTS.S = s;Exports.add = add;Test.jsLoading modulesvar app = require ("./nodejs self-study");//./indicates the current directory, you can also fill in the "./nodejs self-study. js"App.hello ();App.s ();Console.log (App.add (1,3));Node Test.js in the terminalResults:Hello WorldThis is a EW4Examples of Nodejs
Module FS:He can manage the file system, write files, delete and so on.Module Rimraf:Recursive deletion of the file's node plugin, before the project's file compilation, you can clear the contents of the Dist folderAPI Example:varFS = require ("FS");varRimraf = require (' Rimraf '));vartxt = "I am new content Bb.txt"; Fs.readfile ("./bb.txt", "UTF8",function(error,data) {if(Error) {Throwerror; } console.log (data);}); //Read FileFs.writefile ("./bb.txt", TXT,function(err) {if(err) {Throwerr};
urllib.requestimport jsonimport jsonpath# Pull Hook net city json file URL = ' Http://www.lagou.com/lbs/getAllCitySearchLabels.json ' # user-agent header = {' user-agent ': ' Mozilla /5.0 (Windows NT 6.1; WOW64) applewebkit/537.36 (khtml, like Gecko) chrome/39.0.2171.71 safari/537.36 '}# URL, together with headers, constructs the requests request, which will be shipped with Chrome browser user-agentrequest = urllib.request.Request (url, headers = header) # Send this request to the server respon
. Popen (' ls-l ', shell=true) 3 #subprocess. Popen ([' ls ', '-l '])Controlling child processes1 s.poll () # Checking child process Status 2 S.kill () # terminating child process 3 s.send_signal () # Sending signal to child process 4 s.terminate () # terminating child process 5 S.pid: Child process numberSub-process output flow controlYou can change standard input, standard output, and standard errors when Popen () is established, and can take advantage of subprocess. Pipes connect the inputs a
(Re.search (' \dcom ', ' www.4comrunoob.5com '). Group ()) The execution results are as follows: 4com (3). Re. FindAll ()Re.findall traversal matches, you can get all the matching strings in the string and return a list.Format:Re.findall (Pattern, string, flags=0)p = re.compile (R ' \d+ ')Print (P.findall (' O1n2m3k4 ')) The execution results are as follows: [' 1 ', ' 2 ', ' 3 ', ' 4 '] (4). Some points of attention: (1) The difference between Re.match and Re.search and Re.findall:Re
j in IP: # # #循环列表Myping (j)#################################################Multi-process [each process, has its own memory]Multithreading [Share a piece of memory]Multi-threaded ping host faster than above#!/usr/bin/python#coding: Utf-8Import threadingImport subprocessdef myping (x):M=subprocess.call (' ping-c2%s >/dev/null '%x,shell=true)If m==0:Print '%s is up '%xElsePrint '%s is down '%xip=[' 176.121.205.%s '%i for I in Xrange (1,254)]For-J in IP:A=threading. Thread (Target=myping,args=[j]
Web Crawl
Web sites use HTML descriptions, which means that each Web page is a structured document. Sometimes it is useful to get data from it while maintaining its structure. Web sites do not always provide their data in an easy-to-handle format, such as CSV or JSON.
This is the time for the web to crawl out. Web crawling is the practice of using a computer program to collect and organize Web page data into the desired format while preserving its structure.
lxml and requestslxml (http://lxml.
Python functions and modules, Python function modulesIntroduction
Function concepts also exist in python. Standard functions can be called built-in functions, which can be called directly by function names. However, some other built-in functions cannot be called directly through the function name, such as the floor function (rounded down). Then we need to use the module; this article mainly introduces math and cmath.
Python version: 3.4.4
Built-in fu
, it exists in the lifetime of the program, and the data value in the class instance exists in the object's lifetime, and it is created with the object's creation, Disappears with the object's revocation. Finally, when a variable is declared public in a standard module, it is visible anywhere in the project, while the public variable in the class module is accessible only if the object variable contains a reference to a class of instances.In general, classes are used in the following two situati
Learn Extjs5 with me. (36--design of individual modules [4 building corresponding modules according to the menu])The first few sections have handled the backstage, and now we have to deal with the foreground. The first thing to do is to modify the menu selection event and pass the ModuleName parameter when creating a module. To modify a function in Maincontroller.js:After you select the menu on the main
. 3, Urllib, URLLIB2 Urllib2 can accept a request object and use this to set the headers of a URL, but urllib only receives one URL. This means that you cannot disguise your user-agent string and so on. The Urllib module can provide a method for UrlEncode, which is used to generate a get query string, and URLLIB2 does not have such a function. This is why Urllib and urllib2 are often used together. (1) Urllib2.urlopen (Url[,data,timeout]) is used to obtain Web content (2) urllib2. Response (U
There are a lot of places to use random characters, such as login site random verification code, through the random module can easily generate random stringImport Randomprint (Random.randrange (1, ten)) # Returns a random number between 1-10, excluding 10print (Random.randint (1, ten)) # Returns a random number between 1-10, including 10print (Random.randrange (0, 2)) # randomly selects even print (random.random) # between 1 and 100 to return the random floating-point print ( Ra
article will not repeat." If necessary friends can refer to this article://www.jb51.net/article/107473.htm "After the installation is complete, the following is done, without error, it indicates the installation was successful:?
12
>>> importparamiko>>>
SummarizeThe above is the entire content of this article, I hope that the content of this article on everyone's study or work can bring certain help, if there are questions you can message exchange, thank you for
, Tm_isdst=-1)Print(fansik.tm_year) execution results:2017ImportdatetimePrint(Datetime.datetime.now ()) Implementation results:2017-10-16 18:27:03.256569Random moduleImportRandomPrint(Random.random ())#random number from 0 to 1:0.06054267487515341Print(Random.randint (1, 9999))#random numbers from 1 to 9999, including 1 and 9999Print(Random.randrange (1, 9999))#random number from 1 to 9999, not including 9999Print(Random.choice ('Fansik'))#a character in a random FansikPrint(Random.choice (['Fan
The examples in this article describe the Python creation module and the method of module import. Share to everyone for your reference. The specific analysis is as follows:
The Python Learning manual reads:
Define modules, just use a text editor, enter some Python code into the text, and then save with a. py suffix name, any such file would be considered a Python module.
For example, the following code is entered into a file and can be viewed as a
Since some PDF files need to be downloaded from a Web page, there are hundreds of PDF files to download, so it is not possible to download them manually. Python has the relevant modules, so I wrote a program to download the PDF file, and by the way, I was familiar with Python's Urllib module and ULRLLIB2 module.
1, the problem description
A PDF file containing hundreds of papers from the http://www.cvpapers.com/cvpr2014.html is required, as shown in
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.