标签:必须 概率 str 输出 key format bbb 表达式 运行
# l=[111,222,333]
# l2=l # 把l的内存地址给l2
#
#
# l[0]=‘balabla‘
# print(l)
#
# print(l2)
#
# l2[1]=4444444444444
# print(l2)
# print(l)
#
# del l2
# 格式化输出
# print(‘my name is %s age is %s‘ %(‘egon‘,18))
# print(‘成功的概率 %s%% ‘ % (97,))
# """
# name:{}
# age:{}
# sex:{}
# """.format(‘egon‘,18,‘male‘)
# """
# name:{x}
# age:{y}
# sex:{z}
# """.format(z=‘male‘,x=‘egon‘,y=18)
# format新增(了解):
# print(‘{x}==============‘.format(x=‘开始执行‘)) # 开始执行******
# print(‘{x:=<10}‘.format(x=‘开始执行‘)) # 开始执行******
# print(‘{x:=>10}‘.format(x=‘开始执行‘)) # 开始执行******
# print(‘{x:=^10}‘.format(x=‘开始执行‘)) # 开始执行******
# 四舍五入
# print(‘{salary:.3f}‘.format(salary=1232132.12351)) #精确到小数点后3位,四舍五入,结果为:1232132.124
# x=‘egon‘
# y=18
# res=f‘name:{x} age {y}‘
# print(res)
# x=‘egon‘
# y=18
# res=f‘name:{{{x}}} age {y}‘
# print(res)
# 了解f的新用法:{}内的字符串可以被当做表达式运行
# res=f‘{10+3}‘
# print(res)
# f‘{print("aaaa")}‘
‘‘‘
可变不可变类型
可变类型:值改变,id不变,证明改的是原值,证明原值是可以被改变的
不可变类型:值改变,id也变了,证明是产生新的值,压根没有改变原值,证明原值是不可以被修改的
int是不可变类型
x=10
print(id(x))
x=11 # 产生新值
print(id(x))
float是不可变类型
x=3.1
print(id(x))
x=3.2
print(id(x))
str是不可变类型
x="abc"
print(id(x))
x=‘gggg‘
print(id(x))
小结:int、float、str都被设计成了不可分割的整体,不能够被改变
list是可变类型
l=[‘aaa‘,‘bbb‘,‘ccc‘]
print(id(l))
l[0]=‘AAA‘
print(l)
print(id(l))
dict是可变类型
dic={‘k1‘:111,‘k2‘:222}
print(id(dic))
dic[‘k1‘]=3333333333
# print(dic)
print(id(dic))
bool不可变
‘‘‘
‘‘‘
关于字典补充:
定义:{}内用逗号分隔开多key:value,
其中value可以是任意类型
但是key必须是不可变类型
dic={
‘k1‘:111,
‘k2‘:3.1,
‘k3‘:[333,],
‘k4‘:{‘name‘:‘egon‘}
}
dic={
2222:111,
3.3:3.1,
‘k3‘:[333,],
‘k4‘:{‘name‘:‘egon‘}
}
print(dic[3.3])
dic={[1,2,3]:33333333}
dic={{‘a‘:1}:33333333}
‘‘‘
标签:必须 概率 str 输出 key format bbb 表达式 运行
原文地址:https://www.cnblogs.com/0B0S/p/12426492.html