Python基础(二)

总结

一、虚拟环境的使用

 

进入虚拟环境 workon + 虚拟名字

deactivate--退出虚拟环境

apt --再LIunx下面安装软件用的

pip --用来安装Python的模块用的

二、字符串格式化输出

格式化输出是针对字符串的:把字符串按照一定的格式化输出

常用的只有

%s --格式字符串

%d -格式数字

,%f -格式浮点数

,format ,join 这五个

#%s  输出字符串
'%s'%'Python'
#%d  整数输出
'%d'%90  #90
#%f  输出浮点数  默认输出6位小数
'%f'%12.45  #12.450000
#'%.2f'  输出带两位小数的浮点数
'%.2f'%67.90  #67.90
#'%6.2f'%123.444444  这句话的意思是保存两位小数,6是指定长度,如果两位小数小于保留的为数,就空格填上
#'%+05.2f'%-13.345  右对齐
#'%-06'%-12.2321  左对齐
%c  #ASCII
%o  #八进制
%x  #十六进制
%e  #科学计数法
%r  #可以输出看出原本的对象是什么类型的数值
#format
#'{}{}'.format('','')   format格式化
'{} {}'.format('Hello','Python') #Hello Python
#'{0}{1}'.format('','')  指定索引格式化输出
'{1} {0}'.format('Hello','Python')  #'Python Hello'
#'{age},{name}'.format(name='GH',age='12')  指定属性格式化输出
'{age} {name}'.format(name='GH',age'18')  #18 GH
​
#format格式化小数
'{:.2f}'.format(12.5757681)  #12.57  ,保留两位小数
#指定变量格式化输出
'a:.2f'.format(a=12.4343)  #12.43
#百分号输出(控制百分比输出)
'{:.2%}'.format(0.12312)  #'12.31%'
#向左对齐输出
'{:<10}'.format(12.32)  #向左对齐输出10位数字,多余的默认空格补上
#向右对齐
'{:>11}'.format(13.21)  #向右对齐输出11位数字,多余的默认空格填上
#对齐多余填上
'{:*>9}'.format(21.32)  #向右对齐9位数字,多余的位数用*好填上
#居中对齐
'{:*^12}'.format(23.54)  #居中对齐输出12位数字,多余的位数用*号填上
#变量格式化
f = 'hello {0}'.format
f('Python')  #'hello Python'

 

三、深浅复制(列表里嵌套列表)

【1】浅复制:copy() --切片也是浅复制

​ 浅复制的意思就是,只复制新建一个外表的id,但是里面嵌套的id没有新建一个

列如:一个a列表里嵌套一个b列表时,把a列表copy给一个变量c,那么c列表的id和a列表的id是不一样的

​ 但是里面的b列表的id是跟原来的b列表的id是一样的,这样的话,b列表在修改值时时,c里边的b列表也 会随之而改变

【2】深复制:copy.deepcopy('') 需要导包:import copy

​ 深复制的意思就是,完全复制全部的id,包活外表和里边嵌套的id

列如:一个a列表里嵌套一个b列表时,把a列表copy.deepcopy('')给一个变量c,那么c列表的id和里面的b列表的id全部改变,那么原来b列表怎么修改值,c列表的的新b列表值得就不会随之而改变

四、字符串编码

编码和解码要对应,不然的话会报错

【1】、编码

'关爱'.encode('utf8')

'天天见'.encode('gbk')

【2】、解码

'大海航行'.decode('uft8')

'行走天下'.decode('gbk')

五、bytes和bytearray(二进制系列类型)

bytes(b'') -转换成二进制的,只接受二进制的数值,如果是字符串需要在前面加b

bytearray(b'abc') --转换成二进制的数组

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冒险岛_0_

您的打赏是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值