python語言中有下面幾種變數型別:
整型:python中可以輸入任意大小的整數,在python3.x中只有int這一種整數型別,支援二進位制(0b100)、八進位制(0o10)、十進位制(10)、十六進製制(0x16)表示。
浮點型:浮點數就是小數,可以用科學計數法來表示(123.456與1.23456e2表示的數值大小一樣)
字串型:字串是以單引號或雙引號括起來的任意文字,比如』hello』和"hello",字串還有原始字串表示法、位元組字串表示法、unicode字串表示法,而且可以書寫成多行的形式(用三個單引號或三個雙引號開頭,三個單引號或三個雙引號結尾)。
布林型:布林值只有true、false兩種值,可以將true和false寫寫在**中(注意大小寫)
複數型:形如3+5j,跟數學上的複數表示一樣,唯一不同的是虛部的i換成了j。
'''
例1:變數的表示與運算
'''a =
0b110
#二進位制 a = 6
b =0o10
#八進位制 b = 8
c =12
#十進位制
d =0x20
#十六進製制 d = 32
print
(a)print
(b)print
(d)print
(a + b)
# 14
print
(b - a)
# 2print
(c / a)
#2.0
print
(a * b)
#48
'''
例2:使用type()函式檢視變數的型別
'''a =
100b =
2.0c =
'abcd'
d =3+1j
e =true
print
(type
(a))
#print
(type
(b))
#print
(type
(c))
#print
(type
(d))
#print
(type
(e))
#
在python可以使用以下的函式將變數的型別進行強制轉化:
int():將乙個數值或字串轉換成整數,可以指定進製。
float():將乙個字串轉換成浮點數。
str():將指定的物件轉換成字串形式,可以指定編碼。
chr():將整數轉換成該編碼對應的字串(乙個字元)。
ord():將字串(乙個字元)轉換成對應的編碼(整數)。
'''
例3:使用強制型別轉換函式進行轉換
'''a =
65print
(chr
(a))
#a 字元a的ascii為65
b =1.2
print
(int
(b))
#1 將float型別強制轉換成整數,小數部分丟失
c =input
('c='
)# input()函式獲取鍵盤輸入(字串)
print
(float
(c))
在python中不用像c語言那樣定義變數,然後輸入相應的型別,對乙個變數可以輸入任意型別的數字,可以輸入整數、浮點數、字元、字串都可以。
①變數名由字母、數字和下劃線構成,數字不能開頭。
②大小寫敏感。
③不要跟關鍵字和系統保留字衝突。
運算子描述
[ ] [:]
下標切片
**指數
~ + -
按位取反 正號 負號
* / % //
乘 除 求模 整除
+ -加 減
<< >>
左移 右移
&按位與
^按位異或 按位或(一道豎線)
< <= > >=
小於 小於等於 大於 大於等於
== !=
等於 不等於
is is not
身份運算子
in not in
成員運算子
not or and
邏輯運算子
對於該錶所示的運算子,優先順序從上到下一次遞減,在實際的開發過程中,可以通過括號來控制運算的順序
在輸入數字的時候一定要強制轉換,不然的話就會按照字串型別。
'''
例4:判斷輸入的年數是否為閏年
'''year =
int(
input
('請輸入年份'))
is_leap =
(year%4==
0and year%
100!=0)
or(year %
400==0)
print
(is_leap)
Python學習筆記(一) 變數
本文所有程式都是基於pycharm編譯器和python3.6.6編寫的。引出變數時不需要申明變數的資料型別,但必須給變數賦值。先給變數起個名字,起名字要遵循一下原則 由字母 數字 下劃線組成,變數名不能以數字開頭 區分大小寫。如 a和a是兩個變數 不能包含空格 不能是python中的關鍵字。如 fo...
Python學習筆記(一) 變數
python語言允許在任何地方插入空字元和注釋,但不能插入到識別符號和字串中間。python源 的注釋由兩種形式 python使用井號 表示單行注釋的開始,跟在 號後面直到這行結束為止的 都將被直譯器忽略。單行注釋就是在程式中注釋一行 在python程式中將 號放在需要注釋的內容之前就可以了。多行注...
Python學習筆記(一) 變數與資料型別
1.資料型別 十六進製制 用0x字首和0 9,a f表示,如0x123 字串 以單引號或雙引號括起來,如 abc xy,z 空值 空值是python裡乙個特殊的值,用none表示。none不能理解為0,因為0是有意義的,而none是乙個特殊的空值。2.print列印 可以列印字串 整數 計算記過等 ...