1. 程式人生 > >Python 日常總結-2

Python 日常總結-2

  # 一.Python中的運算子(分為算數運算子,賦值運算子,邏輯運算子,位運算子,比較運算子,條件運算子),JAVA中的運算子也分這6種

   # 1.算術運算子: + - * / %           # 在JAVA中算術運算子為 + - * / %

print(2-True) print(False+1)

    # ** 冪運算

print(3**2)          # // 取整

print(10//3)

    #由次可見在Python中True和False可以在算術運算子中使用,True值為1,False值為0,注意True和False在做計算時首字母要大寫     #在JAVA中True和False不能在算數運算子中使用  System.out.println(1-True) 是錯誤的

    # 2.賦值運算子:  = += -= *= **= /= //= %=   #在JAVA中賦值運算子為 =   +=   -=   *=   /=  %=

    # 3.邏輯運算子: not and or               #在JAVA中邏輯運算子為Python中比較運算子是一樣的

    and(與):只要有一邊為False,結果為False

    or(或):只要有一邊為True,結果為True

    not(非):取反

    # 4.位運算子   &(按位與) |(按位或) ^(按位異或)                #在JAVA中位運算子為:  <   >    <<   >>   >>>

    位運算,左右兩邊是數字,是把數字轉換成二進位制再進行運算

    # 5.比較運算子: > >= < <= == !=           #在JAVA中比較運算子為Python中比較運算子是一樣的

    # 6.條件運算子                           #在JAVA中條件運算子語法為   條件表示式?結果1:結果2  如:3>2?3:2                     #語法: 結果1   if    條件表示式    else   結果2

print(3)  if  3>2 else print(2)

#二.分支語句     #Python的分支語句有三種情況:  #1.if 語句 if 3 > 2:     print(3)

#2.if else 語句 if 3 < 2:     print(3) else:     print(2)

#3.if elif else 語句 num = 6 if num <= 2:     print('小') elif 3 <= num <= 5:     print('中') else:     print('大')

# 三.迴圈(在Python中迴圈分為兩種:while迴圈和for迴圈)

''' while迴圈語法:

while   表示式:

        程式碼塊 ''' #列印99乘法表 i=1 while i<=9:   j=1   while j<=i:       print(j,"*",i,"=",i*j," ",end="")       j+=1   i+=1           print()

# 列印實心菱形 x = 5 y = 3 i = 1 while i<= x:    #第一個while迴圈列印菱形上半部     j = 1     k = 1     while k <= x-i:         print(' '*y,end = '')  #列印每一行最左邊到第一個*之間的空格         k += 1     while j <= i:         print('*', end=' '*(2*y-1))  #列印每一行*的個數和*與*之間的間隔         j += 1     print('\n')     i += 1 while i <= 2*x-1:    #列印第二個while迴圈組成菱形下半部     a = x+1     b = 2*x-1     while a <= i:         print(' '*y, end='')         a += 1     while b >= i:         print('*', end=' '*(2*y-1))         b -= 1     print('\n')     i += 1