python之实战str引入输出几种方式

2019-04-14 16:51发布

上一篇: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) #结果:

#.format格式化取变量

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之实战装饰器拆解 点击跳转 ​​​​​​​