1.不用內置方法的情況下,輸入什麼類型的數得到什麼類型的數,type()檢驗變量類型
2.頭部加入下圖代碼,可輸入漢字,否則輸入漢字報錯
#coding:utf-8
3.round()四捨五入以小數點後兩第二位計算
運算符 | 描述 | 實例 |
---|---|---|
+ | 加 - 兩個對象相加 | 10+20 輸出結果 30 |
- | 減 - 得到負數或是一個數減去另一個數 | 10-20 輸出結果 -10 |
* | 乘 - 兩個數相乘或是返回一個被重複若干次的字符串 | 10 * 20 輸出結果 200 |
/ | 除 - x除以y | 20/10 輸出結果 2 |
% | 取餘 - 返回除法的餘數 | 20%10 輸出結果 0 |
** | 冪 - 返回x的y次冪 | 10**2 輸出結果 100 |
// | 取整除 - 返回商的整數部分 | 9//2 輸出結果 4 , 9.0//2.0 輸出結果 4.0 |
運算符 | 描述 | 實例 |
---|---|---|
== | 等於 - 比較對象是否相等 | (a == b) 返回 False。 |
!= | 不等於 - 比較兩個對象是否不相等 | (a != b) 返回 true. |
> | 大於 - 返回x是否大於y | (a > b) 返回 False。 |
< | 小於 - 返回x是否小於y | (a < b) 返回 true。 |
>= | 大於等於 - 返回x是否大於等於y。 | (a >= b) 返回 False。 |
<= | 小於等於 - 返回x是否小於等於y。 | (a <= b) 返回 true。 |
運算符 | 描述 | 實例 |
---|---|---|
and | 布爾"與" - 如果x爲False,x and y返回False,否則它返回y的計算值。 | (a and b) 返回 true。 |
or | 布爾"或" - 如果x是True,它返回True,否則它返回y的計算值。 | (a or b) 返回 true。 |
not | 布爾"非" - 如果x爲True,返回False。如果x爲False,它返回True。 | not(a and b) 返回 false。 |
4.python數據存在緩存裏,
輸入a= 2
輸入y=a*2+2
輸出y,得到6
在令a=3
輸出y,依舊得6
輸入y=a*2+2
輸出y,得到8
5.嚴格注意縮進,縮進不對報錯,一下代碼爲構建一個簡單的函數進行加法運算
#coding:utf-8
def add_function(a,b):
c = a+b
print c
if __name__=="__main__":
add_function(2,3)
6.轉義符,單雙引號包裹的字符串優如一下吧
>>> print 'what\'s your name?'
what's your name?
雙引號和單引號還可以嵌套,比如下面的句子中,單引號在雙引號裏面,雖然沒有在單引號前面加轉義符,但是它被認爲是字符串一部分,而不是包裹字符串的符號
>>> print "what's your name?" #雙引號包裹單引號,單引號是字符
what's your name?
>>> print 'what "is your" name' #單引號包裹雙引號,雙引號是字符
what "is your" name
7.加號拼接,不一樣類型變量拼接報錯,需要用到類型轉換
>>> a = 1989
>>> b = "free"
>>> print b+a
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: cannot concatenate 'str' and 'int' objects
>>> print b + `a` #注意,` `是反引號,不是單引號,就是鍵盤中通常在數字1左邊的那個,在英文半角狀態下輸入的符號
free1989
>>> print b + str(a) #str(a)實現將整數對象轉換爲字符串對象
free1989
>>> print b + repr(a) #repr(a)與上面的類似
free1989
8.大小寫轉換
輸入y=a*2+2
在python中有下面一堆內建函數,用來實現各種類型的大小寫轉化
S.upper() #S中的字母大寫
S.lower() #S中的字母小寫
S.capitalize() #首字母大寫
S.istitle() #單詞首字母是否大寫的,且其它爲小寫,注網友白羽毛指出,這裏表述不準確。非常感謝他。爲了讓看官對這些大小寫問題有更深刻理解,我從新寫下面的例子,請看官審查。再次感謝白羽毛。
S.isupper() #S中的字母是否全是大寫
S.islower() #S中的字母是否全是小寫
9.python空格也佔位,字符串中每個字符都帶有索引值,反向索引值用負號,
a[2:5] #字符串截取
10.去除字符串兩邊空格
S.strip() 去掉字符串的左右空格
S.lstrip() 去掉字符串的左邊空格
S.rstrip() 去掉字符串的右邊空格
11.raw_input()用戶輸入的內容
#coding:utf-8
print "please write your name:"
name=raw_input()
print "Hello,%s"%name
這段代碼中的raw_input()的含義,就是要用戶輸入內容,所輸入的內容是一個字符串。