变量的基本使用——python

本文详细介绍了Python中变量的定义、赋值、类型、转换及其在计算中的应用。通过实例展示了如何输入和输出变量,并强调了变量命名的规范。此外,还探讨了Python中字符串、整型、浮点型、布尔型等基本数据类型,以及如何通过type()函数检查变量类型。最后,展示了如何进行变量的格式化输出。
摘要由CSDN通过智能技术生成

1.变量的定义

和 C/JAVA 不同,python的变量定义是和变量的初始化一起的。
每个变量在使用前必须复制,变量赋值以后会该变量才会被创建

变量名 = 变量值

eg:

qq_number = "12345678"
qq_password = "12345678"

变量名只有在第一次出现的时候才是定义变量

2.变量之间可以赋值

apple_price = 8.5
apple_weight = 7.5
money = apple_weight * apple_weight
money2 = money
print(money2)

输出:

56.25

3.变量的类型

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

name = "小明"
age = 19
sex = 'F'
height = 1.75
weight = 75
gender = True

调试:
在这里插入图片描述
在python中变量的类型会根据值的改变而改变。
总结
4中数据类型

str字符串
int整形
long长整型
float浮点型
bool布尔型
list列表
tuple元组
dict字典

但是在python3之后int和long不做区分了。

4.type()

type(变量名):获取变量的类型。

In [1]: a=10

In [2]: type(a)
Out[2]: int

5.变量的计算

  • 不同变量类型之间的计算
    数字型变量之间可以直接计算;
    对于bool类型:true代表1,false代表0;
    整型和浮点型之间运算计算结果是浮点型。

  • 字符串变量之间使用+拼接字符串

>>> str1="张"
>>> str2="三"
>>> print(str1+str2)
张三

字符串可以和数字n之间使用 * 连接,表示重复该字符串n遍

>>> print(str1*3)
张张张

数字和字符串之间不能进行其他加减操作:
eg :

>>> str1+1
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: can only concatenate str (not "int") to str
>>>

6.变量的输入

获取键盘输入的内容需要使用input函数。

  • 直接使用:
>>> input()
123
'123'
>>> input("请输入密码")
请输入密码123456
'123456'
  • 赋值给变量
    语法如下:
字符串变量= input("提示信息:")
>>> password = input("请输入银行密码")
请输入银行密码123456
>>> print(password)
123456

注意:
在Python中可以使用input函数从键盘等待用户的输入用户输入的任何内容,但是Python都认为输入的是一个字符串

>>> type(password)
<class 'str'>
  • 输入int、float——强制转换
    int(x);
    float(x);
    eg:
    转换:
>>> int("123")
123
>>> type(int("123"))
<class 'int'>

输入:

>>> a_str=input("请输入一个整数")
请输入一个整数65
>>> type(a_str)
<class 'str'>
>>> a=int(a_str)
>>> type(a)
<class 'int'>
>>>

例子

计算苹果价格

# 输入苹果的单价
price_str = input("输入苹果的单价")
# 输入苹果的重量
weight_str = input("输入苹果的重量")
# 计算支付总金额
# 转换为小数
price=float(price_str)
weight=float(weight_str)
print(price*weight)

输出;

输入苹果的单价12
输入苹果的重量3
36.0

简写

price=float(input("输入苹果的单价"))
weight=float(input("输入苹果的重量"))
print(price*weight)

输出:

输入苹果的单价12
输入苹果的重量3
36.0

7.变量的输出

  • %被称为格式化操作符,专门用于处理字符串中的格式
  • 包含%的字符串,被称为格式化字符串
  • 不同类型数据的输出需要使用不同的格式化字符
格式化字符含义
%s字符串
%d有符号十进制整数,%06d表示输出显示的位数是6,少则补0,多则正常显示
%f浮点数,%.2f表示输出小数点后两位的小数
%%输出%

格式:

print("格式化字符串"%变量1)
print("格式化字符串"%(变量1,变量2...))

eg1:

name="小明"
age = 20
height = 180
print("我的名字叫%s,我今年 %d 岁了,身高是 %.2f" % (name,age,height))
student_no=1
print("我的学号是%06d"% student_no)

输出:

我的名字叫小明,我今年 20 岁了,身高是 180.00
我的学号是000001

eg2:

scale = 0.25
print("数据比例是 %.2f %%" % scale)
print("数据比例是 %.2f %%" % scale * 10)
print("数据比例是 %.2f %%" % (scale*10))

输出

数据比例是 0.25 %
数据比例是 0.25 %数据比例是 0.25 %数据比例是 0.25 %数据比例是 0.25 %数据比例是 0.25 %数据比例是 0.25 %数据比例是 0.25 %数据比例是 0.25 %数据比例是 0.25 %数据比例是 0.25 %
数据比例是 2.50 %

8.变量的命名

变量和函数的名字叫标识符,标识符需要能见名知意。

必须遵守的规范

  • 标识符可以由字母、下划线和数字组成
  • 不能以数字开头
  • 不能与关键字重名
  • 在python中标识符是区分大小写的

补充:

  • 关键字:是python内部已经使用的标识符,我们自己定义的标识符不能和关键字重名。
    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']

建议的命名规则:

  • 在定义变量时,为了保证代码格式,标识符的左右应该各保留一个空格
  • 在Python中,如果变量名需要由两个或多个单词组成时,可以按照以下方式命名
    a.每个单词都使用小写字母
    b.单词与单词之间使用_下划线连接
    c.例如: first_name、last_name
  • 在python中我们习惯标识符都用小写。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值