學習Python第一天-變量與字符串拼接

一、變量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)
相關文章
相關標籤/搜索