跳至正文
View Categories

< 1 min read

主要内容 #

  1. 熟知字符串与数字的区别
  2. 学会使用内置函数int()和float()将字符串类型转换为数字类型

1. 字符串与数字的区别 #

在程序中,字符串都需要被英文格式引号)包含 数字则不需要被引号包含. 总之,用英文格式引号标注的是字符串,没有引号的数字才是数字 以下变量的内容都是字符串类型:
a = "Hello world"
b = 'Python'
c = "123456"
d = '3.1415926'
e = '-2'
以下变量的内容都是数值类型:
c = 123456
d = 3.1415926
e = -2
以下程序中, 变量a的内容为字符串,读作一二三四五六, 变量b的内容为数字,读作十二万三千四百五十六。
a = "123456"
b = 123456

2. 字符串与数字的转换 #

字符串与字符串之间可以进行加法运算,但是字符串与数字不能进行加法运算。 字符串可以与整数进行乘法运算,即字符串的重复次数,但是字符串不能与小数进行乘法运算。 很多时候,需要将字符串类型转换为数值类型,从而进行基本的运算。 以下分别介绍两个函数:int()和float()
  • 整型转换函数:int()
  • 在计算机中,整数数字被称为整型,整型用int表示 内置函数int()的功能是将括号里的数据,比如小数或者整型字符串转换成整型, 再将此整型结果赋给指定的变量。格式如下: 变量 = int(待转换的内容) 将一个小数转换为整数,转换后,a中的内容为5
    a = int(5.298276)
    print(a)
    将一个整数数字字符串转换为整数,转换后,a中的内容为5
    a = int('5')
    print(a)
    注:不能用int()函数将不是数字的字符串或者带有小数数字的字符串转为整数,以下程序会报错:
    a = int('Hello') 
    b = int('5.298276')
  • 浮点型转换函数:float()
  • 在计算机中,带有小数的数字被称为浮点型,浮点型用float表示 内置函数float()的功能是将括号里表示小数的字符串,转换成表示小数的数字。 再将此浮点型结果赋给指定的变量。格式如下: 变量 = float(待转换的内容) 将一个带有小数数字的字符串转为浮点数,转换后,a中的内容为5.298276
    a = float('5.298276')
    将一个整数数字或整数数字的字符串转换为浮点数,转换后,a和b中的内容都为5.0
    a = float(5) 
    b = float('5')

    3. 小结 #

  • 用英文格式引号标注的是字符串,没有引号的数字才是数字。
  • int()的功能是将括号里的数据,比如小数或者整型字符串转换成整型
  • float()的功能是将括号里表示小数的字符串,转换成表示小数的数字
  • 习题 #

    1. 有以下变量a a = 16.3456789 请输出该变量的整数部分
    2. 有以下两个变量a和b: a = ’16’ b = ’20’ 输出这两个变量的数值相加的结果
    3. 有以下两个变量a和b: a = ‘16.25’ b = ‘3.14159’ 输出这两个变量的数值相加的结果

    OJ训练题 #

    1、三角形面积 – ★
    2、买铅笔 – ★
    3、CTK01 打印字母 – ★
    4、CTK01 水果派对 – ★
    5、CTK01 旗帜 – ★★