python中變數不需要顯式指定型別,依據賦值自動對應
其中鍵盤輸入均為str類,str類若是float格式的(含有.)不能轉成int
型別轉換方式同c++
同c++,其中and對應&&,or對應||,not對應!,其餘不變
似乎並不能在and裡進行-=這類賦值操作,試了會報錯
python中可以支援形如 \(a這模擬較操作,而c++中這類會用\(a的結果與後面運算
print( 對應格式佔位符 %(對應格式的變數) )
print函式的底層中自帶了換行符
常見格式符 %d(int) , %s(str) , %c(char) , %f(float)
對於float型別要指定小數點位數輸出,可以用如%.2f保留兩位小數輸出
轉二進位制bin()
轉八進位制oct()
轉十六進製制hex()
字首中0b表示二進位制,0o八進位制,0x十六進製制
這些函式的輸入都不一定要是十進位制
與c++完全一致
if 條件判斷語句 :
內容1內容2
else:
內容1內容2
python使用向前縮排代替大括號,相同的縮排代表同乙個**塊
if 條件1:
內容1elif 條件2:
內容2else:
內容3
變數=值1 if 條件 else 值2
模擬c++中的三目運算子
不僅可以用於變數賦值,也可以其他的語句
比如
print("yes") if result == 'y' else print("no")
while 條件:
迴圈**
和c++有所不同
for i in 序列:
迴圈**
注意 range的條件實際上是左閉右開的,也就是說到了range的右端就停止了,要注意這點
range(begin,end,step)
函式其中step可指定,不指定預設為1,begin不指定時預設從0開始
if 條件:
迴圈語句
break
else:
語句
當發生中斷時,就不會進入else語句,沒有發生過中斷就會進入
while同理
Python學習筆記(1)
在工作的業餘時間學習了一下python,個人覺得如果有下liunx下工作的習慣話,寫一些小的python指令碼很容易提高工作效率,以下主要是針對python與c 的區別而寫的一些學習筆記,共同溝通一起進步。1 python中不用 表示語句塊,而是用 來表示乙個塊的開始,而用縮進來表示各個語句塊之間的...
Python 學習筆記 1
2.讀了 python簡明教程 前面5章內容,很久之前看過一遍,現在是重溫,加做練習。教程是python v2.x,許多地方都不一樣了 help,print,exit 需要以函式的標準形式來替換,help print exit 之前的 raw input 被去掉,統一作input 3.python ...
python學習筆記(1 )
1 在確定自己不會匯入多個同名函式 從不同的模組匯入 的情況下,可以使用 from math import sqrt from 模組 import 函式 這樣就可以直接使用sqrt 9 而不用每次都用math.sqrt 9 2 可以使用變數來引用函式 及python中的大多數物件 如 import ...