Python變數,運算子以及語句

2021-08-31 07:20:00 字數 2715 閱讀 1606

phyton變數

數字int_var = 1         #整數

log_var = 1000l     #長整數

float_var = 1.0       #浮點數

字串s=」helloworld」

print s   輸出所有字元

print s[0] 輸出第乙個字元h

print s[2:5]  輸出第三個到第五個字元,左閉右開llo

print s[:5]   輸出從開始到第五個字元hello

print s[2:]  輸出從第三個字元開始

print s*2   輸出兩次字串

print s+「test」輸出連線的字串helloworldtest

列表有序可變集合,可以巢狀

list_a = [「str」,1,[「a」,」b」,」c」],4]

list_b = [「hello」]

print list_a[0]   #str

print list_a[1:3]  #[1,[『a』,』b』,』c』]]

print list_a[1:]   #[1,[『a』,』b』,』c』],4]

print list_b*2    #[『hello』,』hello』]

print list_a+list_b  #[『str』,1,[『a』,』b』,』c』],4,』hello』]

元組不可變列表,賦值後不可變

執行的結果和list相同,只不過變成圓括號,其他幾乎一樣

tuple_a = (『str』,1,[『a』,』b』,』c』],4)

tuple_b = (『hello』)

print tuple_a[0] #str

print tuple_a[1:3] #(1,[『a』,』b』,』c』])

print tuple_a[1:]  #(1,[『a』,』b』,』c』],4)

print tuple_b*2 #(『hello』,』hello』)

print tuple_a+tuple_b #(『str』,1,[『a』,』b』,』c』],4,』hello』)

字典不像列表,是無序的

dict_a =

print dict_a[「name」]

print dict_a[「age」]

print dict_a[1]

print  「name」  in  dict_a #判斷key是否在字典中

print  「***」  in   dict_a

print  dict_a.keys()

print  dict_a.value()

print  dict_a.items() #返回所有的成員

##alan

24level_1

true

false

[1,』age』,』name』]#注意這裡不一定按照原來的順序

[level_1,24,』alan』]

[(1,level_1),(『age』,24),(「name」,」alan」)]

python運算子

算數運算子

冪**除法/     a=1.0,b=2,c=a/b=0.5

求餘數%  a=6,b=4,c=a%b=2

比較運算子

不等於(兩種表達都可以)<>或者!=

邏輯運算子

and  #&&

or   #||

not  #!

成員運算子

in  在指定的容器中找到返回true,沒找到返回false

not in在指定的容器中沒有找到返回true,找到返回false

身份運算子

is  兩個變數引用自同乙個物件返回true,不同返回false

not is兩個變數引用自不同物件返回true,相同返回false

位運算子

&與|或

^異或~取反

《左移》右移

python語句

if :

else:注意後面一定要冒號

for:

例1:list_a=[1,2,』test』]

for i in list a:

print i

###1

2test

例2:for i   in  range  (0,10):

print   i

###012

3456

789例3:

a = 1

while  a!=10:           for a  in  range  (1,10):

print  a                       print  a

a+=1

以上兩個結果完全相同

break強制跳出迴圈

continue 接著進行下一迴圈

例1:for  i  in  range  (0,10):

for  j  in  range  (0,10):

print   i,j

if  j==5:

break#只跳出j而不會跳出i

例2:list_a = [1,2,」test」]

for  i  in  list_a:

print  i

if  i==2:

continue

print 「~~~」

##1~~~

2test

~~~問題:

輸出1+。。。+100結果

列印10000以內質數

Python中的變數以及運算子

變數就是在程式中用來儲存資料的容器 語法 變數名 值說明 賦值符號,將等號右邊的值賦給左邊的變數。值 最後的值可以是任何有結果的表示式,例如 190 變數 表示式 呼叫函式表示式 注意 結論 使用變數拿到的是變數中位址對應的值 加法運算 減法運算 乘法運算 除法運算 取餘運算 求餘數 整除運算 冪運...

PHP變數以及常量以及運算子

1.php基礎知識 echo hello 2.變數 1 變數不需要指定資料型別 弱型別 2 變數名必須以 開頭 3 命名規則 由英文本母,數字,下劃線組合,不能數字開頭 4 對大小敏感 error reporting e all name 張三 age 20 echo name echo echo ...

Python物件以及運算子

python是一種物件導向的語言,類則是所有資料型別的基礎。識別符號 物件和賦值語句 在python語言的所有語句中,最重要的就是賦值語句。temperature 98.6 temperature作為識別符號,與右邊的物件相關聯。可以通過向現有物件指定第二個識別符號建立乙個別名 一旦建立了別名,兩個...