1. 程式人生 > 實用技巧 >因為導錯包, 我把JPQL換成了Querydsl, 我佛了

因為導錯包, 我把JPQL換成了Querydsl, 我佛了

字串拼接有3種方法

  • 第一種就是用+號拼接
1 import datetime
2 #字串格式化
3 today =str(datetime.datetime.today())
4 name = 'zjr'
5 #直接拼接
6 print(name+',歡迎登陸,今天的日期是'+today)#記憶體存了3個,效率低

    缺點:記憶體地址佔用多;‘’歡迎登陸,今天的日期是'佔用一塊記憶體,today佔用一塊記憶體,連一起的長字串再佔用一個記憶體;

  • 第二種是%s、%d、%f佔位
 1 import datetime
 2 #字串格式化
 3 today =str(datetime.datetime.today())
4 name = 'zjr' 7 #佔位符 %s %d %f 8 welcome = '%s,歡迎登陸,今天的日期是%s'%(name,today) 9 print(welcome) 10 age = 18 11 age_str = '你的年齡是%d'%age 12 print(age_str) 13 score = 87.555454 14 score_str = '你的成績是%f'%score 15 score_str1 = '你的成績是%.2f'%score#保留2位小數 16 print(score_str) 17 print(score_str1)

有多少個佔位符,後面就得跟多少值,否則會報錯!

  • 第三種是format
import datetime
#字串格式化
today =str(datetime.datetime.today())
name = 'zjr'#format 引數多時,可以一一對應
welcome = '{},歡迎登陸,今天的日期是{}'.format(name,today)
welcome2 = '{myname},歡迎登陸,今天的日期是{date}'.format(myname=name,date=today)
print(welcome)
print(welcome2)

引數多時建議用format方式,才不會亂!{}中間不寫變數名和%s是一樣的使用。