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

上一篇:Python函数摘要篇(几种形参方式,局部变量问题,递归等) 点击跳转
目录篇:python相关目录篇 点击跳转
下一篇:Python之实战装饰器拆解 点击跳转 

目录

  • 字符串取变量名
  • #''''''+字变量+''''''方式取变量
  • #%方式取变量(%d是要求取的变量是int整数)
  • #.format格式化取变量
  • #变量需注意(Python一切皆对象):
  • #%s其他功能

字符串取变量名

#多行字符串注释符号:'''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之实战装饰器拆解 点击跳转 ​​​​​​​

你可能感兴趣的:(Python篇)