日期:2023年1月19日
今天是學習python的第二天,希望可以堅持下去。
學習用的教材是github上駱昊編寫的《python - 100天從新手到大師》
所有編寫的源**均放在github上:
變數的型別
變數命名規則
變數命名規則整體上與c語言沒什麼差別,在python可以用中文作為函式名以及變數名,不過在編寫程式過程中,應當有個好的命名習慣。好的習慣:
變數的使用
變數可以直接通過賦值的方式自動決定其型別,和matlab的方式差不多
a=
123b=
4print
(a+b)
# 127
print
(a-b)
# 119
print
(a*b)
# 492
print
(a/b)
# 30.75
python中可以使用type
函式來返回變數的型別,便於檢查。
a=
12b=
3.123
c='hello'
print
(type
(a))
# print
(type
(b))
# print
(type
(c))
#
變數的型別轉換示例:
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)
)# 在引號中%%表示乙個%,區分%d
print
('%d ** %d = %d'
%(a,b,a**b)
)# **表示幾次方
執行後發現,好像python的print倒不如c語言的printf好用,呼叫整型變數時一樣是使用%d,但是注意後面需要用%(引數,引數)
的形式
常見運算子
賦值運算子:=
+=
*=
比較運算子:==
!=
<
>
<=
>=
邏輯運算子:and
or
not
對應c語言中的華氏溫度轉換為攝氏溫度。=(&&
、||
、!
f−32)
/1.8
c=(f-32)/1.8
c=(f−3
2)/1
.8
解:
f=
float
(input
('請輸入華攝度:'))
print
('轉換攝氏度的結果為: %.1f'%(
(f-32)/
1.8)
)
輸入圓的半徑計算計算周長和面積。
解:
pi=
3.1416
r=float
(input
('輸入半徑:'))
print
('半徑為%.2f的圓的周長為%.2f,面積為%.2f'
%(r,
2*pi*r,pi*r**2)
)
python中沒有像c語言一樣自帶pi常量。。、輸入年份判斷是不是閏年。
解:
使用布林值作答
year=
int(
input
('輸入年份:'))
is_leap = year%4==
0and year%
100!=
0or year%
400==
0print
(is_leap)
使用判斷(可能目前超綱了哈哈)
year=
int(
input
('輸入年份:'))
if year%4==
0and year%
100!=
0or year%
400==0:
print
('該年為閏年'
)else
:print
('不是閏年'
)
Python學習 Day02 語言元素
對於每個變數我們需要給它取乙個名字,就如同我們每個人都有屬於自己的響亮的名字一樣。在python中,變數命名需要遵循以下這些必須遵守硬性規則和強烈建議遵守的非硬性規則。硬性規則 pep 8要求 在對變數型別進行轉換時可以使用python的內建函式 準確的說下面列出的並不是真正意義上的函式,而是後面我...
標準C 語言day02
一 類和物件 1 通過分析 物件 的屬性和行為設計出乙個類。2 類就是資料型別 簡單型別 只能表示乙個屬性 變數 c c 內建資料型別 陣列型別 可以表示多個屬性 變數 型別必須相同。結構型別 可以表示多個屬性 變數 但缺少行為 函式 類型別 既能表示屬性,也能表示行為,一種復合資料型別。3 物件就...
c語言學習day02
第二天的記錄,關於c語言的基本資料型別,進製轉換和優先順序的問題 在linux下gcc s c 之後在vi s可以看彙編 的 gcc e c預定義 我的程式 include int main sizeof的應用 include int main 巨集以及const include define da...