變量和簡單的數據類型

一、安裝ipython

變量和簡單的數據類型

C:\WINDOWS\system32>pip3 install ipython

變量和簡單的數據類型

C:\WINDOWS\system32>pip3 list
//查看一下

變量和簡單的數據類型

C:\WINDOWS\system32>python -m pip install --upgrade pip
//更新下載源
C:\WINDOWS\system32>python -m pip install --upgrade pip -i https://pypi.douban.com/simple
//更新下載源(比上面的快)

變量和簡單的數據類型

C:\WINDOWS\system32>pip3 install -i  https://pypi.douban.com/simple ipython
//安裝ipython
C:\WINDOWS\system32>pip3 install -i  https://pypi.douban.com/simple jupyte
//安裝jupyte

創建一個目錄

變量和簡單的數據類型

C:\WINDOWS\system32>jupyter notebook
//啓動編輯器jupyter

變量和簡單的數據類型

按住shift鍵右擊選擇cmd窗口

變量和簡單的數據類型

二、變量和簡單的數據類型

變量和簡單的數據類型

一、變量

C:\WINDOWS\system32>jupyter notebook
//啓動編輯器jupyter,會自動跳到默認瀏覽器或讓你選擇一個瀏覽器。

創建一個python3的文件

變量和簡單的數據類型

1、變量命名規則

變量要先定義才能使用

message = '北京歡迎你'  #定義變量
print (message)       #輸出變量
北京歡迎你              #輸出成功

(1)只能包含的字母、數字、下劃線,但是不能以數字打頭

$xpg = 'hello'   #定義變量以特殊符號開頭
print ($xgp)     #輸出變量

變量和簡單的數據類型

語法錯誤,所以不能使用特殊符號和數字開頭

(2)不能包含空格,但是可以用下劃線分隔其中的單詞

a b=666     #定義變量名稱以空格間隔
a b         #輸出變量

變量和簡單的數據類型

語法錯誤,所以定義變量名稱不能以空格間隔

a_b=666      #定義變量名稱以空格間隔
a_b          #輸出變量
666          #輸出成功

(3)不能使用Python關鍵字和函數的名稱用做變量

import = 'ere'    #以Python關鍵字定義變量名稱
import            #輸出變量

變量和簡單的數據類型

可以看出輸出失敗了,並且只要是Python關鍵字他會變成綠色

(3)變量名應該簡短並且見名知意

應該把自己要說明情況以簡短明瞭的方式在變量名稱體現出來

如 name:

name = 'xgp'    #定義變量
name            #輸出變量
'xgp'           #輸出成功(通過變量名稱就可以知道xgp是個名字)

(4)慎用大寫字母I(i),小寫字母l(L)和小寫字母o

因爲I、l和1非常像,還有0和0也非常像,到你要引用的時候非常麻煩(傻傻看不清)

(5)變量的表達形式

str1 = 'hello'       #單引號示範
str2 = "world"       #雙引號示範
str3 = """           #三引號示範
1+1=2
2+2=4
4+4=8
"""
print(str1)          #輸出變量
print(str2)          #輸出變量
print(str3)          #輸出變量

變量和簡單的數據類型

變量str1使用單引號,變量str2使用雙引號,變量str3使用三引號,他們都是合法的Python字符串類型,需要注意的是,單引號和雙引號的作用是一樣的,可以根據習慣使用,但是定義多行文字時,必須要使用三引號。

2、字符串

(1)修改字符串大小寫

name = 'xgp wsd'
print(name.title())  #以首寫字母大寫的方式顯示每個單詞
print(name.upper())  #將所有字母都以大寫的方式顯示
print(name.lower())  #將所有字母都以小寫的方式顯示

變量和簡單的數據類型

(2)拼接字符

age = 18                    #定義變量 
print('我叫'+name.title()+',今年'+str(age)+'歲。')   #輸出變量<str()引用變量>

變量和簡單的數據類型

這種方式最常用、直觀、易懂,是入門級的實現方式。但是,它也存在兩處讓人容易犯錯的地方。

首先,新入門編程的同學容易犯錯,他們不知道字符串是不可變類型,新的字符串會獨佔一塊新的內存,而原來的字符串保持不變。上例中,拼接前有兩段字符串,拼接後實際有三段字符串。

其次,一些有經驗的老程序員也容易犯錯,他們以爲當拼接次數不超過3時,使用+號連接符就會比其它方式快(ps:不少Python教程都是如此建議),但這沒有任何合理根據。

事實上,在拼接短的字面值時,由於CPython中的 常數摺疊 (constant folding)功能,這些字面值會被轉換成更短的形式,例如'a'+'b'+'c' 被轉換成'abc','hello'+'world'也會被轉換成'hello world'。這種轉換是在編譯期完成的,而到了運行期時就不會再發生任何拼接操作,因此會加快整體計算的速度。

常數摺疊優化有一個限度,它要求拼接結果的長度不超過20。所以,當拼接的最終字符串長度不超過20時,+號操作符的方式,會比後面提到的join等方式快得多,這與+號的使用次數無關。

變量和簡單的數據類型

(3)換行\n

age = 18
print('我叫'+name.title()+',\n今年'+str(age)+'歲。')

變量和簡單的數據類型

(4)去空格

conten = ' wsd xgp '
print(conten.lstrip())     #去前面的空格
print(conten.rstrip())     #去後面的空格
print(conten.strip())      #去前面和後面的空格

變量和簡單的數據類型

3、數字的加減乘除

num1 = 8
num2 = 0.5
print(num1+num2)
print(num1-num2)
print(num1*num2)
print(num1/num2)
print(num1%num2)

變量和簡單的數據類型

小測試

1、將用戶的姓名存到一個變量中,並向該用戶顯示一條信息,顯示內容爲:“你好,xgp,今天的Python課你學到東西了嗎?”

name = 'xgp'
print('你好,'+str(name)+'\n今天的Python課你學到東西了嗎?')

變量和簡單的數據類型

2、將一個人的名字存到變量中,再以小寫、大寫和首字母大寫的方式顯示這個人的名字。

name = 'wsd'
print(name.lower())
print(name.upper())
print(name.title())

變量和簡單的數據類型

3、按一下格式打印詩詞:

《自由》

爲人進出的門緊鎖着;

想死的門敞開着。

有個病毒在外面高喊着:

“出來玩吧,給你自由!”

但我深深地知道……

出去了,不一定還能回來。

人的生命只有一次,

算球了,

再關十幾天就自由了!

biaoti = '《自由》 '
print(str(biaoti)+'\n爲人進出的門緊鎖着;'+
'\n想死的門敞開着。'+
'\n有個病毒在外面高喊着:'+
'\n“出來玩吧,給你自由!”'+
'\n但我深深地知道……'+
'\n出去了,不一定還能回來。'+
'\n人的生命只有一次,'+
'\n算球了,'+
'\n再關十幾天就自由了!')

變量和簡單的數據類型

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章