摘要:入坑學(xué)習(xí)的是一些信息官網(wǎng)官方文檔特點(diǎn)簡(jiǎn)單,易學(xué),開(kāi)發(fā)快速分類(lèi)解釋型語(yǔ)言,面向?qū)ο螅瑒?dòng)態(tài)數(shù)據(jù)類(lèi)型的高級(jí)語(yǔ)言,其開(kāi)源遵守協(xié)議。擁有動(dòng)態(tài)類(lèi)型系統(tǒng)和垃圾回收功能。其中為低級(jí)語(yǔ)言,為中級(jí)語(yǔ)言,為高級(jí)語(yǔ)言協(xié)議屬于項(xiàng)目的一個(gè)分類(lèi),由協(xié)會(huì)撰寫(xiě)。
python入坑
學(xué)習(xí)的是python3
官網(wǎng) https://www.python.org/
官方文檔 https://docs.python.org/3/
github https://github.com/python
特點(diǎn) 簡(jiǎn)單,易學(xué),開(kāi)發(fā)快速
分類(lèi) 解釋型語(yǔ)言,面向?qū)ο?,?dòng)態(tài)數(shù)據(jù)類(lèi)型的高級(jí)語(yǔ)言,其開(kāi)源遵守GPL協(xié)議。支持多種編程范式, 面向?qū)ο螅瘮?shù),過(guò)程,命令式。擁有動(dòng)態(tài)類(lèi)型系統(tǒng)和垃圾回收功能。創(chuàng)始人 Guido van Rossum 屬于高階動(dòng)態(tài)類(lèi)型編程語(yǔ)言
注:不打算深入學(xué)習(xí),基礎(chǔ)語(yǔ)法過(guò)完,并了解幾個(gè)框架,一個(gè)web框架完成。~
其中c為低級(jí)語(yǔ)言,c++為中級(jí)語(yǔ)言,python為高級(jí)語(yǔ)言安裝GPL協(xié)議 屬于GNU項(xiàng)目的一個(gè)分類(lèi),由FSF協(xié)會(huì)撰寫(xiě)。 維基百科 https://en.wikipedia.org/wiki... 使用的GCC都屬于GNU項(xiàng)目里的
關(guān)于 Guido van Rossum 推特 https://twitter.com/gvanrossum
github https://github.com/gvanrossum
其個(gè)人主頁(yè) https://gvanrossum.github.io/...
目前在Dropbox, Inc.
從官網(wǎng)上下載python,安裝,打開(kāi)powershell輸入
PS C:UsersmingmDesktop> python -V Python 3.7.0
由于使用的是3.7版本,所以查看官方的3.7版本的文檔 https://docs.python.org/3.7/
hello world其文件后綴名為py
編寫(xiě)py文件
print("hello world");
編譯
PS C:UsersmingmDesktoppy> python .hello.py hello world PS C:UsersmingmDesktoppy>
完成輸出hello world
基礎(chǔ)語(yǔ)法 注釋注釋以#開(kāi)頭
行與縮進(jìn)用行與縮進(jìn)代表代碼塊
多行語(yǔ)句通常用一行寫(xiě)完一條語(yǔ)句,如果語(yǔ)句很長(zhǎng)使用反斜杠表示
同一行顯示多條語(yǔ)句使用分號(hào)表示同一行的多條語(yǔ)句
print輸出print輸出默認(rèn)是換行的
導(dǎo)入包import 和 form ... import
舉例
import sys # 導(dǎo)入sys模塊 for i in sys.argv: print (i) print(" python 的路徑為", sys.path)
關(guān)于sys模塊
https://docs.python.org/3.7/l...
一個(gè)用于與解釋權(quán)進(jìn)行交互的模塊
from sys import argv,path # 從sys模塊導(dǎo)入兩個(gè)函數(shù) 即argv函數(shù),以及path函數(shù) print("path:" + path); # 輸出函數(shù)命令行參數(shù)
使用-h參數(shù),查看命令行的參數(shù)
PS C:UsersmingmDesktoppy> python -h基本數(shù)據(jù)類(lèi)型
和js一樣,屬于動(dòng)態(tài)類(lèi)型的,和Java,c的最大的區(qū)別在于屬于動(dòng)態(tài)類(lèi)型的
使用type()函數(shù),查找當(dāng)前的數(shù)據(jù)類(lèi)型
以及一個(gè)isinstance()函數(shù),和type()函數(shù)的區(qū)別在于會(huì)認(rèn)為子類(lèi)是一種父類(lèi)的類(lèi)型
str = "hello world"; print(str); print(str[0:-2])
PS C:UsersmingmDesktoppy> python .hello.py hello world hello wor PS C:UsersmingmDesktoppy>列表
類(lèi)似于數(shù)組
list = ["abcd", 786, 2.23, "hello world", 70.2]; tinyList = [123, "hello world"]; print(list); print(list[0]); print(list[1:3]);
PS C:UsersmingmDesktoppy> python .hello.py ["abcd", 786, 2.23, "hello world", 70.2] abcd [786, 2.23] PS C:UsersmingmDesktoppy>元組
類(lèi)似于matlab的元組,不可改變
tuple = ("abcd", 786, 2.23, "hello world", 70.2); tinytuple = (123, "hello world"); print(tuple); print(tuple[0]); print(tuple + tinytuple);
PS C:UsersmingmDesktoppy> python .hello.py ("abcd", 786, 2.23, "hello world", 70.2) abcd ("abcd", 786, 2.23, "hello world", 70.2, 123, "hello world") PS C:UsersmingmDesktoppy>set 集合
數(shù)學(xué)中的集合概念
student = {"tom", "Jim", "Mary", "Tom"}; print(student);
PS C:UsersmingmDesktoppy> python .hello.py {"Jim", "Tom", "tom", "Mary"} PS C:UsersmingmDesktoppy>字典 即 鍵值對(duì)
dict = {}; dict["one"] = "1"; print(dict["one"]);
PS C:UsersmingmDesktoppy> python .hello.py 1 PS C:UsersmingmDesktoppy>選擇 循環(huán) 選擇
var1 = 100; if var1: print ("true"); var2 = 0; if var2: print ("true"); print("bey!");
PS C:UsersmingmDesktoppy> python .hello.py true bey! PS C:UsersmingmDesktoppy>
tips: elif 為else if
循環(huán)n = 100; sum = 0; counter = 1; while counter <= n: sum += counter; counter += 1; print("和為%d " % sum);
PS C:UsersmingmDesktoppy> python .hello.py 和為5050 PS C:UsersmingmDesktoppy>while else 語(yǔ)句
count = 0; while count < 5: print(count, "小于 5"); count += 1; else: print (count, "值大于或等于 5");
PS C:UsersmingmDesktoppy> python .hello.py 0 小于 5 1 小于 5 2 小于 5 3 小于 5 4 小于 5 5 值大于或等于 5 PS C:UsersmingmDesktoppy>for 語(yǔ)句
PS C:UsersmingmDesktoppy> python .hello.py C C++ Perl PS C:UsersmingmDesktoppy>
languages = ["C", "C++", "Perl"]; for x in languages: print (x)range()函數(shù)
for i in range(5): print(i)
PS C:UsersmingmDesktoppy> python .hello.py 0 1 2 3 4 PS C:UsersmingmDesktoppy>
>>> list(range(5)); [0, 1, 2, 3, 4] >>>pass語(yǔ)句
pass語(yǔ)句為空語(yǔ)句,
ps 用google提供的Puppeteer + koa + mongodb即可完成爬數(shù)據(jù)到數(shù)據(jù)庫(kù)中,并且是無(wú)敵滴,管你加密與否,只要能給我顯示出來(lái),統(tǒng)統(tǒng)可以爬到手,一切的加密統(tǒng)統(tǒng)實(shí)效。! 算了自動(dòng)化運(yùn)維還需要py,╮(╯▽╰)╭
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/42572.html
摘要:最近業(yè)務(wù)需要抽離,抽離出來(lái)的應(yīng)用需要做成第三方包的形式,可以在任何也沒(méi)那么神奇,例如有些版本就沒(méi)測(cè)試版本項(xiàng)目中,直接安裝使用,所以這里還是需要發(fā)包到。第一次發(fā)包我是先發(fā)到環(huán)境,看下發(fā)包還是不是符合我的預(yù)期,畢竟很長(zhǎng)時(shí)間沒(méi)發(fā)過(guò)包。 最近業(yè)務(wù)需要抽離,抽離出來(lái)的應(yīng)用需要做成 Django 第三方包的形式,可以在任何 Django(也沒(méi)那么神奇,例如有些版本就沒(méi)測(cè)試)版本項(xiàng)目中,直接安裝使用...
摘要:今年歲,目前在某行業(yè)頭部企業(yè)任職測(cè)試負(fù)責(zé)人,管理人的測(cè)試團(tuán)隊(duì)。渾渾噩噩的年我年出生,年二本畢業(yè),專業(yè)是電子信息工程專業(yè)。轉(zhuǎn)行這年截止此時(shí)此刻,我已入坑近年時(shí)間,經(jīng)歷家互聯(lián)網(wǎng)公司,最近一份工作已有年之多,目前任職測(cè)試負(fù)責(zé)人。 ...
摘要:如今查找結(jié)果有誤,說(shuō)明繼承鏈?zhǔn)清e(cuò)誤的,因而極有可能是出錯(cuò)。真相一切都源于裝飾器語(yǔ)法糖。核心思路就是不要更改被裝飾名稱的引用。 本文首發(fā)于我的博客,轉(zhuǎn)載請(qǐng)注明出處 《神坑》系列將會(huì)不定期更新一些可遇而不可求的坑防止他人入坑,也防止自己再次入坑 簡(jiǎn)化版問(wèn)題 現(xiàn)有兩個(gè) View 類(lèi): class View(object): def method(self): #...
摘要:入坑指南是滴,下面是一個(gè)最低的入坑還應(yīng)該有種設(shè)計(jì)模式應(yīng)該掌握的。堆棧以幀為單位保存線程的狀態(tài),對(duì)堆棧的操作為壓棧和出棧執(zhí)行字節(jié)碼以后,將會(huì)產(chǎn)生程序計(jì)數(shù)器和棧,程序計(jì)數(shù)器存放將要執(zhí)行下一條指令的偏移量。 Java入坑指南是滴,下面是一個(gè)最低的入坑 還應(yīng)該有23種設(shè)計(jì)模式應(yīng)該掌握的。╮(╯▽╰)╭注意,第一個(gè)j是大寫(xiě)。 Java的特點(diǎn)跨平臺(tái),風(fēng)格接近C++最重要的api文檔 https:/...
閱讀 1448·2021-09-24 10:26
閱讀 1743·2019-08-30 14:14
閱讀 2190·2019-08-29 16:54
閱讀 417·2019-08-29 14:09
閱讀 1537·2019-08-29 12:55
閱讀 994·2019-08-28 18:13
閱讀 1633·2019-08-26 13:39
閱讀 2631·2019-08-26 11:43