python3.x

一、關於Python的網址

https://www.python.org/(Python官方下載網址,windows下使用Python需要Python安裝包)
https://docs.python.org/3.7/index.html (Python3官方學習文檔)
(Python3.5以上的版本不支持windowsXP系統)
Python2和Python3是2個大版本,並且不兼容,所以選擇Python3

二、python可以做什麼

爬蟲、大數據、測試、Web、AI、腳本處理,自動化運維與自動化測試,機器學習(例如谷歌的Tensor Flow也是支持Python),可以混合C++、Java等來編程(膠水語言)等等。

三、python3.X環境安裝

進入網址:https://www.python.org/ ,下載windows下python3.X環境。
需要注意的地方:下載時記得把下方環境變量選項勾選上,安裝目錄記得修改一下,其他默認就好了。



安裝好了以後就可以查看到python安裝包所提供的應用程序:

Python的特點:

1.Python是一門編程語言,是衆多編程語言的一種。
2.語法簡潔、優雅、編寫的程序容易閱讀。
3.跨平臺,可以運行在Windows、Linux以及MacOS。
4.易於學習。
5.有強大豐富標準的第三方庫,比如電子郵件,比如圖形GUI界面
6,Python即有動態腳本的特性,又有面向對象的特性,非常有自己的特點。

Python的缺點:

相較於C、C++、Java,運行效率較慢,Python爲解釋型語言運行時爲源代碼(適合上層應用),而編譯型語言C、C++會先將源代碼轉換爲機器碼(適合底層)。(java和C#不算解釋型語言、也不算編譯型語言)

Python和JS的不同

關於註釋和輸出

Python單行註釋#開頭,多行爲''' '''或者""" """,js單行//,多行/**/

# 我是Python的註釋
'''
 我也是python的多行註釋
'''
"""
我也是python的多行註釋
"""
print ("Hello, Python!") # 我是python的輸出
//我是js的單行註釋
/*
我是js的多行js註釋
*/
console.log("Hello,javascript!")//我是js的輸出

python的保留字

['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

Python中可以使用縮進來表示替代{},表示代碼塊

if True:
    print("true")
else:
    print("false")

js中交換變量的方式相對Python較爲複雜

//js交換變量的方式
temp = x
x = y
y = temp
#Python交換變量的方式
x,y = y,x

Python和js判斷數據類型的方法

#Python爲type()
type(2/2) #float
//js爲typeof()
typeof(33) //number

Python文件後綴.py

關於進制

內存中地址存儲:十六進制。

十進制=>二進制:

倒除法,餘數逆序

二進制=>十進制:

當前的數字,乘以2的位數次方,最後相加

100(2) => 4(10)
0*2^0 + 0*2^1 + 1*2^2 = 4

八進制=>二進制:

【一轉三位】八進制的一位相當於二進制的三位(二的三次方),轉換時按照十進制轉換爲二進制,快速一點的方法是8421法,例如八進制的5,即4和1組成即101。

5
8421
 101

十六進制=>二進制:

【一轉四位】十六進制的一位相當於二進制的三位(二的三次方),轉換時按照十進制轉換爲二進制

二進制=>八進制:

【三位一取】從低位開始取,高位不夠補0。

二進制=>十六進制:

【四位一取】從低位開始取,高位不夠補0。

數據存儲:計算機存儲數據,先開闢內存空間,在存儲數據。計算機開闢內存的最小單位是字節(1個字節等於32位)。在存儲數據時,用最高位表示符號,1標識負數,0表示正數

原碼、反碼、補碼的一點點

原碼:規定了字節數,寫明瞭符號位,就得到了數據的原碼。
反碼:正數的反碼是其原碼,負數的反碼是其原碼的符號位。
補碼: 原碼符號位1不變,整數的每一位二進制數位求反,得到反碼,反碼符號位1不變,反碼數值位最低位加1,得到補碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章