python支持变量,但在变量定义时和其他语言不太一样的地方,不需要指明变量的类型,需要直接定义赋值即可。

1:变量命名例子:

test=1
 test2="123456"

运行结果: 

python 打印一个变量 python打印变量的类型_python 打印一个变量

    变量打印,变量打印使用print函数,但是 有多种方法:

        1: 直接后面跟变量命:

        

test2="123456"
print("Test2 value: ", test2)

结果: 

python 打印一个变量 python打印变量的类型_python 打印一个变量_02

 2 :将变量直接使用相加到另外一个变量中,使用print直接打印最后的变量:

  

test2="123456"
test3="Test2 value: " + test2
print(test3)

运行结果:

python 打印一个变量 python打印变量的类型_python 打印一个变量_03

 注意当两个变量都是字符串变量可以相加,但是当一个是数字,一个是字符串时不能直接相加,否则会有错误,如下例子:

test5 = 12 
test6 = "test5 value:" + test5

结果:

python 打印一个变量 python打印变量的类型_字符串_04

 此时可以使用如下办法:

test5=12
test6="test5 value:",test5
print(test6)

运行结果:

python 打印一个变量 python打印变量的类型_格式化输出_05

  3:使用f 格式化输出功能,并用{},进行参数传递,例子如下:

 

test2="123456"
 print(f"Test2 value: {test2}")
 test1 = 12
 print(f"Test1 value: {test1}")

运行结果:

 

python 打印一个变量 python打印变量的类型_python_06

4:也可以使用变量,f格式化输出:

test2="123456"
test3=f"Test2 value: {test2}"
print(test3)
test1=12
test4= f"Test1 value: {test1}"
print(test4)

运行结果: 

 

python 打印一个变量 python打印变量的类型_python_07

5:可以使用字符串 .format()格式化输出方式

test2="123456"
 printf("Test2 value: {}".format(test2))
 test1=12
 print("Test1 value: {}".format(test1))

运行结果如下:

python 打印一个变量 python打印变量的类型_字符串_08

6:使用变量 字符串.format()方式

 

test2 ="123456"
test3 = "Test2 value: {}"
print(test3)
test1 = 12
test4 = "Test1 value: {}"
print(test4.format(test1))

运行结果:

 

python 打印一个变量 python打印变量的类型_字符串_09

7: f 和format支持多个变量打印:

 

test2="123456"
test1 = 12
print(f"Test1 value: {test1}.Test2 value :{test2}")
print("Test1 value: {}.Test2 value: {}".format(test1, test2))

运行结果:

 

python 打印一个变量 python打印变量的类型_字符串_10

8: format支持无限嵌套调用:

test2="123456"
test3="Test2 valule: {}"
print(test3.format(test3.format(test3.format(test3.format(test3)))))

运行结果:

 

python 打印一个变量 python打印变量的类型_格式化输出_11