Python基礎(輸入、運算符)
阿新 • • 發佈:2018-08-01
賦值運算 常用 num 運算 獲取 repr 沒有 ron 使用
輸入
1. python2版本中
1.1 使用 raw_input()函數,
看如下示例:
password = raw_input("請輸入密碼:")
print (‘您剛剛輸入的密碼是:%s‘, % password)
運行結果:
註意:
- raw_input()的小括號中放入的是,提示信息,用來在獲取數據之前給用戶的一個簡單提示;
- raw_input()在從鍵盤獲取了數據以後,會存放到等號右邊的變量中;
- raw_input()會把用戶輸入的任何值都作為字符串來對待,即str類型;
代碼:
1.2 使用input()函數:input()函數接受表達式輸入,並把表達式的結果賦值給等號左邊的變量
代碼:
2. python3版本中
沒有raw_input()函數,只有input();
並且 python3中的input()函數與python2中的raw_input()函數功能一樣;
3. 常用的數據類型轉換
函數 | 說明 |
---|---|
int(x [,base ]) | 將x轉換為一個整數 |
long(x [,base ]) | 將x轉換為一個長整數 |
float(x ) | 將x轉換到一個浮點數 |
complex(real [,imag ]) | 創建一個復數 |
str(x ) | 將對象 x 轉換為字符串 |
repr(x ) | 將對象 x 轉換為表達式字符串 |
eval(str ) | 用來計算在字符串中的有效Python表達式,並返回一個對象 |
tuple(s ) | 將序列 s 轉換為一個元組 |
list(s ) | 將序列 s 轉換為一個列表 |
chr(x ) | 將一個整數轉換為一個字符 |
unichr(x ) | 將一個整數轉換為Unicode字符 |
ord(x ) | 將一個字符轉換為它的整數值 |
hex(x ) | 將一個整數轉換為一個十六進制字符串 |
oct(x ) | 將一個整數轉換為一個八進制字符串 |
舉例:
a = ‘100‘ # 此時a的類型是一個字符串,裏面存放了100這3個字符;
b = int(a) # 此時b的類型是整型,裏面存放的是數字100;
運算符
- 算術運算符
下面以a=10 ,b=20為例進行計算:
運算符 | 描述 | 實例 |
---|---|---|
+ | 加 | 兩個對象相加 a + b 輸出結果 30 |
- | 減 | 得到負數或是一個數減去另一個數 a - b 輸出結果 -10 |
* | 乘 | 兩個數相乘或是返回一個被重復若幹次的字符串 a * b 輸出結果 200 |
/ | 除 | x除以y b / a 輸出結果 2 |
// | 取整除 | 返回商的整數部分 9//2 輸出結果 4 , 9.0//2.0 輸出結果 4.0 |
% | 取余 | 返回除法的余數 b % a 輸出結果 0 |
** | 冪 | 返回x的y次冪 a**b 為10的20次方, 輸出結果 100000000000000000000 |
- 賦值運算符
運算符 | 描述 | 實例 |
---|---|---|
= | 賦值運算符 | 把=號右邊的結果給左邊的變量 num=1+2*3 結果num的值為7 |
- 復合賦值運算符
運算符 | 描述 | 實例 |
---|---|---|
+= | 加法賦值運算符 | c += a 等效於 c = c + a |
-= | 減法賦值運算符 | c -= a 等效於 c = c - a |
*= | 乘法賦值運算符 | c *= a 等效於 c = c * a |
/= | 除法賦值運算符 | c /= a 等效於 c = c / a |
%= | 取模賦值運算符 | c %= a 等效於 c = c % a |
**= | 冪賦值運算符 | c **= a 等效於 c = c ** a |
//= | 取整除賦值運算符 | c //= a 等效於 c = c // a |
思考:
1.聲明兩個變量a=1,b=2。如何交換兩個變量的值,使a=2,b=1?請用代碼完成。
Java中:
而Python中:
# 使a和b的值交換
a,b = 1,2
a,b = b,a
print("此時a的值為:%s\n此時b的值為:%s" %(a,b))
.....哈哈哈,就是這樣子.....
Python基礎(輸入、運算符)