過程型程式設計快速入門

2021-09-13 19:50:26 字數 3754 閱讀 7846

.py檔案中的每個估計都是順序執行的,從第一行開始,逐行執行的。
str字串(unicode字串行)

temp = 123

print(temp, type(temp))

temp = 'hello'

print(temp, type(temp))

output:

123 hello

a = [1, 'abc']

b = [1, 'abc']

print(a is b)

a = (1, 'abc')

b = (1, 'abc')

print(a is b)

a = b

print(a is b)

output:

false

false

true

a = [1, 'abc']

b = [1, 'abc']

print(a is b)

a = (1, 'abc')

b = (1, 'abc')

print(a is b)

a = b

print(a is b)

output:

true

true

true

a = 9

print(0 <= a <= 10)

output:

true

in來測試成員關係,用not in來測試非成員關係。

# in運算子

a = (3, 45, 'hello', )

print(45 in a)

string = 'zhangsan|wanger'

print('|' in string)

output:

true

true

在python中,一塊**,也就是說一條或者多條語句組成的序列,稱為suit。

語法:

if boolean_expression1:

suite1

elif boolean_expression2:

suite2

else:

suite3

while語句用於0次或多次執行某個suite,迴圈執行的次數取決於while迴圈中布林表示式的狀態,其語法為:

while boolean_expression:

suite

for迴圈語句重用了關鍵字in,其語法為:

for variable in iterable:

suite

python的很多函式與方法都會產生異常,並將其作為發生錯誤或重要事件的標誌。其語法為:

try:

try_suite

except exception1 as variable1:

exception_suite1

...except exceptionn as variablen:

excetpion_suiten

其中as variable部分是可選的。

建立函式語法:

def functionname(arguments): 

suite

為了熟悉以上關鍵要素,我們用乙個例項來練習一下:

建立乙個生成隨機整數組成的網格程式,使用者可以規定需要多少行、多少列,以及整數所在的區域。
import random
def get_int(msg, minimum, default):

while true:

try:

line = input(msg)

# 如果輸入值為空並且default不為none

if not line and default is not none:

return de****t

# 將輸入轉為整形

i = int(line)

# 如果輸入值小於最小值,提示使用者

if i < minimum:

print("must be >=", minimum)

else:

return i

# 異常處理

except valueerror as e:

print(e)

# 使用者輸入行數

rows = get_int('rows:', 1, none)

# 使用者輸入列數

columns = get_int('columns', 1, none)

# 使用者輸入最小值

minimum = get_int('minimum(or enter for 0):', -10000, 0)

default = 1000

# 如果最小值大於default,default設定為最小值的2倍

if default < minimum:

default = 2 * minimum

# 使用者輸入最大值

maximum = get_int('maximum (or enter for' + str(default) + ')', minimum, default)

row = 0

while row < rows:

line = ''

column = 0

while column < columns:

# 生成乙個大於minimum,小於maximum的隨機整數

i = random.randint(minimum, maximum)

s = str(i)

# 讓每個數占10個字元,為了輸出整齊

while len(s) < 10:

s = ' ' + s

line += s

column += 1

print(line)

row += 1

以下為輸出資訊:

rows:5

columns7

minimum(or enter for 0):-1000

maximum (or enter for1000)1000

-871 -205 426 820 986 369 238

-389 485 388 -907 243 346 -912

-885 528 50 -572 744 519 -128

785 -747 -565 -390 522 -357 933

-144 947 -949 -409 105 954 708

快速入門程式語言

曾經看到網上有說3天內學習了一門新的程式語言,很多人敬佩不已。3天學習一門語言需要有比較紮實的功底,主要是計算機組成原理。其實這對計算機專業出身的學生來講並不是難事。我就個人體會講講如何快速入門乙個全新的程式語言。學過組成原理的人就知道計算機真的只是一台 計算 機而已,計算機只能處理能夠最終轉化成算...

Linux Shell程式設計快速入門

修改檔案的許可權位,使指令碼檔案成為可執行程式 例如指令碼檔案為test.sh 則chmod x test.sh 增加可執行標誌位 test.sh 執行指令碼注意,執行指令碼的時候需要使用.test.sh啟動指令碼而不是test.sh,如果沒有指定目錄的話,對於可執行檔案來說,系統只會在系統path...

Erlang程式設計快速入門

相當於 hello world 吧。原文在此 unix系統下輸入 erl windows系統下雙擊erlang的圖示。你應該會看類似下面的提示資訊 os prompt erl erlang r13b erts 5.7.1 smp 4 4 rq 4 async threads 0 kernel pol...