使用者輸入 注釋 引用外部變數

2022-08-24 04:57:08 字數 2053 閱讀 2581

學習使用者輸入、注釋和引用外部變數問題

1、使用者輸入

username = input('username:')   

password = input('password:')

print(username,password)

如果密碼要加密:

import getpass     匯入getpass模組

username = input('username:')

password = getpass.getpass('password:')

print(username, password)

注:python2中的raw_input和python3中的input是一樣的,python2中的input不要用

2、注釋

①單行注釋前面加# (根據python程式設計規範pep8標準,#和要注釋的編碼之間有個空格)

②多行注釋,是三個引號開始三個引號結束(單引號、雙印號都可以)

例:'''

username = input('username:')

password = input('password:')

print(username,password)

'''三個引號的另乙個功能是可以列印多行內容

例:msg = '''

name = "dmr"

date = 5

print(type(date))

print(name,date)

'''print(msg)

列印結果:

3、引用外部變數(有三種方法,一般用第三種)

#

字串的拼接

name = input("

name:")

age = int(input('

age:'))

age = str(input("

age:"))

print

(type(str(age)))

job = input("

job:")

info1 = '''

----------info1 of

''' + name + '''

-----------

name:

''' + name + '''

age:

''' + age +'''

job:

''' +job

print

(info1)#2

name = input("

name:")

age = int(input("

age:"))

job = input("

job:")

info2 = '''

-----------info2 of %s-----------

name:%s

age:%d

job:%s

'''%(name,name,age,job)

print

(info2)#3

info3 = '''

------------info3 of -------------

name:

job:

age:

''' .format(name=name,age=age,job=job)

print(info3)

第一種方法中為了練習轉換整型、字元型、列印型別而寫成

age = int(input('age:'))

age = str(input("age:"))

print(type(str(age)))

其實就是一句程式age = input('age:')

第二種方法中s代表string,d代表date整型,在此d可換為s,那麼開始時候age開始時候就不用進行整型處理age = int(input("age:"))改為age = iinput("age:")

用f則代表小數,一般用的很少

shell awk引用外部變數

在使用awk的過程中,經常會需要引用外部變數,但是awk需要使用單引號將print包起來,導致print後的 引用無效,可以採用下面的方式 例如 bin bash a line1 line2 line3 for i 1 i 3 i doecho a awk done 上面這個指令碼執行的時候,會輸出...

awk正則式引用外部變數或者內部變數

test檔案的內容如下 天壇公園 北京市天壇公園 陶然亭公園 北京市陶然亭公園東門 天壇公園 北京市 天壇公園 現在想過濾出 第二個欄位以第乙個字段結尾的行 awk test 輸出 天壇公園 北京市天壇公園 如果寫成 awk test 則輸出很神奇的變成 天壇公園 北京市天壇公園 陶然亭公園 北京市...

block 對外部引用變數的處理

mrc 環境 一 靜態變數 和 全域性變數 在加和不加 block 都會直接引用變數位址。也就意味著 可以修改變數的值。在沒有加 block 引數的情況下。二,常量變數 nsstring a hello a 為常量變數,hello 為常量。不加 block型別 block 會引用常量的位址 淺拷貝 ...