1. 程式人生 > >python摸爬滾打之day02

python摸爬滾打之day02

1、while迴圈

  1.1  結構:while +條件判斷:

          while 迴圈體

       else:

          條件不成立時語句塊

       while...else...是一個迴圈整體,當迴圈條件成立時執行while迴圈體內容;迴圈條件不成立時跳出迴圈執行else內容。

       

  1.2 注意: while +條件判斷:

              ( while 迴圈體)

          if +條件判斷:

            break

       else:

               條件不成立時語句塊

       print ( "ok" ) 

       如果迴圈體裡面有break時,程式直接跳出while...else...大迴圈整體,不會執行else語句,而是輸出 "ok" 。

2、格式化輸出

  方式一:通過"%s" 佔位符實現格式化。

      name = input ( "姓名:" )

      age = input ( "年齡:" ) 

      print ("大家好,我是%s,今年%s歲." %( name, age ))

  方式二:通過format() 方法實現格式化。

      Name = input("姓名:")

      age = input ("年齡:")

      print (" 大家好,我是{name},今年{age}歲。".format(name = Name, age = Age))

3、基本運算子

  邏輯運算子   (),not,and,or

  運算順序:() > not > and > or

   例:print ( not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 )   ----> False

    print ( 3<2 and 5 )    ----> False

    print (True and 5 )    ----> 5

    print ( 0 or 5 )    ---->  5

    print ( 0 and 5)   ---->  0

    print ( False and 0  )     ---->  False

       print ( False or 0 )   ---->  0

    print ( 0 and False )    ---->   0

    總結:0 和 False 都可以當成是假命題,而且都有意義,按照or 、 and來判斷

4、編碼的發展史

  ascii                     ---->                          GBK                            ---->                                Unicode  ---->                              UTF-8 (可伸縮的unicode,節省空間)

( 佔8 bit,一個位元組 )                     (佔16 bit,2個位元組)                                      (佔32 bit,4個位元組)    (英文佔8bit,1位元組;歐洲文字佔16 bit,2位元組;中文佔24 bit,3位元組)