指令和程式變數命名
對於每個變數我們需要給它取乙個名字,就如同我們每個人都有屬於自己的響亮的名字一樣。在python中,變數命名需要遵循以下這些必須遵守硬性規則和強烈建議遵守的非硬性規則。
pep 8要求:
當然,作為乙個專業的程式設計師,給變數(事實上應該是所有的識別符號)命名時做到見名知意也是非常重要的。
變數的使用
下面通過幾個例子來說明變數的型別和變數使用。
# 使用變數儲存資料並進行算術運算
a =321
b =123
print
(a + b)
print
(a - b)
print
(a * b)
print
(a / b)
print
(a // b)
print
(a % b)
print
(a ** b)
"""
使用input函式輸入
使用int()進行型別轉換
用佔位符格式化輸出的字串
"""a =
int(
input
('a = '))
b =int
(input
('b = '))
print
('%d + %d = %d'
%(a, b, a + b)
)print
('%d - %d = %d'
%(a, b, a - b)
)print
('%d * %d = %d'
%(a, b, a * b)
)print
('%d / %d = %f'
%(a, b, a / b)
)print
('%d // %d = %d'
%(a, b, a // b)
)print
('%d %% %d = %d'
%(a, b, a % b)
)print
('%d ** %d = %d'
%(a, b, a ** b)
)
"""
使用type()檢查變數的型別
"""a =
100b =
12.345
c =1+5j
d ='hello, world'
e =true
print
(type
(a))
print
(type
(b))
print
(type
(c))
print
(type
(d))
print
(type
(e))
在對變數型別進行轉換時可以使用python的內建函式(準確的說下面列出的並不是真正意義上的函式,而是後面我們要講到的建立物件的構造方法)。
python支援多種運算子,下表大致按照優先順序從高到低的順序列出了所有的運算子,我們會陸續使用到它們。
運算子描述
[:]
下標,切片
**
指數
~
+
-
按位取反, 正負號
*
/
%
//
乘,除,模,整除
+
-
加,減
>>
<<
右移,左移
&
按位與
^
\|
按位異或,按位或
<=
<
>
>=
小於等於,小於,大於,大於等於
==
!=
等於,不等於
is
is not
身份運算子
in
not in
成員運算子
not
or
and
邏輯運算子
=
+=
-=
*=
/=
%=
//=
**=
&=
\|=
^=
>>=
<<=
(復合)賦值運算子
說明:在實際開發中,如果搞不清楚運算子的優先順序,可以使用括號來確保運算的執行順序。下面的例子演示了運算子的使用。
"""
運算子的使用
"""a =
5b =
10c =
3d =
4e =
5a += b
a -= c
a *= d
a /= e
print
("a = "
, a)
flag1 =
3>
2flag2 =
2<
1flag3 = flag1 and flag2
flag4 = flag1 or flag2
flag5 =
not flag1
print
("flag1 = "
, flag1)
print
("flag2 = "
, flag2)
print
("flag3 = "
, flag3)
print
("flag4 = "
, flag4)
print
("flag5 = "
, flag5)
print
(flag1 is
true
)print
(flag2 is
notfalse
)
練習1:華氏溫度轉攝氏溫度。"""
將華氏溫度轉換為攝氏溫度
f = 1.8c + 32
"""f =
float
(input
('請輸入華氏溫度: '))
c =(f -32)
/1.8
print
('%.1f華氏度 = %.1f攝氏度'
%(f, c)
)
練習2:輸入圓的半徑計算計算周長和面積。"""
輸入半徑計算圓的周長和面積
"""import math
radius =
float
(input
('請輸入圓的半徑: '))
perimeter =
2* math.pi * radius
area = math.pi * radius * radius
print
('周長: %.2f'
% perimeter)
print
('面積: %.2f'
% area)
練習3:輸入年份判斷是不是閏年。#輸入年份 如果是閏年輸出true 否則輸出false
year =
int(
input
('請輸入年份: '))
# 如果**太長寫成一行不便於閱讀 可以使用\或()折行
is_leap =
(year %4==
0and year %
100!=0or
year %
400==0)
print
(is_leap)
python語言元素 Python語言元素之運算子
python語言支援很多種運算子,我們先用乙個 為大家列出這些運算子,然後選擇一些馬上就會用到的運算子為大家進行講解。說明 上面這個 實際上是按照運算子的優先順序從上到下列出了各種運算子。所謂優先順序就是在乙個運算的表示式中,如果出現了多個運算子,應該先執行哪個運算再執行哪個運算的順序。在實際開發中...
Python的語言元素
一.指令和程式 1.計算機的硬體系統通常由五大部件構成,包括 運算器 控制器 儲存器 輸入裝置和輸出裝置。2.通常所說的程式實際上就是指令的集合,我們程式就是將一系列的指令按照某種方式組織到一起,然後通過這些指令去控制計算機做我們想讓它做的事情。3.二進位制與十進位制。二.變數和型別 1.變數 在程...
Python 語言元素
在程式設計中,變數是一種儲存資料的載體。要想掌握一門語言,弄懂各個變數的含義以及用法是關鍵的,變數的值可以被讀取和修改,這是所有計算和控制的基礎。python中的變數種類很多,這裡只介紹幾種常用的。與所有其他語言一樣,整形寫為int形式,需要注意的是在python3.中不區分int和long型別,並...