19 4 22學習筆記 and 作業

2021-09-19 12:17:22 字數 2811 閱讀 2269

筆記整理

1.注釋的幾種方式

(1).單行注釋——#

(2).多行注釋——』』』…』』』

2.邏輯運算的注意要點

(1)or運算,1or2:如果1不成立的,就走2,如果1成立,就直接輸出1.

(2)ture對應的是1,flase對應的是0,

eg:print(true+10)=11.

(3)將整型轉換為bool型別。

eg:print(bool(5))=5

print(bool(0))=false

是0的就返回false.

3.將整型轉換為浮點型,或將浮點型轉換為整型

(1).a=3

print(float(a))=3.0

(2).a=float(input(『請輸入字串』))

b=int(a)

print(b)

4.十六進製制,八進位制,二進位制,各個進製的轉換

(1).print(0xa)##輸出為10

(2).print(0o23)###輸出為28+31=19

(3).print(0b111)###輸出為4+2+1=7

(4).a=hex(10)

print(a,type(a))##將整數轉換為十六進製制,以字串輸出0xa

a=oct(12)

print(a,type(a))###將整數轉換為八進位制,以字串輸出 0o14

a=bin(12)

print(a,type(a))####將整數轉換為二進位制0b110

a=int('1e',16)

print(a,type(a))###值為16+14=30

b=int('12',8)

print(b,type(b))###值為8+2=10

c=int('101',2)

print(c,type(c))##值為4+1=5

(1).不可變得的型別(例如整型),相同的值,指向的位址是一樣的。

eg:a=3

b=3print(id(a))

print(id(b))

print(a is b)####輸出結果為ture

(2).可變的型別(例如列表) ,相同的值,指向的位址是不一致的。

eg:a=[1,2,3]

b=[1,2,3]

print(id(a))

print(id(b))

print(a is b)####false

(2).乘法拼接

a=『123a』

b=a*3

print(b)###輸出為123a123a123a

a=-3

b=2c=a//b

print(c)##c=-2

8.連續運算,邏輯運算優先順序為not>and>or

a=6b=3

d=9d-=a-b##先算右邊的值,d=d-(a-b)

print(d)

a=0b=1

c=2d=4

e=a and b and c and d

print(e)####輸出為0,因為第乙個值為0為false了,就不再往下運算了

a=1b=2

c=3d=4

e= a and b and c and d

print(e)####輸出為4,當所有值都滿足時,輸出最後乙個

a=3b=4

c=0d=a and c or b

print(d)###輸出為4

value=『b』and』a』or』c』

print(vlaue)###輸出為a

a=『ab123212adab3566』

b=『ab』

i=0count=0

while i作業

1.計算true+100的值

print(true+100)

2.將3.14 轉換成 整數和布林值

print(int(3.14))

print(bool(3.14))

3.將十進位制20分別使用二進位制、八進位制、十六進製制進行轉換

a=hex(20)

b=oct(20)

c=bin(20)

print(a,b,c)

4.將字串『123』轉換為int型別的數值,賦值給num,並檢視num資料型別

a=『123』

num=int(a)

print(num,type(num))

5.計算2的10次方

num=2**10

print(num)

6.計算出101除以3的餘數

print(101%3)

7.將 65 轉換成 a

b=chr(65)

print(b)

將a轉化成65

print(ord(『a』))

8.計算 字串 「10/2」 的值

a=『10/2』

b=eval(a)

print(b)

9.超市買蘋果

收銀員向機器輸入蘋果的單價,輸入客戶購買的數量,顯示總**

dj=float(input(『請輸入蘋果的單價』))

sl=float(input(『請輸入蘋果的數量』))

jg=dj*sl

print(jg)

數字逆序輸出

sz=int(input(『請輸入乙個數字』))

gewei=sz%10

shiwei=sz//10%10

baiwei=sz//100

he=gewei100+shiwei10+baiwei

print(he)

19 4 23學習筆記and作業

學習筆記 1.將十進位制數分別轉換為16進製制,8進製,2進製 zs int input 請輸入乙個整數 sljz hex zs bjz ord zs ejz bin zs print sljz,bjz,ejz 2.將字串zf 12 轉換為八進位制 zf 12 zx int zf b ord zx ...

19 4 25學習筆記and作業

輸出120 200的素數,以及不是素數的和 i 120 he 0 while i 150 j 2while j輸出乙個平行四邊形 i 1while i 5 j 1while j 6 i print end j 1 k 1while k 6 print end k 1 i 1 print 輸出乙個空心...

4 26學習筆記 作業

函式的定義 def hanshu a,b c a b return c x hanshu 1,2 print x 結果 3 a 5def hanshu return 5 a a 6def hanshu1 return 5 a a 7def hanshu2 return 5 a print hansh...