筆記整理
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...