python學習day002 語言元素

2021-10-23 02:53:33 字數 2268 閱讀 3477

變數和型別

整型 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...