python語言:
解釋型語言 ,和使用者互動型語言,便捷的語言;區分大小
環境搭建:
2. 設定環境變數;將python的安裝目錄(存放python檔案的路徑)放到path裡面
3. 檢查python是否安裝好,在cmd裡面輸入python即可
在cmd下面輸入python是一種;使用安裝路徑下的.exe檔案開啟python官方提供的編輯器
基礎語法:
識別符號和關鍵字
字母、數字和下劃線,並且不能以下數字開頭;
下劃線開頭有意義:
單下劃線開頭 _foo,表示類的的屬性,不能直接訪問,只能通過類提供介面訪問;
雙下劃線開頭 __foo,標示類的私有成員
雙下劃線開頭結尾均有,__foo__表示類的專有方法,如構造方法
關鍵字如下:
python語言不提供複雜的{} ()符號,用縮進來劃分每乙個功能、邏輯模組
\是多行顯示 ***三引號表示多行文字,同時也表示注釋;單行注釋用#
變數型別:
python中的變數不需要宣告,變數的賦值操作既是變數宣告和定義的過程。
每個變數在記憶體中建立,都包括變數的標識,名稱和資料這些資訊。
每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。
#!/usr/bin/python
count = 20
#整型count1 = 20.0
#浮點型
count2 = "my name is count2"
#字串
print (count)
print (count1)
print (count2)
五中資料型別: 數值、字串、列表、元組和字典
數值型別有:整型、浮點型、長整型和複數(int/double/float/complex)長整型在數值後加l表示
string :字串有點像字元陣列一樣,0~n分別表示從左到右每個字元;輸出的時候 + 表示連線運算子, * 表示多次字串
#!/usr/bin/python
# -*- coding: utf-8 -*-
str = 'hello world!'
print str # 輸出完整字串
print str[0] # 輸出字串中的第乙個字元
print str[2:5] # 輸出字串中第三個至第五個之間的字串
print str[2:] # 輸出從第三個字元開始的字串
print str * 2 # 輸出字串兩次
print str + "test" # 輸出連線的字串
list:列表,可以存放多種型別的資料結構,像字串一樣,支援0~n的列表內元素的選取;資料用中括號包括的叫list
count = [20, 'john' , 1.1 , "tom is a dog"]
#整型print (count)
print (count[1:])
print (count[2:3])
元組,也是乙個資料型別,和list一樣,但是不支援二次賦值;
邏輯運算子,除了常見大於、小於等於外,還有包括,in和not in,判斷乙個元素是否在乙個列表list裡面
list = [1,2,3,4,5]
a = 2;
a in list 就是true
身份運算子,判斷兩個邊路的引用是否來自同乙個物件; is和is not
迴圈加else條件語句,前面的迴圈無變化,後面的else語句執行條件:迴圈正常結束,而不是通過break其他異常跳出的
count = 0
while(count < 9):
print ('count is :',count)
count = count + 1
if(count == 5):
break
else:
print ("count over")
for迴圈:
for letter in 'python'
依次列印輸出python的每個字母
定義乙個函式
你可以定義乙個由自己想要功能的函式,以下是簡單的規則:
任何傳入引數和自變數必須放在圓括號中間。圓括號之間可以用於定義引數。
函式的第一行語句可以選擇性地使用文件字串—用於存放函式說明。
函式內容以冒號起始,並且縮排。
return[expression]結束函式,選擇性地返回乙個值給呼叫方。不帶表示式的return相當於返回 none。
Python語言基礎學習
1.python可以幹什麼?2.python語言的優缺點 優點 提供了完整的基礎 庫 第三方庫使得開發速度加快。優雅 簡單 明確 跨平台 缺點 執行速度慢 不能加密等。3.python語言編寫 輸出 print 退出python exit 4.python執行 命令列模式 輸入 python 檔名....
Python語言基礎學習(二)
列表是有序的元素集合,元素的資料型別可以不一樣,元素本身也可以是列表。列表的標誌是 如 list list1 a b 5 list2 list1,abc 3 建立列表 統計元素個數 l len list1 統計列表中元素的個數索引列表中的元素 向列表中插入元素 向指定索引位置插入元素 list1.i...
python語言基礎 Python語言基礎與應用
spcontent 本課基於主講教師在北京大學講授資料結構與演算法課 python版 的多年教學實踐經驗,面向零程式設計基礎的大學生和社會公眾,全面講授python語言基礎,培養學生計算思維的能力,並講解python語言中經典的擴充套件模組,讓學生能用python語言解決各種常見問題。課程團隊 課程...