Python语言基础之变量

一、变量是什么

变量是什么?可能这个问题一直在困扰着大家,变量其实就是用来在计算机内存中保存数据的载体

我记不住一堆数据,但是我可以记住一个指代了这堆数据的代号、名字。例如你在写毕业论文,你的毕业论文已经写了1W字,你需要将论文保存起来,这个时候你就得给保存论文数据的文件起个名字,这个名字就指代了你的论文数据,下次直接找这个名字就可以找到你的论文数据。这个名字就是变量,这也是变量的使用意义。

举个例子,我要将”曾经有一份真诚的爱情摆在我面前。”这句话输出5遍,当你将这句话输入到计算机中时,这就是一条计算机数据了。当你不知道变量的时候,你大概率会这样进行数据的输出。

print('曾经有一份真诚的爱情摆在我面前。')
print('曾经有一份真诚的爱情摆在我面前。')
print('曾经有一份真诚的爱情摆在我面前。')
print('曾经有一份真诚的爱情摆在我面前。')
print('曾经有一份真诚的爱情摆在我面前。')

当你学过变量以后,你就会通过变量的赋值和调用进行数据的输出。

string = '曾经有一份真诚的爱情摆在我面前。'
print(string)
print(string)
print(string)
print(string)
print(string)

对比两种方式,哪一种看起来更简洁、书写更快速?答案必然是第二种。这就是变量存在的意义:方便数据的调用,使代码看起来更加的简洁。 

二、变量命名

对于每一个变量我们都要给它取一个名字,就如同我们每个人都有自己的名字一样,相信大部分人的名字都是有特殊意义的,在编程中,也不例外。在Python中,变量命名需要遵循以下这些规则,这些规则又分为必须遵守的硬性规则和建议遵守的非硬性规则。

  • 硬性规则

    • 变量名由数字、字母、下划线组成,但不能以数字开头。
    • 不能使用系统保留字(又名:系统关键字)作为变量名。
    • 变量名区分大小写。
  • 非硬性规则

    变量名通常使用小写英文字母多个单词使用下划线连接或者使用驼峰命名法。另外,作为一个专业的程序员,给变量命名除了遵守上面的规则外,变量名字的见名知意也是非常重要的。

  • Python系统关键字查看方法

    import keyword
    
    print(keyword.kwlist)
    
  • 什么是驼峰命名法?

    驼峰命名法就是将变量名写的像驼峰,让变量名更具辨识度,驼峰命名法分为大驼峰命名法和小驼峰命名法。

    大驼峰命名法:每个单词的首字母都大写(例如:FirseName)。

    小驼峰命名法:第一个单词的首字母小写,后续单词的首字母大写(例如:firstName)。

三、变量的使用

刚才我们说,变量方便了数据的调用,使代码看起来更加的简洁。针对于此,我们再来详细说一说。

例如,使用变量进行数据的运算等,有两个数字分别为450000和120000,对这两个数字进行加减乘除的运算。

# 方式一:
print(450000 + 120000)
print(450000 - 120000)
print(450000 * 120000)
print(450000 / 120000)

# 方式二:
a = 450000
b = 120000
print(a + b)
print(a - b)
print(a * b)
print(a / b)

四、变量能存储的数据

Python中变量可以保存任意类型的数据,那么Python中常见的数据类型有哪些?

整型(int)、浮点型(float)、复数(complex)、布尔类型(bool)、空值(NoneType)、字符串(str)、列表(list)、元组(tuple)、集合(set)、字典(dict)等。

那么我们如何知道某个变量保存的是什么类型的数据:答案是使用type函数对变量的类型进行检查。

a = 100
b = 100.0
c = 10 + 2j
d = True
e = None
f = [1, 2.0, 3, True]
g = 'abcde'
h = (1, 2, 3, 'abc')
i = {1, 2}
j = {'name': '张三'}

print(type(a))  # <class 'int'>
print(type(b))  # <class 'float'>
print(type(c))  # <class 'complex'>
print(type(d))  # <class 'bool'>
print(type(e))  # <class 'NoneType'>
print(type(f))  # <class 'list'>
print(type(g))  # <class 'str'>
print(type(h))  # <class 'tuple'>
print(type(i))  # <class 'set'>
print(type(j))  # <class 'dict'>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值