對於每個變數我們需要給它取乙個名字,就如同我們每個人都有屬於自己的響亮的名字一樣。在python中,變數命名需要遵循以下這些必須遵守硬性規則和強烈建議遵守的非硬性規則。
硬性規則:
pep 8要求:
在對變數型別進行轉換時可以使用python的內建函式(準確的說下面列出的並不是真正意義上的函式,而是後面我們要講到的建立物件的構造方法)。
python支援多種運算子,下表大致按照優先順序從高到低的順序列出了所有的運算子,我們會陸續使用到它們。
運算子描述
[ ] [ : ]
下標,切片
**
指數
~ + -
按位取反, 正負號
* / % //
乘,除,模,整除
+ -
加,減
>> <<
右移,左移
&
按位與
^ |
按位異或,按位或
<= < > >=
小於等於,小於,大於,大於等於
== !=
等於,不等於
is is not
身份運算子
in not in
成員運算子
not or and
邏輯運算子
= += -= *= /= %= //= **= &= |= ^= >>= <<=
(復合)賦值運算子
下面的例子演示了運算子的使用。
a = 5
b = 10
c = 3
d = 4
e = 5
a += b
a -= c
a *= d
a /= e
print("a = ", a)
flag1 = 3 > 2
flag2 = 2 < 1
flag3 = 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 not false)
練習
練習1:華氏溫度轉攝氏溫度。
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:輸入年份判斷是不是閏年。year = int(input('請輸入年份: '))
is_leap = (year % 4 == 0 and year % 100 != 0 or
year % 400 == 0)
print(is_leap)
Python學習筆記 day02
一 組織列表 1.s.sort 方法可以將列表中的元素按照從小到大的順序排序,而且是永久的改變了 s的元素順序。如果想要倒序排序,則使用 s.sort reverse true 即可。2.sorted s 方法可以將列表 s按照從小到大的順序顯示出來,但只是臨時性地讓 s可以按照從小到大的順序顯示,...
Day02 語言元素
日期 2021年1月19日 今天是學習python的第二天,希望可以堅持下去。學習用的教材是github上駱昊編寫的 python 100天從新手到大師 所有編寫的源 均放在github上 變數的型別 變數命名規則 變數命名規則整體上與c語言沒什麼差別,在python可以用中文作為函式名以及變數名,...
c語言學習day02
第二天的記錄,關於c語言的基本資料型別,進製轉換和優先順序的問題 在linux下gcc s c 之後在vi s可以看彙編 的 gcc e c預定義 我的程式 include int main sizeof的應用 include int main 巨集以及const include define da...