Python全棧開發1 輸入輸出與流程控制

2022-08-29 10:39:13 字數 3277 閱讀 4152

python簡介

python由吉多.範羅蘇姆建立,用於繼承abc程式。與c語言以及其他語言相比,python在執行速度上不佔優勢,但是由於它類庫齊全,使用簡潔,逐漸成為受程式設計師歡迎的程式語言之一。根據最新的tiobe榜顯示,python已經佔據第四,並且在近年來一直保持前五,很有發展前景。

python入門

1、python安裝

目前最新版本為python3,並且在不斷更新。python2也在使用中,並且也在不斷更新,更新方向為python3。具體安裝操作不詳細解說。

2、「hello world」

1)通過python直譯器執行

開啟cmd,執行python,注意環境變數的配置。

c:\users\zj>python

python 2.7.12 |anaconda 4.2.0 (64-bit)| (default, jun 29 2016, 11:07:13) [msc v.1500 64bit (amd64)] on win32

type

"help

", "

", "

credits"or

"license

"for

more information.

anaconda

isbrought to you by continuum analytics.

please check out: and

>>> print('

hello world')

hello world

2)直接執行

實際工作中,需要及時將**儲存,以.py的格式,防止**丟失或檔案格式混亂。

#

!/usr/bin/env python

#coding=utf-8

print

"hello world

"

3、檔案開頭編碼

#!/usr/bin/env python:直譯器路徑。主要出現在linux中,因為linux中的檔案路徑除了用完整的路徑表示外,還會出現.\.。windows中不需要。

# coding=utf-8:表示python2中可執行包含中文的字元,並且字元能用多少位表示就用多少位表示,節省空間。python3中不需要。

4、變數、輸入、輸出

變數規則:

1)字母、數字、下劃線的任意組合

2)第乙個字元不能為數字

3)python關鍵字(e.g. class,and,as...)不能為變數

4)python內建名、函式不能為變數

輸入:input、raw_input

輸出:print

name = raw_input('

my name is ')

print name

5、縮排與流程控制

python語法採用縮排方式,一般縮排4個空格,可用tab。

if語句

1)基本語句

if 條件1:

**塊else:

**塊2)巢狀模式

if 條件1:

if 條件2:

......

3)if elif

while迴圈

while 條件:

**塊(直到不滿足條件)

ps:

continue:退出當前迴圈

break:退出整個迴圈

6、練習

1)使用while迴圈輸入 1 2 3 4 5 6     8 9 10

num = 1

while num < 11:

if num != 7:

print

num num = num + 1

2)求1-100的所有數的和

num = 1sum =0

while num <= 100:

sum = sum +num

num = num + 1

print sum

3)輸出 1-100 內的所有奇數

num = 1

while num <= 100:

if num % 2 == 1:

print

num num = num + 1

4)輸出 1-100 內的所有偶數

num = 1

while num <= 100:

if num % 2 ==0:

print

num num = num + 1

5)求1-2+3-4+5 ... 99的所有數的和

num = 1sum1 =0

while num < 100:

if num % 2 == 1:

sum1 = sum1 +num

num = num + 1

else

: sum1 = sum1 -num

num = num + 1

print sum1

6)使用者登陸(三次機會重試)

name = "

qiuchen

"passward = "

123456

"num =0

while num < 3:

register_name = raw_input("

使用者名稱:")

register_passward = raw_input("

密碼:"

)

if register_name == name and register_passward ==passward:

print

"登陸成功

"break

else

: num = num + 1

print

"使用者名稱或密碼出錯,請重試

"if num == 3:

print

"錯誤次數太多,請稍後再試

"

python輸入輸出

對於輸入輸出操作,我們可以用raw input或print語句實現,但我們也可以用檔案來實現,下面我們將討 件的使用。我們可以用檔案類來建立乙個檔案物件,並用它的read readline write方法實現檔案的讀寫操作。當檔案使用完畢後,你應該使用close方法,以釋放資源。下面是乙個使用檔案的...

python 輸入輸出

input 是輸出乙個數字 raw input是輸入一行字串 while true try g lambda map int,raw input split a,b g print a b except exit 0 這裡用了lambda 然後也可以直接 a,b map int,raw input ...

Python 輸入輸出

總結幾個常用的.python提供了 input 置函式從標準輸入讀入一行文字,預設的標準輸入是鍵盤。input 可以接收乙個python表示式作為輸入,並將運算結果返回。usr bin python3 str input 請輸入 print 你輸入的內容是 str str.format 1 prin...