摘要:入坑學習的是一些信息官網官方文檔特點簡單,易學,開發快速分類解釋型語言,面向對象,動態數據類型的高級語言,其開源遵守協議。擁有動態類型系統和垃圾回收功能。其中為低級語言,為中級語言,為高級語言協議屬于項目的一個分類,由協會撰寫。
python入坑
學習的是python3
官網 https://www.python.org/
官方文檔 https://docs.python.org/3/
github https://github.com/python
特點 簡單,易學,開發快速
分類 解釋型語言,面向對象,動態數據類型的高級語言,其開源遵守GPL協議。支持多種編程范式, 面向對象,函數,過程,命令式。擁有動態類型系統和垃圾回收功能。創始人 Guido van Rossum 屬于高階動態類型編程語言
注:不打算深入學習,基礎語法過完,并了解幾個框架,一個web框架完成。~
其中c為低級語言,c++為中級語言,python為高級語言安裝GPL協議 屬于GNU項目的一個分類,由FSF協會撰寫。 維基百科 https://en.wikipedia.org/wiki... 使用的GCC都屬于GNU項目里的
關于 Guido van Rossum 推特 https://twitter.com/gvanrossum
github https://github.com/gvanrossum
其個人主頁 https://gvanrossum.github.io/...
目前在Dropbox, Inc.
從官網上下載python,安裝,打開powershell輸入
PS C:UsersmingmDesktop> python -V Python 3.7.0
由于使用的是3.7版本,所以查看官方的3.7版本的文檔 https://docs.python.org/3.7/
hello world其文件后綴名為py
編寫py文件
print("hello world");
編譯
PS C:UsersmingmDesktoppy> python .hello.py hello world PS C:UsersmingmDesktoppy>
完成輸出hello world
基礎語法 注釋注釋以#開頭
行與縮進用行與縮進代表代碼塊
多行語句通常用一行寫完一條語句,如果語句很長使用反斜杠表示
同一行顯示多條語句使用分號表示同一行的多條語句
print輸出print輸出默認是換行的
導入包import 和 form ... import
舉例
import sys # 導入sys模塊 for i in sys.argv: print (i) print(" python 的路徑為", sys.path)
關于sys模塊
https://docs.python.org/3.7/l...
一個用于與解釋權進行交互的模塊
from sys import argv,path # 從sys模塊導入兩個函數 即argv函數,以及path函數 print("path:" + path); # 輸出函數命令行參數
使用-h參數,查看命令行的參數
PS C:UsersmingmDesktoppy> python -h基本數據類型
和js一樣,屬于動態類型的,和Java,c的最大的區別在于屬于動態類型的
使用type()函數,查找當前的數據類型
以及一個isinstance()函數,和type()函數的區別在于會認為子類是一種父類的類型
str = "hello world"; print(str); print(str[0:-2])
PS C:UsersmingmDesktoppy> python .hello.py hello world hello wor PS C:UsersmingmDesktoppy>列表
類似于數組
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>元組
類似于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 集合
數學中的集合概念
student = {"tom", "Jim", "Mary", "Tom"}; print(student);
PS C:UsersmingmDesktoppy> python .hello.py {"Jim", "Tom", "tom", "Mary"} PS C:UsersmingmDesktoppy>字典 即 鍵值對
dict = {}; dict["one"] = "1"; print(dict["one"]);
PS C:UsersmingmDesktoppy> python .hello.py 1 PS C:UsersmingmDesktoppy>選擇 循環 選擇
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
循環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 語句
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 語句
PS C:UsersmingmDesktoppy> python .hello.py C C++ Perl PS C:UsersmingmDesktoppy>
languages = ["C", "C++", "Perl"]; for x in languages: print (x)range()函數
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語句
pass語句為空語句,
ps 用google提供的Puppeteer + koa + mongodb即可完成爬數據到數據庫中,并且是無敵滴,管你加密與否,只要能給我顯示出來,統統可以爬到手,一切的加密統統實效。! 算了自動化運維還需要py,╮(╯▽╰)╭
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/42572.html
摘要:最近業務需要抽離,抽離出來的應用需要做成第三方包的形式,可以在任何也沒那么神奇,例如有些版本就沒測試版本項目中,直接安裝使用,所以這里還是需要發包到。第一次發包我是先發到環境,看下發包還是不是符合我的預期,畢竟很長時間沒發過包。 最近業務需要抽離,抽離出來的應用需要做成 Django 第三方包的形式,可以在任何 Django(也沒那么神奇,例如有些版本就沒測試)版本項目中,直接安裝使用...
摘要:今年歲,目前在某行業頭部企業任職測試負責人,管理人的測試團隊。渾渾噩噩的年我年出生,年二本畢業,專業是電子信息工程專業。轉行這年截止此時此刻,我已入坑近年時間,經歷家互聯網公司,最近一份工作已有年之多,目前任職測試負責人。 ...
摘要:如今查找結果有誤,說明繼承鏈是錯誤的,因而極有可能是出錯。真相一切都源于裝飾器語法糖。核心思路就是不要更改被裝飾名稱的引用。 本文首發于我的博客,轉載請注明出處 《神坑》系列將會不定期更新一些可遇而不可求的坑防止他人入坑,也防止自己再次入坑 簡化版問題 現有兩個 View 類: class View(object): def method(self): #...
閱讀 1386·2021-09-24 10:26
閱讀 1696·2019-08-30 14:14
閱讀 2108·2019-08-29 16:54
閱讀 367·2019-08-29 14:09
閱讀 1477·2019-08-29 12:55
閱讀 932·2019-08-28 18:13
閱讀 1583·2019-08-26 13:39
閱讀 2569·2019-08-26 11:43