pip学习
- 查看pip安装列表
>pip list
- pip安装软件包
- 安装最新版本包
>pip install redis
- 安装指定版本包
>pip install redis==3.2.0
- 安装最新版本包
- 卸载包
>pip uninstall redis
- pip升级
>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
字符中.format函数
name = "小小"
age = 18
movie = "看电影"
money = 15.98
# 字符串.format() 函数
msg = "{}今年{}岁了,喜欢{},有{}零花钱".format(name,age,movie,money)
print(msg)
# 结果:小小今年18岁了,喜欢看电影,有15.98零花钱