Python中有沒有類似c語言中define的功能

2021-04-18 23:09:06 字數 1660 閱讀 7547

1樓:匿名使用者

首先python是動態語言,不用宣告變數的型別所以 #define uchar unsigned char 這個沒有版。

#define a x-y

在python 中,簡單粗暴的權 a = x-y>>> total = lambda x, y: x+y>>> total(3, 5)8

2樓:匿名使用者

沒有,只有變數,基於const變數都沒有

python3是否有類似c語言結構體的語法?

3樓:匿名使用者

py字典感覺和lua的table差不多,都可以當作結構體使用就是py的寫起來麻煩,符號多,不能像c和 lua那樣struct stu

;struct stu a;

a.age = 18;

--- lua

a = {}

a.age = 18 -- 或者 a['age'] = 18--- py 和lua的table一樣,但是不能直接用 . 符號訪問key

a= {};

a['name'] = "小明";

a['age'] = 8;

python裡有沒有類似c語言裡a=b>c?b:c這樣的語句?

4樓:匿名使用者

a = b if b>c else c……

python裡有沒有類似與c語言switch...case...的條件判斷語句

5樓:匿名使用者

1、c語言裡switch 的本質bai是什麼呢?如du果會反彙編的話zhi,可以自己研究發dao現,switch實際上有一內個hash表,

容系統是通過查表來實現跳轉的。

2、弄清這個問題之後,轉到python的話,就可以用dict來實現:

假定輸入in1 執行函式fun1,輸入in2 執行函式fun2,輸入in3 執行函式fun3,

d =呼叫的時候就這麼寫,arguments是輸入引數

6樓:

有if 、while迴圈。if elif else 可以實現你說的這個switch。

num = raw_input('please input number :')

if num < 0:

print 'num 小於 0'

elif num = 0:

print 'num等於0'

elif num >0:

print 'num 大於0'

else:

print 'num 不是數字 '

大體是這麼個意思了

專,數字判斷,要轉屬換型別。

7樓:聖經守恆定律

沒有的,只能if elif

python中有沒有類似c語言的連結串列

8樓:expert學海無涯

首先python是動態語言,不用宣告變數的型別 所以 #define uchar unsigned char 這個沒有。專 #define a x-y 在python 中,簡單粗暴的屬 a = x-y >>> total = lambda x, y: x+y >>> total(3, 5) 8

python中有C語言嗎?

python與c是不同的兩種語言。但是可以用c語言,為python寫一些功能模組,擴張python語言的能力。沒有的,下面來分析一下python和c語言的區別。1 語言型別。python是一種基於直譯器的語言,直譯器會逐行讀取 首先將python編譯為位元組碼,然後由大型c程式解釋。c是一種編譯語言,...

python怎麼實現類似c語言whilescanfeof的

while scanf eof 的作用是,當scanf返回eof時退出迴圈讀取輸入的操作。也就是當遇到檔案結尾,如果用作標準輸入時就是當在終端輸入了eof時結束操作。對於此,python並沒有相同功能的系統函式而是需要由自己判斷。while true try s raw input except b...

python3是否有類似c語言結構體的語法

py字典感覺和lua的table差不多,都可以當作結構體使用就是py的寫起來麻煩,符號多,不能像c和 lua那樣struct stu struct stu a a.age 18 lua a a.age 18 或者 a age 18 py 和lua的table一樣,但是不能直接用 符號訪問key a ...