1. 变量声明
word = "Hello World"
print(word)
- 与类C语言不同,不需要声明数据类型
- 也不需要用“;”表示语句结束。
- 内置函数名也可以定义为变量,但是会覆盖内置函数。例如,str函数
str_1 = str(8);
print(type(str_1));
str = 3;
str_2 = str(8);
print(type(str_1));
第二次调用str函数会报错:
<class 'str'>
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-5-2f218ad72383> in <module>()
3
4 str = 3;
----> 5 str_2 = str(8);
6 print(type(str_1));
TypeError: 'int' object is not callable
2. 变量的数据类型
变量的数据类型是根据赋值的类型自动确定的
## 根据赋值的不同,变量的数据类型不同
int_number = 3;
strs = "hello";
float_number=3.14;
## type函数可以打印出变量的数据类型
print(type(int_number));
print(type(strs));
print(type(float_number));
输出结果如下:
<class 'int'>
<class 'str'>
<class 'float'>
3. 数据类型转换
捕获键盘输入、读取文本时获取的数据都是字符串类型的,这时就需要进行类型转换才能对数据进行下一步的处理。
- 字符串转数值
str_1 = "3";
str_2 = "3.14";
## 字符串转整数
number_1 = int(str_1);
## 字符串转浮点数
number_2 = float(str_2);
print(type(number_1));
print(type(number_2));
输出结果:
<class 'int'>
<class 'float'>
- 数值转字符串
number_1 = 3
number_2 = 3.14;
## 整数转字符串
str_1 = str(number_1)
## 浮点数转字符串
str_2 = str(number_2);
print(type(str_1));
print(type(str_2));
--------------------
<class 'str'>
<class 'str'>
网友评论