python基礎,匯入模組,if語句,while語句

來源:互聯網
上載者:User

標籤:python2.7   name   機器碼   代碼   put   中間   多行   while   碼代碼   

python基礎

python代碼 變為位元組碼 變為機器碼 最後執行
執行‘檔案名稱.py’檔案時出現的‘檔案名稱.pyc’檔案為位元組碼 緩衝機制

 

使用pycharm的時候在檔案最開始添加下面這兩行代碼,中文部分為解釋
#!/user/bin/env python用執行下面的命令
#-*- coding:utf-8 -*-使用的編碼為UTF-8

為了不每次編寫檔案的時候都需要添加這兩行代碼,我們可以在pycharm中設定py檔案的基礎代碼,就是建立py檔案就會產生的程式碼

連結


import lib#找到lib.py,將檔案內容替換import lib其中lib.py為程式模組 在這裡lib.py為自己建立的命令模組
"""
其中#只能注釋一行的內容
這種形式可以注釋多行的內容
py中內建很多模組
"""

 

使用import匯入模組

 

import getpass #載入模組i1=raw_input("請輸入使用者名稱:") #raw_input用於和使用者互動,等待輸入內容#Python2.7裡使用raw_input用於和使用者互動,等待輸入內容,在3中使用input#i2=raw_input("請輸入密碼:")i2=getpass.getpass("請輸入密碼") #在這裡使用載入的模組命令後在輸入密碼是不會顯示密碼print(i1)    print(i2)  #在python2.x中print後面可以不加括弧

 

 

建立PY檔案流程

1.建立XXX.py檔案
  ps:不要有中文路徑

2.寫代碼
  a.頭部兩行
    #!/user/bin/env python
    #-*- coding:utf-8 -*-
b.寫功能代碼
  寫print時如果後面是("命令")中間不加空格
3.執行代碼代碼
  a.開啟終端
    功能鍵+R
  b. python 代碼檔案的路徑

 

python中變數名的定義

o="XX是xx"
#o變數名
只能是數字,字母,底線
alex=123
sb="alex"
a_lex="sb"
不能以數字開頭
1alex
變數名不能是python內部的關鍵字
[‘and‘,‘as‘,‘assert‘,‘break‘,‘class‘,‘continue‘,‘def‘,‘del‘,‘elif‘,‘else‘~~~]

 

基本的資料類型

數字:1231
age=18
字串:
a1="asdf"
a1=‘dasd‘
a1="""afasd"""
只要用雙引號引起來的都是字串
布爾值:
True/False
a4=Ture 開頭大寫
a5=False

一個=為賦值 兩個為比較

 

IF語句

if條件陳述式寫法

if 條件:
  代碼塊
elif 條件:
  代碼塊
else 條件:
  代碼塊

 

這個if語句的判斷是,當使用者輸入的Username是alex且Password是123的時候,輸出yes,否者輸出no

name=raw_input("Username")pwd=raw_input("Password")if name=="alex" and pwd=="123":  print("yes")else:  print("no")

 

 

 

這串代碼的意思是當使用者輸入的值為2時候,輸出222,當使用者輸入3的時候輸出333,否則輸出...,這裡要注意,從input中接收到的資料格式都是字串。

inp=raw_input(">>>")if False:  print("111")elif inp=="2":  print("222")elif inp=="3":  print("333")else:  print("...")

 

 

 

 

while條件陳述式

while 條件:
代碼塊#while迴圈雷同C語言條件為真一直迴圈

import timen1=Truewhile n1:    #while迴圈雷同C語言條件為真就結束迴圈  print("1")  time.sleep(1)    #這個命令是停頓一秒  n1=Falseprint("end")

 

下面這些代碼當kaishi為10的時候結束wheli語句。

import timekaishi=1while kaishi<=10:  print(kaishi)  kaishi=kaishi+1  time.sleep(1)print("end")

 

 

python基礎,匯入模組,if語句,while語句

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.