Python學習筆記1(基礎語法)

2021-09-08 19:20:32 字數 2670 閱讀 7490

1.python的檔案型別:

python -o -m py_compile hello.py

ps: 引數-o表示生成優化**,-m表示吧匯入的py_compile模組作為指令碼執行

2.命名規則

3.模組匯入的規範

模組是類或函式的集合,用於處理一類問題。在python中,要呼叫標準庫或其他第三方庫的類,需要先使用import或from....import...語句。

import  sys               #

sys模組是處理系統環境的函式的集合

print(sys.path) #

輸出python環境下的查詢路徑的集合

print(sys.ar**) #

儲存輸入引數的列表。預設情況下,自帶引數為檔名

from sys import

path

from

import

ar**

print

(path)

print (ar**)

4.注釋

使用 「#」 加若干空格開始。

#

-*- coding : utf-8 -*-

#

!/usr/bin/python

5.語句的分割

ps:通常一行只寫一條語句,不使用分號

6.變數

7.資料型別

python內部沒有普通型別,任何型別都是物件,python不能修改物件的值。

#

兩個i不是同乙個物件

i = 1

print

( id(i))

i = 2

若要檢視變數的型別,可以使用type類,是_builtin_模組的乙個類,可返回變數的型別或建立乙個新的型別。_builtin_模組是python的內聯模板,不用import語句。

#

整型i = 1

print( type(i)) #

輸出 #

長整型l = 99999999999999999999990 #

什麼時候python將int轉換為float與作業系統位數相關

print

type(l)

#浮點型

f = 1.2

#布林型

b =true

#複數型別

c = 7 + 8j

print ( type(c) ) #

輸出

三引號中可以輸入單引號、雙引號或換行等字元。(也可使用轉義字元「\」)

ps:使用雙引號或三引號可以直接輸出含有特殊字元的字串,不需要使用轉義字元

#

三引號str = '''

he say "hello world"

'''print ( str )

#

雙引號str = "

he say 'hello world'

"print( str )

str = 『』『 he say '

hello world

' 』『』 #

單引號與三引號間必有空格,否則直譯器不能識別

print( str )

三引號的另一種用法是製作文件字串。python的每乙個物件都有乙個屬性_doc_,這個屬性用於描述該物件的作用。

#

三引號製作doc文件

class

hello:

'''hello class

'''#

對hello類的描述,被存在類的_doc_屬性中

defprintheloo():

'''print hello world

'''#

對函式的描述,被存在該函式的_doc_屬性中

print("

hello world!

")

print(hello._doc_) #

hello class

print (hello.printhello._doc_) #

print hello world

8.運算子與表示式

print ( "

1 / 2 =

", 1 / 2 ) #

0print ( "

1 / 2 =

", 1.0 / 2.0 ) #

0.5print ( "

2 ** 3 =

", 2 ** 3 ) #

8

邏輯與:and        邏輯或: or        邏輯非: not

print ( not

true)

print ( false and

true)

print ( true and

false)

print ( true or false)

python學習筆記 基礎語法1

在 python 中,所有識別符號可以包括英文 數字以及下劃線 但不能以數字開頭。python 中的識別符號是區分大小寫的。以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from import 而匯入 以雙下劃線開頭的 ...

python 學習筆記 1 基礎語法

print hello,world coding utf 8 print 你好,世界 python2 預設為ascii編碼,需要轉換成utf 8,而python3則不需要 用反斜槓 來分行。total item one item two item threedays monday tuesday w...

Python學習筆記 語法基礎

注釋 n 換行符 續行符 連線同一行中的兩個語句 分隔 塊的頭和體 塊 縮排方式體現 一般賦值 增量賦值 不支援x x等自增 自減運算 多重賦值 x y z 1 多元賦值 x,y,z 1,2,3 交換 x,y y,x 關鍵字 專用下劃線識別符號 不用from module import 匯入 系統定...