基础-变量的基本使用

变量篇

 

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

变量名 再次 出现,不是定义变量,而是 直接使用之前定义过得变量

复制代码
price = 7.5

weight = 8.5

money = weight * price

money = money -5

print(money)
复制代码

2、变量的类型

 

 

变量名称  =   变量保存的数据

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
"""
在python中,定义变量时是不需要指定变量的类型的
运行的时候,python解释器会根据 = 右侧的数据 自动推导出变量中保存数据的准确类型
"""
# str 表示 字符串类型
name = '小明'
 
# int 表示整数型
age = 18
 
# bool 表示布尔类型,真True,假False
gender = True
 
# float 表示 小数类型==浮点型
hight = 1.75
 
# 带小数点则表示 浮点型 不带则表示 整数型
weigh = 75.0
 
print(type(age))
print(type(name))
print(type(hight))
print(type(gender))
print(type(weigh))
1
2
3
4
5
6
# 输出结果:<br>
<class 'int'>
<class 'str'>
<class 'float'>
<class 'bool'>
<class 'float'>

  

变量的类型列举:

 

 

ipython 交互的方式查看变量类型

 

在python2.x 的解释器中 整数 根据长度 分为:

int (整数)

long (长整数)

 

在python3.x的解释器中做了优化,整数类型只有只有一种:

int (整数)

不同类型变量之间的运算

 

 

 

 

 

 

 转化合并:

1
2
3
f = "小明"
 
print(f + "10")<br><br>:小明10

 

变量的输入

  • 程序是用来处理数据的
  • 变量是用来存储程序处理的数据的

input 函数介绍:

 

 2020-03-26  08:35:39

复制代码
# 类型转换
password = input('请输入密码:')

print(password)

print(type(password))

change = (int(password))
print(type(change))
复制代码
输出结果:

请输入密码:21345 21345 <class 'str'> <class 'int'>

# 买苹过增强版 - 类型转换

两个字符串之间是不能直接用 乘法 

# 1 输入苹过的单价
price_str = input('苹过的单价:')

# 2 输入购买的重量
weight_str = input('苹过的重量')
# 3计算支付金额
money = price_str * weight_str
输出结果:  
Traceback (most recent call last): File
"D:/Desktop/project/01-变量.py", line 63, in <module> money = price_str * weight_str TypeError: can't multiply sequence by non-int of type 'str'

正确版:

复制代码
# 买苹过增强版 - 类型转换

# 1 输入苹过的单价 price_str = input('苹过的单价:')

# 将字符串转化为小数类型 price
= float(price_str)
# 2 输入购买的重量 weight_str = input('苹过的重量') weight = float(weight_str) # 3计算支付金额 money = price * weight print(money)
复制代码

 

#可以将一个完整的函数放在一个函数的小括号里面

# 这样就减掉了 上面的类型转换 多定义的变量了

tall = int(input("请输入:"))

 

变量的格式化字输出

 

字符串

name = '大小明'
print('我的名字叫 %s ,请多观战' % name)

#输出

我的名字叫 大小明 ,请多观战

 

整数     # %06d 意思是 数值长度不到6位 用0来代替   >=6位就是原数值 (可以控制字符的长度)

复制代码
# 我的学号是 000001

student_nu = 1
print('我的学号是 %06d' % student_nu)

student_no = 12343
print('我的学号是 %06d' % student_no)



student_ne = 12343234
print('我的学号是 %06d' % student_ne)


# 输出

我的学号是 000001
我的学号是 012343
我的学号是 12343234
复制代码

 

小数   %.2 意思是:可以控制小数点的位数 (小数点后两位)

复制代码
# 买苹果 输出 price weight money 分别对应 苹过单价 重量 支付金额

price = 7.5
weight = 8.9
money = price * weight
print('苹过单价 %.2f,苹果重量 %.3f,支付金额 %.4f' % (price,weight,money))


#输出 

苹过单价 7.50,苹果重量 8.900,支付金额 66.7500
复制代码

 

百分数的定义 ,%% 对应的是%     %f 代表小数   .2f 可以控制小数的位数

# 定义个小数 scale ,输出数据比例是 10.00%
scale = 0.1
print('输出数据比例是 %.2f%%' % (scale *100))

#输出

输出数据比例是 10.00%

 

变量的标识符

变量标识符就是 变量名和函数名

名字要求:

  见名之意

 

关键字

 

 查看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']
复制代码

 

变量命名规则

三种方式:first_name lass_name   (python常用—严格区分大小写)

大驼峰法: FirstName LassName

小驼峰法: firstName  lassNmae

 

附:  python之父定义的标准命名方式

 

posted @   鄢笑  阅读(256)  评论(0编辑  收藏  举报
编辑推荐:
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
阅读排行:
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单
· C# 13 中的新增功能实操
· Supergateway:MCP服务器的远程调试与集成工具
· Vue3封装支持Base64导出的电子签名组件
历史上的今天:
2019-03-23 Apache web服务器(LAMP架构)
2019-03-23 监控服务是否正常运行
点击右上角即可分享
微信分享提示