1. 程式人生 > >Python基礎語法知識

Python基礎語法知識

core 進入 開頭 解釋性語言 module 另一個 linux 但是 charm

該篇主要介紹關於python的基礎語法知識。


1. 變量和常量

python當中的標識符作為一個變量,只要它不和關鍵字沖突,並且滿足下面的條件。

1. 首字符不能以數字開頭,可以用 ‘_‘或者字母開頭。

2. 可以為中文, 身高 = 30 也是合法的。

3. Python是一門動態類型的語言,它不會檢查數據類型,在變量聲明的時候不需要指定數據類型。同時可以接受其他的數據類型。

python不能從語法上定義常量,從而導致容易使得變量被修改而帶來麻煩,所以需要程序員自己去檢查或者防範該類錯誤,這是因為python是動態的解釋性語言,它和c、java不一樣,在編譯期間靜態檢查出來。

2. 註釋:

註釋用 ‘#‘

特殊的註釋 :

# coding=utf-8

作用是: 設置代碼文件的編碼集.必須放在第一行或者第二行才生效。

#!/usr/bin/python

作用是:在 unix、linux等系統下指定使用哪個版本的pyhton

pycharm中多行連續註釋的快捷鍵 "ctrl+斜桿"

3. 縮進

在有if、for、while等語句中,不是使用花括號擴起來的,而是使用縮進的方式。

註意下面的例子:

技術分享圖片
1 if y > 10 :
2     print(y)
3     print(student_score)
4 else:
5 print(y*10) 6 print(_hello)
View Code

註意最後的那一句print和if語句不是同一個代碼塊裏面的。

4.模塊

python中一個模塊就是一個文件。一個模塊可以訪問另一個模塊的元素。來看下面的例子:

有兩個模塊,分別是module1 和 hello。文件內容如下 ;

module1.py:

技術分享圖片
1 # coding=utf-8
2 # 示例module1.py
3 
4 y = True
5 z = 10.0 
6 
7 print(進入module1模塊)
module1.py

hello模塊訪問module1模塊的元素。

hello.py:

技術分享圖片
 1 # coding=utf-8
 2 # 示例 hello.py
 3 
 4 import module1
 5 from module1 import z 
 6 
 7 y = 10 
 8 
 9 print(y)    # 訪問當前模塊的變量y
10 print(moduel1.y) #訪問module1裏面的變量y
11 print(z)    # 訪問module1模塊裏面的變量z
hello.py

兩種導入方式的差異:

1. import <模塊名>

會將模塊中的所有代碼全部導入過來,訪問時需要添加 "模塊名." , 如上面例子的hello.py中的 module1.y 來訪問 module1裏面的y元素

2. from <模塊名> import <元素>

訪問時不需要添加 "模塊名." , 但是需要註意沖突,如果當前模塊中有重名的元素,則不能導入。如hello.py中如果也有z元素,則module1的z不能導入,使用的還是當前模塊的z

其實模塊就是一種特殊的命名空間,用來約束同名的元素。

5.包

如果有兩個同名的模塊,如何防止命名沖突?那就是使用包(package),作用就是一種命名空間。

創建包:

Python基礎語法知識