【Python基础】3.变量

变量

变量的定义

变量 = 值
  • 每个变量使用前必须赋值,变量赋值后 该变量才被创建
  • 采用 = 来给变量赋值
    变量只有在 第一次出现的时候才是定义变量

变量的类型

在内存中创建一个变量,会包括

  • 变量的名称
  • 变量的数据
  • 变量的类型
  • 变量的地址

在Python中,定义变量不需要指定类型
在运行的时候,Python解释器会根据赋值语句等号右侧的数据自动推导出变量保存的数据类型

    name = '小明'  # name中保存类型为 str 表示是一个字符串类型
    age = 18       # age 中保存类型为 int 表示是一个整数类型
    gender = True  # gender 中保存类型为 布尔类型 
    height = 1.75  # height 中保存类型为 float 表示是一个浮点数
    weight = 75.0  # weight 中保存类型为 float 表示是一个浮点数

常见的数据类型Q

数字型
  • 整型 int1
  • 浮点型 float
  • 布尔型 bool
    • True 非 0 整数 表示为真
    • False 0 表示为假
  • 复数型 complex
    • 主要用于科学计算、平面场问题、波动问题、电感电容等问题
非数字型
  • 字符串
  • 元组
  • 列表
  • 字典
type函数

使用type(变量名)函数查看变量的具体类型

不同类型之间的计算

  • 数字直接进行算数运算
  • bool类型中,True等于1,False等于0
    i = 10
    f = 10.5
    b = False

以上三个变量都可以进行数值计算

  • 字符串变量使用 + 连接
    last_name = "三”
    first_name = "张"
    full_name = first_name + last_name
  • 字符串变量与整数之间不能相加,只能相乘,代表重复字符串

input函数

  • 获取用户在键盘上输入的信息
password = input("提示信息")

类型转换

函数说明
int(x)转换为整型
float(x)转换为浮点型
    type(float("123")) # float

变量的格式化输出

% 被称为格式化操作符,用于处理字符串中的格式

格式化字符含义
%s字符串
%d有符号的十进制整数,%06d表示输出的整数显示位数,不足的地方补0
%f浮点数,%0.2f表示小数后只显示2位
%%输出%
    print("格式化字符串"%变量1)
    print("格式化字符串"%(变量1,变量2...))
    print("我的名字叫 %s " %name)
    student_no = 1
    print("我的学号是%06d"%student_no)
    print("所购买的单价为 %.02f , 购买重量为 %.02f ,购买总价为 %.02f " %(price,weight,money))
    prince("完成率为 %.2f%%" %(rate*10))

变量的命名

标识符

标识符就是定义的变量名、函数名

  • 标识符由字母、下划线、数字组成,不能由数字开头
  • 标识符不能含有关键字
  • 标识符区分大小写

关键字

使用以下函数查看python中的关键字

    import keyword
    print(keyword.kwlist)

关键字如下:
[‘False’,‘None’,‘True’,‘and’,‘as’,‘assert’,‘async’,‘await’,‘break’,‘class’,‘continue’,‘def’,‘del’,‘elif’,‘else’,‘except’,‘finally’,‘for’,‘from’,‘global’,‘if’,‘import’,‘in’,‘is’,‘lambda’,‘nonlocal’,‘not’,‘or’,‘pass’,‘raise’,‘return’,‘try’,‘while’,‘with’,‘yield’]
关键字命名规则

  • = 左右需要有空格,保持代码可读性
  • 变量名由2个或者多个组成时
    • 每个单词使用小写
    • 单词与单词之间使用 _ 连接

  1. python2.x中,还有长整型long ↩︎

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值