str在python中是什么意思

Python015

str在python中是什么意思,第1张

Python中的str可以表示字符串类,也可以是将变量强制转换为字符串的函数,写作str()。str函数是Python内置函数的一种,可以直接使用,无需调用。

Python由荷兰数学和计算机科学研究学会的Guido van Rossum于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。

Python语法和动态类型:

以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。

Python解释器易于扩展,可以使用C或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。Python也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。

我给你写了一下,你看看。

str的用法就是将其他类型转成string。

# -*- coding: cp936 -*-

principal = int(input("本金?")) #本金

rate_test = input("输入测试利率 rate_test ?") #测试利率

#输入整数type 为int,输入小数为float

print "rate_test的类型是:" , str(type(rate_test))

rate = float(input("输入利率rate?")) #利率

print "rate的类型是:" , str(type(rate))

years_test = input("输入测试年years_test?") #测试年

print "years_test的类型是:" , str(type(years_test))

years = int(input("输入年years?")) #年

print "years的类型是:" , str(type(years))

# python除法的规则,4/3得到1(整数的除法得到整数结果)。4.0/3或4/3.0得到1.3333333333333333

#因为rate_test中输入整数的话,那么除法就是取整,所以必须是要用float进行转化。

#所以你必须在rate中输入小数才能保证结果,如果你想输入整数的话,你必须用float转化。

c_test = principal*(1+(rate_test/100))**years_test #测试结果

c = principal*(1+(rate/100))**years #正常结果

print "测试结果 ", c_test

print "正常结果 ", c

print "给你演示下整数除法(结果是0):" , 5/100

print "给你演示下浮点除法(结果是0.05):" , 5.0/100