Python学习之路-----变量、变量的类型其输入输出

Python变量

    Python中定义变量的方式是:变量名 = 变量值。例如:

num1 = 1
num2 = 2

  需要注意的是,“=”的左右两侧各有一个空格,这样做的原因是增加代码的可读性和美观,同时这也是其他语言中存在的不成文的约定。其中“=”叫赋值运算符,作用是把等号右边的结果赋值给左边的值。当变量第一次出现并赋值的语句叫做变量的定义,之后变量的值可以随时改变,叫做赋值。

变量的类型

变量储存的值来源我们的实际需求,就像我们生活中存在整数、小数和文字类型的值一样。Python中变量的基本类型有四种:

num1 = 1 # 整数类型
num2 = 1.1 # 浮点类型,即小数
num3 = "字符串" #字符串类型,即字母或者文字
num4 = True # 布尔类型,它的取值只有True或者False两种

获得变量的类型,使用type()函数,然后输入结果:

print(type(num1))
print(type(num2))
print(type(num3))
print(type(num4))

输出变量

    简单输出

      使用print(变量名)来输出变量。如:     

print(num1)
print(num2)
print(num3)
print(num4)

    格式化输出

     使用%和固定的格式来格式化输出的结果:
print("num1的值是%d" % num1)
print("num2的值是%f" % num2)
print("num3的值是%s" % num3)
print("num4的值是%s" % num4)

  格式化同时输出多个值:

print("num1的值是%d,num2的值是%f" % (num1,num2))

   整型变量和浮点型变量的其他输出方法

print("num1的值是%05d" % num1)  # num1输出的值占五个空间,多出来的空间补0,因此结果是:num1的值是00001
print("num2的值是%.2f" % num2)  # num2输出的时候只保留2位小数,因此结果是:num2的值是1.10

重点:

Python中的变量名实际存储的是变量的地址,使用print()函数输出的是变量的值。若想得到变量的实际地址,使用id()函数即可。



输入变量

通过键盘手动给变量赋值,使用input()函数

简单输入

input_result = input()

带提示语句的输入

input_result = input("请输入:")

重点:

在Python3中使用input()函数给变量值都是字符串类型的,在Python2的略有区别,会根据实际的值来辨别类型,但是想输入一个字符串时需要手动加"",否则会出错。在Python2中还有一个raw_input()函数,它的效果跟Python3中的input()函数效果一样,但是在Python3中已经没有这个函数。

类型转换

使用int()、float()可以把input()输入的值转化成对应的类型

int_str = input("输入一个整型值:")
print(type(int_str))
print(type(int(int_str)))

float_str = input("输入一个浮点型值:")
print(type(float_str))
print(type(float(float_str)))

"""结果是:
输入一个整型值:123
<class 'str'>
<class 'int'>
输入一个浮点型值:12.369
<class 'str'>
<class 'float'>
"""



猜你喜欢

转载自blog.csdn.net/shen_chengfeng/article/details/80463915
今日推荐