別想了py不支援//注釋和/* */注釋,取而代之的是以下三種
# 這是乙個單行注釋
print
("hello, world!"
)'''
這是多行注釋,用三個單引號
這是多行注釋,用三個單引號
這是多行注釋,用三個單引號
'''print
("hello, world!"
)"""
這是多行注釋,用三個雙引號
這是多行注釋,用三個雙引號
這是多行注釋,用三個雙引號
"""print
("hello, world!"
)
python 不用宣告資料型別,b/a會直接返回乙個浮點數。
a =
10b =
21b/a #結果為2.1
b//a #取整除 - 向下取接近商的整數,結果為2
b%a #取模 - 返回除法的餘數,結果為1
a**b #a**b 為10的21次方
1.輸出語句printage =
18name =
"john"
print
(age)
#輸出18
print
("age"
)#輸出字串age
print
(name)
#輸出字串jhon
輸出語句自帶換行buff,print() 有換行效果,要使兩個語句不換行,應該要插入end
2.在print中插入數字
age =
18n =
2m =
5print
(f'* = '
,end=
'$')
#格式輸出2*5=10,並以$結尾
print
("我的年齡是"
, age)
print
(f'我的年齡是'
)#都可以正確輸出
print
("我的年齡是"
)#這樣無法引入數字
3.輸入語句input
input 可以接收乙個python表示式作為輸入,並將運算結果返回,但是有「 」號input函式會把常量轉為字串
#輸入字串
str=
input
("請輸入:"
)print
("你輸入的內容是: "
,str
)#輸入常量
str=
input()
print
(str
)#錯誤做法,這裡的str實際上獲得的是字串
str=
input
("輸入你的號碼:")if
str>10:
print
("ok"
)#正確姿勢
str=
int(
input
("輸入你的號碼:"))
#用int進行型別轉換
ifstr
>10:
print
("ok"
)
python的語句都不用{},而是在句子後面加:,所以特別要注意縮排
score =
80if score >=
90 :
print
('a'
)elif score >=
70 : #else if都要縮寫???
print
('b'
)else :
print
('c'
)
1.for迴圈
c語言的寫法:
for
(int i =
1; i<=
10; i++
)
在python中有更加語義化的寫法:
for i in
range(1
,11,1
)#range表示給i乙個區間:1~10,且以1為間隔讀取
值得注意的是range(起始數:取得到 ,終止數:取不到,間隔 )
2.while
死迴圈的寫法:
c語言
while(1
);
python
n =
1while
true
: n = n +
1if n>5:
break
python中while的一般用法
n =
1while n <10:
print
(n) n = n +
1else
:print
("game over"
)
3.迴圈控制
break:直接跳出迴圈
SpringFlux入門(上篇)
什麼是響應式程式設計 通俗理解 關於非阻塞應用程式,它們是非同步的和事件驅動的,並且需要少量的執行緒來垂直縮放 即在jvm內 而不是水平的 即通過集群 複製 什麼是flux spring webflux是spring framework 5.0中引入的新的反應式web框架。與spring mvc不同...
SpringFlux入門(上篇)
什麼是響應式程式設計 通俗理解 關於非阻塞應用程式,它們是非同步的和事件驅動的,並且需要少量的執行緒來垂直縮放 即在jvm內 而不是水平的 即通過集群 複製 什麼是flux spring webflux是spring framework 5.0中引入的新的反應式web框架。與spring mvc不同...
Python入門上(第三天)
一 推導式 列表推導式 expr for value in collection if condition 元組推導式 expr for value in collection if condition 字典推導式 集合推導式 其它 next iterator default return the ...