jack极速代码

博客园 首页 联系 订阅 管理


# 字符串的拼接
# '亲爱的xxx你好! 你xx月的话费是xx,余额是xx
# %s 格式化输出 占位符

# '亲爱的%s你好!你%s月的话费是%s,余额是%s'%('jack','11','50','200')
'亲爱的jack你好!你11月的话费是50,余额是200'

#字符串的拼接
#4种

s='hello'
t='python'
r='!'

# +号
s+' '+t+' '+r


#格式化输出

'%s%s%s' % (s,t,r)
'%s %s %s' % (s,t,r) #顺序传入 %s和()必须相等 %s-->str

#join iterable里面的每一个元素都必须为str类型
c='a','b','c'
b=['a','b']
'+++'.join(b)
'----'.join(c)


#format str.format(*args, **kwargs) 传入任意参数

'{}{}{}'.format(s,t,r)
'{0}{0}{0}'.format(s,t,r)
'{2}{1}{0}'.format(s,t,r)

'{x}{y}{z}'.format(x=s,y=t,z=r) # 字典,无序
'{x}{x}{x}'.format(x=s,y=t,z=r) #dic = dict(x=s,y=t,z=r)

#格式化输出
## %s格式符为真实值预留位置,并控制显示的格式。
## 格式符可以包含有一个类型码,用以控制显示的类型
## alt+3 alt+4


##%s str() 展示给人看的 str('a')
##%r repr() 展示给计算机看的 repr('a')
##%d digit
##%f float()


#用引号包裹的就是字符串
'%d' % 2
##'%d + %d' % (2,'2')

'%.1f' % 6.4 #小数点后控制精确到小数点后几位
'%.2f' % 6.4
'%.3f' % 6.4

'%5.1f' % 6.4 #小数点前的数字控制字符串长度
'%6.1f' % 6.4
'%7.1f' % 6.4
#小数点后的数字总是起效
'%10.5f' % 6.4
'%-10.5f' % 6.4 # -表示左对齐
'%+-10.5f' % 6.4

'%7.1f' % 6.4
'%07.1f' % 6.4 #用0填充


#科学计数法 %e


'%e' % 1 #'1.000000e+00' e+00=10^0
'%e' % 10
'%e' % 100 #'1.000000e+02' e+02 = 10^2

 

'%x' % 9 #16进制 0123456789abcdef
'%x' % 15
'%x' % 16


'%o' % 8 # 8进制 01234567 9第二轮多一个 11
'%o' % 9 # 11
'%o' % 10 # 12


# 转义字符 \n \a \b \t
print('1111\n5555')
print('11115555')

#print('\a') 提示音 属于系统 只可以在cmd里用

print('1111\n5555') #\b 退格

print('1111\t5555') # \t tab键

 

'%c' % 97
'%c' % 65
'%c%c' % (97,65) #ASCII表

 

 

#深浅复制
import copy
li1=[0,1,['linshuang','luoyufeng']]
li2=li1.copy() #浅复制 只复制了第一层
li3=copy.deepcopy(li1) #深复制 复制所有层

#深浅复制只存在与嵌套列表


a=[1,2,3]
b=[1,2,3]
a == b 值
a is b id()

变量的三个属性id() type() 值

posted on 2018-05-08 23:24  jack极速代码  阅读(733)  评论(0)    收藏  举报