python中符号输入_Python基础(输入、运算符)
輸入
1. python2版本中
1.1 使用 raw_input()函數(shù),
看如下示例:
password = raw_input("請輸入密碼:")
print ('您剛剛輸入的密碼是:%s', % password)
運行結(jié)果:
注意:
raw_input()的小括號中放入的是,提示信息,用來在獲取數(shù)據(jù)之前給用戶的一個簡單提示;
raw_input()在從鍵盤獲取了數(shù)據(jù)以后,會存放到等號右邊的變量中;
raw_input()會把用戶輸入的任何值都作為字符串來對待,即str類型;
代碼:
1.2 使用input()函數(shù):input()函數(shù)接受表達(dá)式輸入,并把表達(dá)式的結(jié)果賦值給等號左邊的變量
代碼:
1.3 input()函數(shù)知識點:
2. input()函數(shù)的數(shù)據(jù)類型
input()函數(shù)的輸入值,永遠(yuǎn)會被強(qiáng)制性地轉(zhuǎn)換為字符串類型;所以不管我們在終端區(qū)域輸入什么,input()函數(shù)的輸入值一定是字符串。
怎么進(jìn)行數(shù)據(jù)類型的轉(zhuǎn)換???
3. input()函數(shù)知識點總結(jié)
4. python3版本中
沒有raw_input()函數(shù),只有input();
注意: python3中的input()函數(shù)與python2中的raw_input()函數(shù)功能一樣;
5. 常用的數(shù)據(jù)類型轉(zhuǎn)換
函數(shù)說明
int(x [,base ])
將x轉(zhuǎn)換為一個整數(shù)
long(x [,base ])
將x轉(zhuǎn)換為一個長整數(shù)
float(x )
將x轉(zhuǎn)換到一個浮點數(shù)
complex(real [,imag ])
創(chuàng)建一個復(fù)數(shù)
str(x )
將對象 x 轉(zhuǎn)換為字符串
repr(x )
將對象 x 轉(zhuǎn)換為表達(dá)式字符串
eval(str )
用來計算在字符串中的有效Python表達(dá)式,并返回一個對象
tuple(s )
將序列 s 轉(zhuǎn)換為一個元組
list(s )
將序列 s 轉(zhuǎn)換為一個列表
chr(x )
將一個整數(shù)轉(zhuǎn)換為一個字符
unichr(x )
將一個整數(shù)轉(zhuǎn)換為Unicode字符
ord(x )
將一個字符轉(zhuǎn)換為它的整數(shù)值
hex(x )
將一個整數(shù)轉(zhuǎn)換為一個十六進(jìn)制字符串
oct(x )
將一個整數(shù)轉(zhuǎn)換為一個八進(jìn)制字符串
舉例:
a = '100' # 此時a的類型是一個字符串,里面存放了100這3個字符;
b = int(a) # 此時b的類型是整型,里面存放的是數(shù)字100;
運算符
算術(shù)運算符
簡單運算優(yōu)先級口訣:從左到右順著來,括號里的優(yōu)先算,乘除排在加減前。
賦值運算符
運算符描述實例
=
賦值運算符
把=號右邊的結(jié)果給左邊的變量 num=1+2*3 結(jié)果num的值為7
復(fù)合賦值運算符
運算符描述實例
+=
加法賦值運算符
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))
.....哈哈哈,就是這樣子.....
比較(即關(guān)系)運算符
運算符描述示例
==
檢查兩個操作數(shù)的值是否相等,如果是則條件變?yōu)檎妗?/p>
如a=3,b=3則(a == b) 為 true.
!=
檢查兩個操作數(shù)的值是否相等,如果值不相等,則條件變?yōu)檎妗?/p>
如a=1,b=3則(a != b) 為 true.
<>
檢查兩個操作數(shù)的值是否相等,如果值不相等,則條件變?yōu)檎妗?/p>
如a=1,b=3則(a <> b) 為 true。這個類似于 != 運算符
>
檢查左操作數(shù)的值是否大于右操作數(shù)的值,如果是,則條件成立。
如a=7,b=3則(a > b) 為 true.
<
檢查左操作數(shù)的值是否小于右操作數(shù)的值,如果是,則條件成立。
如a=7,b=3則(a < b) 為 false.
>=
檢查左操作數(shù)的值是否大于或等于右操作數(shù)的值,如果是,則條件成立。
如a=3,b=3則(a >= b) 為 true.
<=
檢查左操作數(shù)的值是否小于或等于右操作數(shù)的值,如果是,則條件成立。
如a=3,b=3則(a <= b) 為 true.
邏輯運算符
運算符邏輯表達(dá)式描述實例
and
x and y
布爾"與" - 如果 x 為 False,x and y 返回 False,否則它返回 y 的計算值。
(a and b) 返回 20。
or
x or y
布爾"或" - 如果 x 是 True,它返回 True,否則它返回 y 的計算值。
(a or b) 返回 10。
not
not x
布爾"非" - 如果 x 為 True,返回 False 。如果 x 為 False,它返回 True。
not(a and b) 返回 False
總結(jié)
以上是生活随笔為你收集整理的python中符号输入_Python基础(输入、运算符)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深入理解计算机系统第四版_深入理解计算机
- 下一篇: 如何计算实际物理地址?