對於每個變數我們需要給它取乙個名字,就如同我們每個人都有屬於自己的響亮的名字一樣。在python中,變數命名需要遵循以下這些必須遵守硬性規則和強烈建議遵守的非硬性規則。
pep 8要求:
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))
a = 2
b = 3
2 + 3 = 5
2 - 3 = -1
2 * 3 = 6
2 / 3 = 0.666667
2 // 3 = 0
2 % 3 = 2
2 ** 3 = 8
說明:上面的print函式中輸出的字串使用了佔位符語法,其中%d
是整數的佔位符,%f
是小數的佔位符,%%
表示百分號(因為百分號代表了佔位符,所以帶佔位符的字串中要表示百分號必須寫成%%
),字串之後的%
後面跟的變數值會替換掉佔位符然後輸出到終端中,執行上面的程式,看看程式執行結果就明白啦。
例子:華氏度攝氏度轉換:
f=float(input('輸入華氏溫度:'))
c = ( f-32)/1.8
print('%.1f華氏度 = %.1f攝氏度'% (f,c))
[:]
下標,切片
**
指數
~
+
-
按位取反, 正負號
*
/
%
//
乘,除,模,整除
+
-
加,減
>>
<<
右移,左移
&
按位與
^
|
按位異或,按位或
<=
<
>
>=
小於等於,小於,大於,大於等於
==
!=
等於,不等於
is
is not
身份運算子
in
not in
成員運算子
not
or
and
邏輯運算子
=
+=
-=
*=
/=
%=
//=
**=
&=
`
=^=
>>=
<<=`
輸入圓的半徑計算計算周長和面積
import math
r = float(input('輸入半徑:'))
c = 2*math.pi*r
s = math.pi*r*r
print('周長:%.2f'% c)
print('面積:%.2f'% s)
輸入年份判斷是不是閏年(輸入年份 如果是閏年輸出true 否則輸出false)
year = int(input('輸入年份:'))
is_leap = (year % 4==0 and year %100 !=0) or (year %400 !=0)
print(is_leap)
學到的東西:
1.重新來跟這個教程學習python,上手挺快的,不過有些語法記不清了,還需要熟悉,熟能生巧
2.import math引入數學相關的庫
3.輸入/輸出函式/結果表示形式的用法
python100天 1 7天內容輸出
一 python的基礎了解 python特點上手快和開源。然後因為直譯器原因天生就好移植。缺點就是 執行效率底了,而且 無法加密。python應用場景很多,我學習的目的是用於自動化測試。二 語言特性 變數型別 整型 浮點 字串 布林 複數 命名規則 python大小寫敏感,不能以數字開頭。pep 8...
Python100天打卡 Day02 語言元素
指令和程式 變數和型別 變數是一種儲存資料的載體,計算機中的變數是實際存在的資料或者說是儲存器中儲存資料的一塊記憶體空間。python中的資料型別很多,常見的有 變數命名規則 變數名由字母 廣義的unicode字元,不包括特殊字元 數字和下劃線構成,數字不能開頭。大小寫敏感 大寫的a和小寫的a是兩個...
Python100天學習筆記 Day 6 函式
使用def 來定義函式,通過return返回函式值 在python中,函式的引數可以有預設值,也支援使用可變引數,所以python並不需要像其他語言一樣支援函式的過載,因為我們在定義乙個函式的時候可以讓它有多種不同的使用方式。同時,由於python沒有函式過載的概念,如果同一.py檔案出現了兩個同名...