Python 的基本数据类型有以下几种:
数值数据类型:常见的数值类型又分为整数(int)和浮点数(float)。
布尔值数据类型(Boolean)
字符串数据类型(string)
1. type()函数
在正式介绍数据类型前,笔者先介绍这样的一个函数type()
,这个函数可以列出变量的数据类型类别。
# -*- coding: utf-8 -*-
# @Date: 2020/1/3 12:20
# @Author: Blueheart
# @Blog: https://blog.csdn.net/shengshengshiwo
# 时薪
hourly_salary = 231
# 年薪
annual_salary = 500000/234
print(hourly_salary)
print(type(hourly_salary))
print(annual_salary)
print(type(annual_salary))
输出:
231
<class 'int'>
2136.7521367521367
<class 'float'>
2. 数值数据类型
在 Python
中定义变量是 不需要指定类型(在其他很多高级语言中都需要)。未来如果这个变量内容是整数,那么这个变量就是整数(int)数据类型。如果是浮点数,那么这个变量就是浮点数(float)数据类型。
小声逼逼……这玩意挺简单的,应该很好理解。
数值运算常用的函数
abs()
:计算绝对值。pow(x,y)
:返回 x 的 y 次方。round()
:返回五
舍六
入,注意不是四舍五入.
# 时薪
hourly_salary = -66
# 年薪
annual_salary = 6
hour1 = 6.5
hour2 = 6.6
print(hourly_salary)
print(abs(hourly_salary))
print(annual_salary)
print(pow(annual_salary, 2))
print(round(hour1))
print(round(hour2))
输出:
-66
66
6
36
6
7
3. 布尔值数据类型
Python 的布尔值数据类型有两种,真(True)或者伪(False),他们的数据类型代号是bool
。这个布尔值一般是应用在程序流程的控制,特别是在条件表达式中,程序可以根据这个布尔值判断应该执行何种操作。
# -*- coding: utf-8 -*-
# @Date: 2020/1/5 13:49
# @Author: Blueheart
# @Blog: https://blog.csdn.net/shengshengshiwo
x = True
print(x)
print(type(x)) # 打印出X的数据类型
y = False
print(y)
print(type(y))
4. 字符串数据类型
所谓的字符串(string)类型是指两个单引号之间或者双引号之间任意个数字元符号的数据,他的数据类型代号为str
。在英文字符串的使用中常常会发生某字的中间有单引号,其实这是文字的一部分。例如:
I'm shengshengshiwo.
如果我们用单引号去处理上述字符串将产生错误,如:
x = 'I'm shengshengshiwo.'
print(x)
遇到这种情况,可以用双引号解决,如:
x = "I'm shengshengshiwo."
print(x)
4.1 字符串的连接
在 Python 中,字符串之间可以使用 +
拼接生成新的字符串
first_name = "王"
last_name = "大柱"
print(first_name+last_name)
4.2 字符串变量可以和整数使用 *
重复拼接相同的字符串
x = '+' * 50
print(x)
4.3 数字型变量和字符串之间不能进行其他计算
first_name = "wang"
X = 999
print(first_name + X)