一:變量
什麼是變量: 變量是關聯一個對象的表示符(符號)。
變量的做用:用來綁定一個數據對象,一邊於之後重復使用。
變量的命名:
1,變量名必須爲字母或下劃線開頭,後面跟字母或下劃線。
2,不能使用python中的關鍵字做爲變量名。
3,python中變量名區分大小寫。
二:賦值語句:
符號:=
語法:
變量名 = 表達式
或: 變量名1 = 變量名2 = 表達式
或: 變量名1, 變量名2,...... = 表達式
或: 變量名1,變量名2, ... = 序列
做用:用於將一個變量綁定(或關聯)在一個對象上。
說明:
1,當變量不存在時,建立該變量,而且綁定這個對象。
2,當變量存在時,改變這個變量的綁定關係。
3,一個變量只能綁定一個對象。
4,兩個變量能夠同時綁定一個對象
示例:python
a = 1
b = 2
c = a + b
c
3
python 關聯/綁定/引用的含義
1,關聯/綁定/引用都是指變量和一個對象的關聯關係。
2,python中的變量沒有類型
變量示例:
a = b = c = 100 + 200 # a,b,c同時綁定同一個對象 300
a = 1
b = 2
c = 3
#上面三個能夠寫爲以下:
a, b, c, = 1, 2, 3ide
示例2: 變量交換練習,
已知兩個變量 a= 100, b= 200,如何在不建立新對象的狀況下,讓a 和b 交換綁定對象:函數
方法一:定義一個新變量:x x = a a = b b = x 此時,a = 200 b = 100 方法二: a, b = b, a 這樣也能夠達到交換綁定對象的效果
有建立變量固然也能夠有刪除變量: del
del 語句
做用:
用於刪除變量,同事解除對象的關聯關係,若是可能,則釋放對象
語法:
del 變量名code
>>> a = 100 >>> b = 200 >>> a 100 >>> b 200 >>> del a #刪除變量a >>> a #此時再引用a變量的話就回報錯,提示:名稱「a」沒有定義。 Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'a' is not defined >>>
三:
數值對象的構造(建立)函數
浮點數:float (obj) 用字符串或數字轉換爲浮點數
整數:int (x = '0',base=10) 用數字或字符串轉換爲整數,若是不爲出參數,則返回0
複數: complex(r=0.0,i = 0.0) 用數字建立一個複數,(實部爲r,虛部爲i)
布爾值:bool(x) 用x穿件一個布爾值(True/ False)
預置(內建)的數值型函數:
abs(x) 去x的絕對值
round( x [, n] ) 對數值進行四捨五入,x -- 數值表達式。 n -- 數值表達式。 如:對象
>>> print(round(3.1415926, 2)) 3.14 >>> print(round(3.1415926, 3)) 3.142 >>> print(round(3.1415926, 4)) 3.1416 >>> print(round(3.1415926, 1)) 3.1 >>> a = 3.1415926 >>> round(a, 2) 3.14
pow(x, y, z=None) 若是自由x,y的話,方法返回 xy(x的y次方) 的值。
pow(x, y, z=None) 若是多一個函數x的話,計算x的y次方,若是z在存在,則再對結果進行取模,其結果等效於 pow(x,y) %z字符串
>>> x = 3 >>> y = 2 >>> pow(x, y) #等價於 x ** y = 9 9 >>> >>> x = 3 >>> y = 2 >>> pow(x, y) 9 >>> z = 5 >>> pow(x,y,z) #至關於 9 % 5 取餘,等價於: x ** y % z = 4 4 >>> 9 % 5 4 >>>
四:基本輸出輸入函數:
1,輸入函數: input
做用:從標準輸入設備上讀取一個字符串(注:末尾的換行字符會被刪除)
格式:input(「提示字符串:」)input
n = input("請輸入你的姓名:")
請輸入你的姓名:xiaoli #讀取設備上輸入的字符。
print(n)
xiaoliit2,輸出函數: print()
做用:將一系列的值以字符的形式輸出到標準設備上
格式:print(value,......, sep='', end='')
關鍵字參數:
sep: 兩個值之間的分隔符,默認爲一個空格
end:輸出完畢後在末尾自動最加字符串,認爲換行符 \n'
print(1,2,3,4,5)
1 2 3 4 5
print(1,2,3,4,5, sep='|')
1|2|3|4|5
print(1,2,3,4,5, sep='##')
1##2##3##4##5
print(1,2,3,4,5, sep=' ')
1 2 3 4 5
print(1,2,3,4,5, sep=' ')
1 2 3 4 5
print(1,2,3,4,5, end='')
1 2 3 4 5>>> print(1,2,3,4,5, end='\n')
1 2 3 4 5
print(1,2,3,4,5, end='\n')ast