>pip list
>pip install redis
>pip install redis==3.2.0
>pip uninstall redis
>python -m pip install --upgrade pip
python代碼
person = "小小"
address = "中華路"
phone = "13877775555"
num = 10
# 字符串連接
print("訂單的收件人:"+person+",地址:"+address+",電話:"+phone)
# 加號兩端連接的類型必須都是字符串
# print("訂單的收件人:"+person+",地址:"+address+",電話:"+phone+",商品數量:"+num)
''' 最後連接的num是整型,所以會報類型錯誤 Traceback (most recent call last): File "print.py", line 11, in <module> print("訂單的收件人:"+person+",地址:"+address+",電話:"+phone+",商品數量:"+num) TypeError: can only concatenate str (not "int") to str '''
# 強制轉換 int ==> str
print("訂單的收件人:"+person+",地址:"+address+",電話:"+phone+",商品數量:"+str(num))
# 格式化輸出 %s 字符串 %d 整型 %f 浮點型
print("訂單的收件人:%s,地址:%s,電話:%s,商品數量:%s" % (person,address,phone,num))
# 格式化輸出 底層自動將其它類型強制轉換成字符串類型
isMarry = False
print("你是否結婚了? 回答:%s" % isMarry) # 底層強轉 str(False) --> 'False'
# 結果: 你是否結婚了? 回答:False
# 格式貨 %d digit 整型
age = 13
print("你的年齡是:%d" % age)
# 強轉成int型
age = 3.14
print("你的年齡是:%d" % age)
#結果: 3
# 格式化輸出 %f 浮點型
money = 123.36873
print("金額:%.2f" % money) # 保留小數點後2位,並四捨五入
# 結果: 123.37
# 練習 字符串原樣輸出
# 電影名稱:葉問
# 庫存:39
# 票價:19.9
# 總標價:庫存 * 標價
name = "葉問"
count = 39
price = 19.9
total = count * price
msg = ''' 電影名稱:%s 庫存:%d 票價:%.1f 總標價:%.2f ''' % (name,count,price,total)
print(msg)
# 結果:
# 電影名稱:葉問
# 庫存:39
# 票價:19.9
# 總標價:776.10
name = "小小"
age = 18
movie = "看電影"
money = 15.98
# 字符串.format() 函數
msg = "{}今年{}歲了,喜歡{},有{}零花錢".format(name,age,movie,money)
print(msg)
# 結果:小小今年18歲了,喜歡看電影,有15.98零花錢