python入门:浅谈python中的数据类型

数据类型

  • 数据类型
    • 1.变量
    • 2.字符串
      • (1)字符串的命名规则
      • (2)字符串的加法运算
    • 3.整数
    • 3.浮点数
    • 4.type()函数
    • 5.强制转换

数据类型

1.变量

先看下面的代码

print('我是最可爱的人')
print('我是最可爱的人')
print('我是最可爱的人')

经典的话要说三遍,以上代码虽然实现了打印三次,但是编写代码要避免代码重复,提高代码的复用性,所以引出了变量。

sentence='我是最可爱的人'
print(sentence)
print(sentence)
print(sentence)

变量的两大优势
1.消灭重复
2.方便修改
变量就像一个盒子,我们把东西收纳进去并贴上标签以便于以后使用。把东西放在盒子里的过程叫做赋值盒子上贴的标签叫做变量名

值得注意的是,Python 中 = 表示赋值(把右边的内容放到左边的盒子里),而不是判断相等。Python 中判断左右两边是否相等的是比较运算符(==)。

对于变量的命名,我们需要遵守以下规范
Python 中的变量名只能由英文字母(a-z)
数字(0-9)和下划线(_)共同组成
同时,我们在给变量命名时,不能以数字开头

2.字符串

(1)字符串的命名规则

在字符串类型里,包括文本的引号不仅能使用单引号(’),还能使用双引号("),两者效果没有区别,但一定要前后保持统一。猜猜下面三行代码哪一个有错误呢?

name = '张三'
name = "张三"
name = '张三"

引号必须要保证统一。

(2)字符串的加法运算

在 Python 中字符串拼接的方法很简单,只要使用 + 将需要拼接的内容连在一起就可以了。我们来看看代码怎么写:

name = '周瑜'
wife = '小乔'
print(name + '的夫人是' + wife)
# 输出:周瑜的夫人是小乔

3.整数

整数,英文为 integer,简写做 int。

age = 18

Python 是能理解所有的整数,所以整数是不需要加引号的,如果你给整数加了引号,那它就会变成字符串。

3.浮点数

浮点数的英文名是 float。浮点数和整数相比只是多了个小数部分

print(3.14 + 1)
print('3.14' + '1')

答案分别是 4.14 和 3.141。
4.14 是数字相加得到的结果,而 3.141 是字符串拼接得到的。前者是浮点数,后者是字符串。

不同的数据类型有自己特定的运算规则,字符串的加法规则按照字符串拼接进行,数字的加法则按照我们数学里的加法规则进行

4.type()函数

当搞不清楚某个变量是存放的是什么类型的数据,这时可以使用 Python 内置的 type() 函数来查看数据的类型。

print(type('hi'))
# 输出:

print(type(666))
# 输出:

print(type(3.14))
# 输出:

type() 函数返回的内容是 这样的格式,分别对应着不同的格式。str 表示字符串类型,int 表示整数类型,float 表示浮点数类型。

5.强制转换

num = 1
print('我是这个世界第' + num + '好看的人')

运行上面的程序,发现运行失败
俗话说,道不同不相为谋。字符串类型和整数类型根本不是“一路人”,我们硬把它们凑在一起,自然就报错了。
正确的如下:

num = 1
print('我是这个世界第' + str(num) + '好看的人')
# 输出:我是这个世界第1好看的人

你可能感兴趣的:(python,python)