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 系統中,壓縮檔案...