Python变量和数据类型

变量

定义: 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。(百度百科)

变量命名规则:

  • 开头以字母或者下划线_,剩下的字符数字字母或者下划线
  • Python遵循小驼峰命名法
  • 不能使用Python中的关键字进行命名

声明变量

Python不需要申明变量,变量一旦初始化,类型和值便确定了。根据值得类型来确定变量的类型。

变量赋值

Python中使用等号(=)作为赋值运算符,例如num = 20就是一条赋值语句,这条语句用于将20装入变量a中,这个过程就是赋值。

num = 20
string = "mayun"

多元赋值

另一种将多个变量同时赋值的方法我们称为多元赋值(multuple)。

a, b, c = 1, 2, "abc"

注意:采用这种方法赋值的时候,等号两边的对象都是元组。

多重赋值

Python语言可以多重赋值,就是多个变量拥有相同的值。

a = b = c = 1

这条语句用于将1装入a,b,c三个变量中。

多元赋值和多重赋值在实际开发中不建议使用。

常量

常量”的广义概念是:‘不变化的量’,在计算机程序运行时,不会被程序修改的量。

常量名命名规范:

  • 所有单词的字母都是大写,如果有多个单词,那么使用下划线链接即可。
STRING = "人生苦短,我学Python"

事实上STRING还是一个变量,因为你无法保证Python语言不会改变它。所以以大写字母定义常量。

type()函数

type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象。这里着重讲解一个参数。

num = 10
print(type(num)) 

运行后结果是:<class 'int'>说明num是一个int类型的数据。

数据类型

Python有六种数据类型,分为数字类型和非数字类型。

数字类型:int(整型),float(浮点型),complex(复数)

非数字类型:str(字符串),list(列表),tuple(元组),dict(字典),set(集合)

一般又分为可变类型数据和不可变类型数据。

可变类型数据:列表(list),集合(set),字典(dict)

不可变类型数据: 数字类型(int,float,complex), 元组(tuple), 字符串(str)

数字类型

int(整型)

整数,没有小数点

int_num = 100 # 这是一个整型数据
print(type(int_num))
float(浮点型)

由整数部分和小数部分组成,即有小数点。

float_num = 10.0 # 这是一个浮点型数据
print(type(float_num))
complex(复数)

复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示。

complex_num = 10 + 1j # 这是一个复数数据
print(type(complex_num))

非数字类型

str(字符串)

字符串可以说是Python中最常用的数据类型,由数字、字母、下划线等特殊符号组成的一串字符串,如我们最熟悉的'hello world!'就是一串字符串。

string = "hello world" # 这是一个字符串数据
print(type(string))
list(列表)

列表用一对"[ ]"将单个或多个元素括起来,如['baidu','hello',123,'acde'],每个元素之间用逗号分隔开。

num_list = [10, 20, 30] # 这是一个列表数据
print(type(num_list))
tuple(元组)

用一对"( )"将单个或多个元素括起来,每个元素之间用逗号分隔开。另外元组创建完毕后,元素不可修改,这点与列表大不相同。

num_tuple = (10, 20, 30) # 这是一个元组数据
print(type(num_tuple))
dict(字典)

字典的每个键值对(key=>value)用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号{ }中 ,格式如下所示:
d ={key1 : value1, key2 : value2 }
字典是无序的,也就是说要去一个值value,必须得通过它的键key去取。(python3.8以后字典为有序。)

person_msg = {"name":"马云", "age":30} # 这是一个字典数据
print(type(person_msg))
set(集合)

集合是一个无序的不重复元素序列,用大括号{ }括起来,与字典不同,集合在于无序不重复。

num_set = {11, 22, 33} # 这是一个集合数据
print(type(num_set))

数据转换

整型数据转为浮点型数据

  • 公式: 浮点型数据 = float(整型数据)
int_num = 100
float_num = float(int_num)
print(type(float_num))

浮点型数据转为整型数据

  • 公式:整型数据 = int(浮点型数据)
float_num = 100.1
int_num = int(float_num)
print(type(int_num))

非数字类型会单独写文章,期待你的观看。更多精彩内容,请关注下图公众号,会第一时间推送哦。
image

原文地址:https://www.cnblogs.com/liudemeng/p/12072384.html