python簡單的一些基礎知識

2021-09-09 05:22:43 字數 4164 閱讀 4681

tab按鍵的使用:

與c語言相比,python沒有任何大括號,好多程式語言都用大括號來表示迴圈。條件等的作用域,面在python這裡是沒有的。在python中,只需要用適當縮進來表示即可。

縮排是python的靈魂,縮排的嚴格要求使得python的**顯得非常精簡並且有層次。但是,在python裡對待**的縮排要十分小心,因為如果沒有正確地使用縮排,**所做的事情可能和你的期望相差甚遠(就像在c語言裡括號打錯了位置)。

如果在正確的位置輸人冒號,idle會在下一行自動進行縮排。正如方才的**,在if和else語句後邊加上冒號,然後按下回車,第二行開始的**會自動進行縮排。if 條件下邊有兩個語句分別有縮排,那麼說明這兩個語句是屬於if條件成立後所需要執行的語句,換句話說,如果if條件不成立,那麼兩個縮排的語句就不會被執行。

一些必備的基礎知識

1.變數

2.字串

>>

>5+

813>>

>

'5'+

'8''58'

造成這樣的差別的原因是:第乙個是數字的相加減,第二個是字串的增加(就是像兩個字串合併一樣)

但是如果想要在**裡面輸入( 』 )這乙個符號,而不讓系統認為你列印的是字串,那我們就需要( \ )這乙個符號來進行轉義,比如:

>>

>

'let\'s go'

"let's go"

>>

>

"let's go"

"let's go"

3.原始字串

原始字元不會把反斜線當作特殊字串

>>

>string =

'c:\now'

>>

>string

c:ow

那我們來嘗試一下增加轉義字元( \ ),看一下之後的效果

>>

>string =

'c:\\now'

>>

>string

'c:\\now'

>>

>

print

(string)

c:\now

這樣的話呢…我們就會看到乙個字串中有多個反斜槓的情況。那有什麼方法可以更加簡單嗎?

>>

>string = r'c:\now'

>>

>string

'c:\\now'

>>

>

print

(string)

c:\now

注意:無論是不是原始字串,都不能以反斜槓作為結尾

4.長字串
>>

>

print

("""

內容 「」「)

5.條件分支
>>

>

1<

3true

>>

>

1>

3false

6.隨機數

隨機數函式:ramdom()隨機返回乙個整數

如果想要返回在一定範圍內的數的話,就使用函式random.randint(a,b),意味著從a到b-1的隨機數。

7.資料型別

python的變數是不需要定義資料型別的,但是不是說python就沒有資料型別

(1)整形:長度不受限制,很容易進行大叔運算

(2)浮點型:類似於26e-43,4e5…之類的,相互對應為26*10^-43

(3)布林型別

布林型別是可以當作整數來對待的,true相當於整數1,fause相當於整數0.

>>

>

true

+true

2>>

>

true

* fause

0

(4)型別轉換

在這裡就舉例說明了

>>

>a =

'520'

>>

>b =

int(a)

>>

>a,b

('520'

,520

)

>>

>a =

5.99

>>

>b =

int(a)

>>

>a,b

(5.99,5

)

注意:如果是浮點數,在使用int()的時候,要使用截斷處理

>>

>a =

'520'

>>

>b =

float

(a)>>

>a,b

('520'

,520.0

)

>>

>a =

520>>

>b =

float

(a)>>

>a,b

(520

,520.0

)

str()的作用是將乙個數或任何其他型別轉換成乙個字串

>>

>a =

5.99

>>

>b =

str(a)

>>

>b

'5.99'

>>

>c =

str(

5e15

)>>

>c

'5000000000000000.0'

(5)獲得關於型別的資訊

1)type()函式

>>

>

type

('520'

)<

class

'str'

>

>>

>

type

(5.20

)<

class

'float'

>

>>

>

type

(5e20

)<

class

'float'

>

>>

>

type

(520

)<

class

'int'

>

>>

>

type

(true

)<

class

'bool'

>

2)isinstance()函式

這個函式具有兩個引數,第乙個是待確定型別的資料,第二個是指定乙個資料型別

isinstance()會根據兩個引數返回乙個布林型別的值

>>

>

isinstance

(234

,float

)fause

8.常用操作符

(1)算術操作符

和c語言相比,python可以使用類似於a=b=c=d=10 的操作

而且a / 8的值為1.25,而不是1

地板除法(就是floor除法)計算結果取比商小的最大整形

>>

>3/

21.5

>>

>3//

21

python還有乙個特殊的乘法,就是(**),也稱作冪運算操作符

例如:a ** b,就是a的b次冪

注意:

>>

>-3

**2-

9>>

>3*

*-20.1111111111111

原因:冪運算子比左側的一元運算子優先順序高,比右側的一元運算子優先順序低

像c語言那裡3<4<5這種都是不允許的,但是python裡面是可以識別的,就是等同於3<4 and 4<5

邏輯操作符:and not or

JS一些簡單基礎知識

1,引入外部js樣式 2,行內樣式 3,寫入 寫在函式外面的一定是全域性變數寫在函式裡面的是區域性變數。宣告乙個函式,必須呼叫函式,如果不呼叫函式相當於函式沒有寫,如果沒有加var,此時這個變數只能是全域性變數,不管在函式外還是函式內。資料型別分為基本資料型別和引用資料型別,6大基本資料型別有num...

一些基礎知識

關於cd cd 返回剛才的位置 關於ls ls l,簡寫ll ls a顯示的檔案以.開頭,隱藏檔案 la al 關於cp cp r tmp dir 拷目錄 tmp拷到dir 需要加 r的 cp rm 10 13 1.grep 在乙個字元集合中找到符合條件的行輸出 如 grep hello file ...

一些基礎知識

linux基礎知識考查 1 在linux 系統中,以 檔案 方式訪問裝置 2 前台起動的程序使用 ctrl c 終止。3 在使用ls 命令時,用八進位制形式顯示非列印字元應使用引數 b 4 在linux 系統中,用來存放系統所需要的配置檔案和子目錄的目錄是 etc 5 在linux 系統中,壓縮檔案...