1、變量
python是動態語言,變量賦值時不用指定變量類型,
變量名只能包含字母、數字和下划線。變量名可以字母或下划線打頭,但不能以數字打
頭,例如,可將變量命名為message_1,但不能將其命名為1_message。
變量名不能包含空格,但可使用下划線來分隔其中的單詞。例如,變量名greeting_message
可行,但變量名greeting message會引發錯誤。
不要將Python關鍵字和函數名用作變量名,即不要使用Python保留用於特殊用途的單詞,
如print
2、字符串拼接
字符串拼接有三種方式,使用+號,使用占位符,使用format。
如
name = input('name:')
age = input('age:')
work = input('work:')
salary = input('salary:')
info = 'my name is '+name+'\nI am '+age +'year old'+'\nwork:\n'+work+'salary:'+salary
print(info)
執行結果
以上方式不建議推薦,因為會在內存中開辟多塊中間,除非其他方式達不到要求 。否則一般推薦第二個第三種方式 。
2、占位符
占位符為%,一般有三種:%s代表字符串,%d代表int整數型,%f代表浮點數
如
info2 = 'my name is %s' \
'\nI am %s year old' \
'\nmy work:%s' \
'\nmy salary:%s'%(name,age,work,salary)
執行結果:
需要注意的是,占位符格式化輸出的變量類型必須要與%s,%d一一對應,否則就會報錯,因為input獲取的用戶輸入都為字符串類型,所有這里只能使用%s。
3、format方法 。
info2 = 'my name is {_name}' \
'\nI am {_age} year old' \
'\nmy work:{_work}' \
'\nmy salary:{_salary}'.format(_name = name,_age = age,_work = work,_salary = salary)
或者不指定變量,直接用序列號代替
info2 = 'my name is {0}' \
'\nI am {1} year old' \
'\nmy work:{2}' \
'\nmy salary:{3}'.format(name,age,work,salary)