一、變量python
python是動態語言,變量賦值時不用指定變量類型,函數
變量名只能包含字母、數字和下劃線。變量名能夠字母或下劃線打頭,但不能以數字打
頭,例如,可將變量命名爲message_1,但不能將其命名爲1_message。
變量名不能包含空格,但可以使用下劃線來分隔其中的單詞。例如,變量名greeting_message
可行,但變量名greeting message會引起錯誤。
不要將Python關鍵字和函數名用做變量名,即不要使用Python保留用於特殊用途的單詞,
如print
二、字符串拼接spa
字符串拼接有三種方式,使用+號,使用佔位符,使用format。code
如 orm
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)
執行結果
以上方式不建議推薦,由於會在內存中開闢多塊中間,除非其餘方式達不到要求 。不然通常推薦第二個第三種方式 。blog
二、佔位符內存
佔位符爲%,通常有三種:%s表明字符串,%d表明int整數型,%f表明浮點數字符串
如input
info2 = 'my name is %s' \
'\nI am %s year old' \
'\nmy work:%s' \
'\nmy salary:%s'%(name,age,work,salary)
執行結果:
須要注意的是,佔位符格式化輸出的變量類型必需要與%s,%d一一對應,不然就會報錯,由於input獲取的用戶輸入都爲字符串類型,全部這裏只能使用%s。form
三、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)