python基础学习笔记1:Python中的变量

变量

变量的概念

  • 变量是存储数据的容器
  • 变量在程序运行过程中是可以发生改变的量
  • 变量存储的数据是临时的

变量的作用(举个栗子)

淘宝注册案例

  • 用户填入用户名、密码
  • Python程序要接收用户名和密码(临时存储)
  • 把刚才接收的用户名和密码永久的存储起来(数据库)

在这个过程中,临时存储数据的容器就是变量,如下图所示:
在这里插入图片描述

变量的定义

基本语法:

变量名称 = 变量的值
# 注:等号的两边建议都保留一个空格,其实Python中建议符号的两边尽量都要保留一个空格

说明:在Python程序中,这个等号和日常生活中的等号不太一样,其有一个专业名词:赋值运算符,其读法:要从右向左读,把变量的值通过 = 赋值给左边的变量

变量的命令规则

标识符命名规则是Python中定义变量名称时一种命名规范,具体如下:

① 由数字、字母、下划线(Shift + 减号)组成

② 不能数字开头

③ 严格区分大小写

④ 不能使⽤内置关键字作为变量名称

python的内置关键字
在这里插入图片描述
举个栗子

① abc、abc123、_abc、hello(合法)

② 123abc、@abc、abc-123(不合法)

③ _(下划线) => 请问这可以是一个变量名称么?答:可以

for _ in range(10):
    ...

④ 变量abc和变量ABC是同一个变量么?答:不一样,这是两个完全不同的变量

⑤ 记不住33个关键字怎么办?答:借助于help()方法

>>> help('keywords')

推荐变量的命名规则

① 变量命名一定要做到见名知义。

② 大驼峰:即每个单词首字母都大写,例如: MyName 。

③ 小驼峰:第二个(含)以后的单词首字母大写,例例如: myName 。

④ 下划线:例如: my_name 。

变量的定义与调用

注意

变量一定要先定义,后使用,否则会报错。

定义

name = '威海'
address = '威海市环翠区'

使用

print(name)
print(address)
# 或这
print(name, address)

变量的定义与使用常见问题

① 变量与字符串如何区别:

在Python中,如果要赋值的内容添加了单引号或者双引号,其就是Python中的一种数据类型:叫做字符串(日常生活中的文本信息)

② 注意下面两个语句的区别

print(name)  # 输出变量name对应的值print('name')  # 输出'name'这个字符串

Python中变量的数据类型

数据类型

在 Python中,为了应对不同的业务需求,也会把数据分为不同的类型,如下图所示:
在这里插入图片描述
如何判断一个变量到底是什么类型

  • 使用type(变量名称)方法,返回变量的数据类型
  • isinstance(变量名称,数据类型),只能返回TrueFalse(真的还是假的)

数值类型

数值类型就是我们日常生活中的数字,数字又分为两种形式,整数小数(带小数点):

  • 整数类型:int
  • 小数类型:float

案例1

定义一个人的信息,姓名:Tom、年龄18岁。

name = 'Tom'
age = 18
print(type(age))

案例2

定义一个超市收银系统,写入一个名称:大白菜,价格:3.5

name = '大白菜'
price = 3.5
print(type(price))

布尔类型

布尔类型是与逻辑相关一种数据类型,只有两个值:True(真)与 False(假)。

案例1

手工定义一个flag变量,其值为True

flag = True
print(flag)
print(type(flag))

其实在Python中,很多程序的返回结果也可以是TrueFalse,比如isinstance()

num = 10
print(isinstance(num, int))  # True
print(isinstance(num, bool))  # False

字符串类型

在Python变量定义中,如果其赋值的内容是通过单引号或双引号引起来的内容就是字符串str类型。

msg = '这家伙很懒,什么都没有留下...'
print(type(msg))

其他类型(了解)

# 1、list列表类型
list1 = [10, 20, 30, 40]
print(type(list1))

# 2、tuple元组类型
tuple1 = (10, 20, 30, 40)
print(type(tuple1))

# 3、set集合类型:去重
set1 = {10, 20, 30}
print(type(set1))

# 4、dict字典类型:查询、搜索
dict1 = {'name':'yogeek', 'age':18}
print(type(dict1))
  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

少儿编程乔老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值