Python中的变量赋值和数据类型

在Python中,变量可以看作是存储数据的容器,而变量赋值则是将数据放入这个容器的过程。这个过程通过等号(=)实现的,‘=’左边是你想放某些数据的变量名,‘=’右边则是你想给变量的数据。

1.数字类型

①整型

a = 1
print(a)
print(type(a))

此处a 不一定等于1,可以变化为任意数字,所以a称做“变量”。

打印出a的结果,并打印出a的数字类型:

得到‘int’(integers)整形的判断结果。

➶“变量”的命名规则:

1.变量名可以包含字母、数字和 下划线“_”

2.不能以数字开头

3.区分大小写

4.不能使用Python的关键字

在 Python 中,具有特殊功能的标识符称为关键字。

关键字是 Python 语言已经使用的,不允许开发者自己定义和关键字相同名字的标识符。

Python 中的关键字如下所示:

if

None

False

raise

def

else

True

return

import

del

elif

try

in

is

and

while

as

except

lambda

with

break

assert

finally

nonlocal

yield

for

not

class

from

or

continue

global

pass

如果用以上 关键字 做 变量名 就会报错!如下:

5.在 Pyihon 中,只要定义了一个变量,给该变量存储了具体数据,那么变量的数据类型就已经确定了。这是因为系统会自动辨别变量的数据类型,不需要我们再说明变量的数据类型,如果希望查看变量的类型,可以使用“type(变量的名字)”来实现。虽然Python不用给变量声明,但内存占用大,So建议有时用 ’ yield ’ 生成列表繁杂的数据会好些。

②浮点型

b = 1.5
print(b)
print(type(b))

这里给变量b赋值,打印出b的结果,并打印出b的数字类型:

得到‘float’浮点型的判断结果。

③复数型 

c = 1+2j
print(c)
print(type(c))

这里给变量c赋值,打印出c的结果,并打印出c的数字类型:

得到‘complex’复数型的判断结果。

2.字符串类型

string1='python'
string2="python"
string3='''python'''
print(string1)
print(string2)
print(string3)

这里对string1,2,3,分别用  ’   “  ’’’ 所包含的内容赋值,就将这些引号包含的内容称作: 字符串类型的数据。

打印结果如下:

3.布尔类型

d=True
print(d)
print(type(d))

布尔类型的值只有2个:True 和Flase 。

这里给变量d赋值,打印出d的结果,并打印出d的数据类型:

平常我们在:比较、循环的用法中会经常用得到布尔类型数据,举例:

age=14
real_age = age >= 18
print('You are an adult .',real_age)

首先,定义了一个名为age的变量,并将其初始化为整数14。

然后,第二行是一个条件赋值。age >= 18 是一个比较表达式,它会检查 age 变量是否大于或等于 18。如果条件为真(True),则 real_age 被赋值为 True;如果条件为假(False),则 real_age 被赋值为 False。由于 age 被赋值为 14,所以 age >= 18 的结果是 False。

因此,real_age 的值将是 False。最后,print 函数会输出 'You are an adult .' 这个字符串,随后是 real_age 的值,即 False:

4.列表list/元组tuple类型

列表和元组可以保存任意数量的任意类型的值,这些值称作元素。

列表中的元素使用中括号包含 [ ... ] ,元素的个数和值是可以随意修改的,如:

list_1 = [1,'hello']

print(list_1)

这里定义一个list_1的列表变量。

输出列表结果。

list_1 = [1,'hello']
list_1.append(2)
list_1.remove(1)
print(list_1)

现在,我们对列表增加元素2,删除元素1

可以看到,打印结果从左往右是 ’hello’ , 2

其次是“元组”,元组中的元素使用小括号( ... )包含,元素不可以被修改。

tuple_1=(1,2,'hello')

print(tuple_1)

现在我们定义一个tuple_1的元组变量 

这是打印的结果。

tuple_1=(1,2,'hello')
tuple_1.append(3)  #尝试给tuple_1 增加元素3
print(tuple_1)

如果我们对tuple_1元组变量增加一个“3”元素

那么,打印结果显示报错:元组对象不具有’增加’功能,即:元组元素不可更改。

5.字典类型

字典是 Pyhon 中的映射数据类型,由键-值对组成。字典可以存储不同类型的元素,元素使用大括号 { ... } 来包含。通常情况下,字典的’键’会以字符串或者数值的形式表示,而’值’可以是任意类型。示例代码如下:

dict_name={"name":'wangwu',"age":'12',"sex":'male'}
print(dict_name)

这里我们定义了一个字典,字典的每个元素都是由两部分组成的,分别是键和值。以”name” : ’wangwu’为例: “name”为键(key),’wangwu'为值(value)。

这是打印字典的结果。和列表一样,字典可以更改当中的元素(键值对)。

6.None类型

n = None
print(n)
print(type(n))

n= None,这行代码创建了一个变量n,并将其赋值为None。

在Python中,None是一个特殊的常量。

None是NoneType类型的唯一值,它用来表示缺失的或未定义的值,表示“空值”或“无”,它通常用于初始化的一个变量。

综上所述,一张图以蔽之:

(用俩版本编辑器,真不容易...完结撒花(bushi) ......\^-^/)

  • 26
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值