python中da Python基本語法

2021-10-13 04:22:21 字數 1523 閱讀 8084

一 變數

python 中的變數必須命名並且賦值才能夠被建立成功

二 變數型別

數字型別:

intfloat

bool

參照1.對數字使用bool的時候,0返回真,其他都返回假

2.當對字串使用bool函式時,對於沒有值的字串(也就是none或者空字串)返回false,否則返回true

3.bool函式對於空的列表,字典和元祖返回false,否則返回true。

4.用bool函式來判斷乙個值是否已經被設定

非數字型別:

字串列表

元組字典

變數型別轉換問題

三 運算子

算術運算子

+ 加  也可用於字串的拼接

- 減* 乘

/ 除// 整除

%取模**冪運算

比較運算子

類似c語言 == , != ,> ,= ,<=

邏輯運算子

and, or ,not

位運算子

四   分支和迴圈語句

1.分支判斷語句

if的使用如下

注意else if在這裡是elif

1 a=input()2 a=int(a)3 b=input()4 b=int(b)5 print(a+b)6 if a>b:7 print(a)8 else:9 print(b)

2.迴圈語句

while的使用如下

a=3a=int(a)while a>=0:

print(a)

a-=1

for迴圈的使用如下

for i in range(1,5):

print(i)

需要注意的是,這裡只會從1輸出到4

for迴圈同樣可以對字串使用

for i in "**** you":

print(i)

如果想要實現for迴圈的for(int i=8;i>=2;i-=2)這樣的語句,在python中又應該如何去寫呢?

for i in range(20,10,-2):print(i)

執行結果為

五  input 以及print的使用

1.輸入

python3.x中僅有input,一行輸入全部都看作是字串。返回值也是字串。

對於多個數字的輸入,可以使用list來輔助輸入。

2.格式化輸出

1.可以使用format()方法來實現

#輸入334

a=input()

a=int(a)

print("cnm{}".format(a))

#輸出cnm334

六 python中的函式的使用

先看一看最簡單的計算圓的周長和面積的函式吧

pi=3.1415926

defcircle_area(r):return pi*r*rdefcircle_c(r):return 2*pi*r

r=input()

r=float(r)print(circle_c(r))print(circle_area(r))

python中 python中的 與

這一部分首先要理解python記憶體機制,python中萬物皆物件。對於不可變物件,改變了原來的值,其別名 變數名 繫結到了新值上面,id肯定會改變 對於可變物件,操作改變了值,id肯定會變,而 是本地操作,其值原地修改 對於 號操作,可變物件和不可變物件呼叫的都是 add 操作 對於 號操作,可變...

python中否定for 在python中否定函式

有沒有一種方法可以否定乙個函式,使它返回負數。在我的函式中,我有條件句,每個條件句都讓這個 烏龜 移動。有沒有一種方法可以否定這一點,所以烏龜的每乙個動作都是否定的。我說的是 狀況 在def ttinterpret program interpret program as a tinyturtle ...

python中雙重迴圈 加速Python中的雙迴圈

有沒有辦法加快從上一次迭代更新其值的雙迴圈?在 中 def calc n,m x 1.0 y 2.0 container np.zeros n,2 for i in range n for j in range m x np.random.gamma 3,1.0 y y 4 y np.random....