python基礎-01

來源:互聯網
上載者:User

標籤:組合   for迴圈   第一個字元   tin   bin   字母   常量   雙引號   while迴圈   

涉及知識點:

1,初始相關

2,變數

3,使用者互動,資料類型,預留位置

4,if判斷

5,while迴圈

6,for迴圈

 

1,初始相關:

1.1 聲明解譯器

  #!/usr/bin/env python

  聲明解譯器,在linux以及mac中調用相關解譯器。

 

1.2 縮排

  在python中,注意縮排的使用,當出現IndentationError報錯時都是縮排錯誤。

 

1.3 注釋和轉義

  注釋:

  單行注釋可以用:#

  多行注釋:‘‘‘被注釋內容‘‘‘ (使用三個單引號或者三個雙引號)

  轉義:

  單個字元轉義可以使用:\

  轉行轉義:‘‘‘...‘‘‘(三個單引號也可以用來轉義)

 

2,變數

2.1 變數的賦值

  python中變數的賦值格式:

    a = 10

  a為變數名稱,10為賦給變數a的值。

 

2.2 變數命名的規則

  1,變數名只能是字母,數字,底線任意組合

  2,變數名第一個字元不能是數字

  3,python變數名區分大小寫

  4,不能將python關鍵字作為變數名,擷取當前python版本關鍵字方法:

    import keyword
    print(keyword.kwlist)

2.3 變數的指向

  a = 10

  b = a

  a = 11

  print (a,b)

  執行結果顯示a=11,b=10。

  

    a指向記憶體中的10,當a = b時,並不是將b指向a,而是將b指向a指向的記憶體的位置。

    所以當a的指向發生改變時,b的指向並沒有因為a的指向變化而變化

 

 3,使用者互動,資料類型,預留位置

  使用者互動:input

    name = input(‘please input your name:‘)

    job = input(‘please input your job‘)

    age = input(‘please input your job‘)

    info = ‘‘‘

      name:{_username}

      job:{_job}

      age:{_age}

    ‘‘‘ .format(_username=name,

          _job=job,

          _age=age)

    print(info)

    使用.format來進行變數的調用,將使用者輸入的變數值代入下面的info中

 

  資料類型:

    字串:一般使用‘ ‘或者" "括起來的任意文本

    整型:python可以處理任意大小的正整數和負數

    浮點數:小數,浮點數的運算有時會存在四捨五入情況

      python中的除法:

        /:正常除法,算出來的是小數

        //:地板除,計算出來的永遠是整數(非四捨五入,只保留整數部分)

    布爾值:  

      一個布爾值只有兩種結果:true或者false

      布爾值的運算:and or not

    變數:

    常量:不能變的量,在python中通常大寫變數名來表示

  

  預留位置:

    常見預留位置:

    %d:整數

    %f:浮點數

    %x:十六進位整數

    %s:字串

    注意:在python中使用%%來表示百分比符號

 

4,if判斷語句:

  username = input(‘name: ‘)

  password = input(‘password: ‘)

 

  if username = ‘ZQ‘ and password = ‘123‘:

    print(‘wecome,user {_name} login‘.format(_name=username))

  else:

    print(‘input error‘)

  注意if後面要加:(冒號)

 

5,while迴圈:

  需求:使用者猜測年齡,允許猜測3次。

  age_of_zq = 25

  count = 0

  while count < 3:

    guess_age = input(‘please input guess age: ‘)

    if guess_age == age_of_zq:

      print(‘it\`s right‘)

      break

    elif guess_age > age_of_zq:

      print(‘too old‘)

    else age_of_zq < 25:

      print(‘too small‘)

    count += 1

  else:

    print(‘your chance is over‘)

 

  break&continue:

    break:結束當前迴圈

    continue:跳過此次迴圈,提前結束本次迴圈,直接進入下次迴圈

 

6,for迴圈

  需求:將0-9這10個數字每個3個數字列印輸出

  for i in range(0,10,3):

    print(i)

 

  將第5小節需求使用for迴圈實現

  age_of_zq = 25

  for i in range(3):

    guess_age = int(input(‘please input guess age: ‘))

    if guess_age == age_of_zq:

      print(‘OK‘)

      break

    elif guess_age > age_of_zq:

      print(‘bigger‘)

    else:

      print(‘small‘)

  else:

    print(‘your chance i over‘)

 

python基礎-01

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.