上一篇:Python函数摘要篇(几种形参方式,局部变量问题,递归等)
点击跳转
目录篇:python相关目录篇
点击跳转
下一篇:Python之实战装饰器拆解
点击跳转
目录
字符串取变量名
#多行字符串注释符号:'''str'''
#单行字符的注释符号: 'str' or "str"
#''''''+字变量+''''''方式取变量
variable_name = 'xx'
#'''+ variable_name +'''方式获取变量(只能在多行注释下使用,非常不方便)
name ='''
'''+ variable_name +'''
'''
print(name)
#结果:
#%方式取变量(%d是要求取的变量是int整数)
variable_name = 'xx'
name ='''
%s
%s
''' %(variable_name, variable_name)
print(name)
#结果:
variable_name = 'xx'
name ='%s,%s' %(variable_name,variable_name)
print(name)
#结果:
variable_name = 'xx'
name ='{_variable_name}'.format(_variable_name=variable_name)
print(name)
#结果:
variable_name = 'xx'
name ='{0},{1}'.format(variable_name,variable_name)
print(name)
#结果
#变量需注意(Python一切皆对象):
x=1
id(x) #得到内存地址(索引)
y=x
id(y) #得到内存地址(索引)和x是一样的,代表x和y引用了1该对象
x =2
id(x) #得到内存地址(索引)但是和第一个x不一样,代表x引用了2该对象
print(y)结果是1
print(x)结果为2
#%s其他功能
%50s表示输出整个字符串,至少占50个字符的位置(当字符串长度超过50个字符时,这个数字被忽略),当不够50个字符时,在字符串前面用空格补齐(也就右对齐了),
%-50s表示当字符串不够50个字符时,在字符后面补空格(左对齐),
%.50s表示输出字符串的前50个字符,字符串长度不够50个字符串,此数字被忽略
%20.10s表示输出字符串的前10个字符,左侧用空格补齐,凑成20个字符
%-20.10s表示输出字符串的前10个字符,右侧用空格补齐,凑成20个字符
上面是输出字符串格式总结,对于输入字符串
%20s表示至多读入20个字符,多余字符被忽略,可用这种方式防止输入时内存溢出
东
上一篇:Python函数摘要篇(几种形参方式,局部变量问题,递归等)
点击跳转
目录篇:python相关目录篇
点击跳转
下一篇:Python之实战装饰器拆解
点击跳转