sudo pip3 install ipython 安装
ipython 进入
字符串相加 str1 + str2
‘%s‘%12 指定位置拼接
‘J%s%s‘%(12,‘晚上好‘) 需要加括号
其中也可以添加列表
‘ ‘.join([‘adjkd‘,‘碟‘]),每个位置加一次,穿插组合
‘晚上好,我是{}‘.format(‘ SHE‘)
‘晚上好,我是{2}{0}{1}‘.format(‘ 0 ‘,‘1‘,‘2‘) 索引方式,默认0,1,2
或者‘晚上好,我是{a}{0}{1}‘.format(‘ 0 ‘,‘1‘,a = 1)
%d 只认识数字
%.2d 保留2位小数,还可以四舍五入.
%f 浮点 默认保留6位小数.
%.2f保留两位浮点
%5.2f 5位置,2位小数,空格表示,
%-5.2 负号表示往左对齐,%后可以加负号
%c,ASCII码 ,其中a-97 A-65 ‘%c‘%97 是 a
%o 8进制
%x 16进制
%e 科学计数法
‘{:.2}‘.format(1.22222) 输出‘1.22‘
‘{:.2%}‘.format(0.66666) 输出‘66.60%‘
‘{a:5.2f}‘.format(a=1.22222),前面写了a,后面要申明.
‘{:<10}‘.format()左对齐,共10个位置.
‘{:>10}‘.format()右对齐,共10个位置
‘{:^10}‘.format()居中对齐 10个位置
‘{:o}‘.format(), 八进制
‘{:x}‘.format() 十六进制
a = ‘{}‘.format a 是一个地址 a()就会调用
%s,%r的差别.%r不会转义,显示原本的格式,print()
浅复制,copy方法 li2.copy(li),id 不同
赋值,直接引用变量 li3 = li ,id 相同,li变li3跟着变
import copy 导入copy模块
deepcopyli = copy.deepcopy(li),
浅复制内层跟着改变,深复制嵌套层跟着改变.
b = bytes(123)
b = bytes(b‘sd‘) 加个b ,不能直接用字符串
类型是bytes. type(b)
bytes是python3中特有的,在python2中是不区分str和bytes.
bytearray(1) 二进制数组
cat /etc/passwd 查看用户
cat /etc/group 查看用户组
原文:https://www.cnblogs.com/winfun/p/10983777.html