變數和型別
整型 int
浮點型 float
字串 string " " 或』 』
"""
使用變數儲存資料和進行變數的加減乘除運算
"""a=
321b=
12print
(a+b)
#333
print
(a-b)
#309
print
(a*b)
#3852
print
(a/b)
#26.75
"""
對變數的型別進行檢查:type()
"""x=
"hello,world"
y=100
i=12.3
j=true
print
(type
(x))
#print
(type
(y))
#print
(type
(i))
#print
(type
(j))
#
可以使用python中內建的函式對變數型別進行轉換。
int():將乙個 數值或字串 轉換成整數,可以指定進製。
float():將乙個 字串 轉換成浮點數。
str():將指定的物件轉換成字串形式,可以指定編碼。
chr():將整數轉換成該編碼對應的字串(乙個字元)。
ord():將字串(乙個字元)轉換成對應的編碼(整數)。
input()是獲取
print()函式輸出利用字串的佔位符規則
%d是整數的佔位符,
%f是小數的佔位符,
%s是字串的佔位符。
%%表示百分號。
字串之後的%後面跟的變數值會替換掉佔位符然後輸出到終端中
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)
)
運算子
運算子描述
,[:]
下標,切片
**指數
//整除
is ;is not
身份運算子
in ;not in
成員運算子
not;and;or
邏輯運算子
"""
練習1:將華氏溫度轉化為攝氏溫度
"""t=
float
(input
('temperatrue:'))
u=(t-32)
/1.8
print
('%.1f華氏度=%.1f攝氏度'
%(t,u)
)"""
2.輸入半徑,輸出面積和周長
"""r=
float
(input
('r:'))
s=3.14
*r*rl=2
*3.14
*rprint
('面積是%.2f,周長是%.2f'
%(s,l)
)"""
3.判斷是不是閏年
"""year=
int(
input
('year:'))
is_leap=year%4==
0and year%
100!=
0or year%
400==
0print
(is_leap)
Day002 學習Python第二天
今天學習的內容比較分散,都是些基礎的概念。印象比較深的算是我遇到的乙個bug。練習的時候用的是idle的互動模式,原本是練習轉義字元 稍稍不注意就遇到了報錯,如下圖 經過翻譯查詢之後才明白這個報錯是因為這個 字元可以和多個字元表示不同的意思,比如 b u t n 而這裡出錯的原因就是因為和後面的引號...
老男孩python學習 day002知識點
pure python 字型 settings 搜mouse general 選中change front size zoom with ctrl mouse wheel 路徑 前 python.exe執行檔案路徑 後 py檔案路徑 2.格式化輸出 佔位符,s 字串,d digit 數字 第乙個轉義...
day002 最小和子陣列
問題描述 給定乙個整數陣列,找到乙個具有最小和的子陣列,返回其最小和。問題示例 給出陣列 1,1,2,1 返回 3。class solution def minsubarray self,nums sum 0 min sum nums 0 max sum 0for num in nums sum n...