Python核心:3. 数据基本运算

3.1 基础知识

3.1.1 pycharm常用快捷键

"""
    创建文件:exercise03
    汇率转换器
"""

# 1. 获取数据 - 美元
usd = input("请输入美元:")
# 2. 逻辑处理 - 美元 * 6.99
cny = int(usd) * 6.99
# 3. 显示结果 - xx美元是xx人民币
print(usd + "美元是" + str(cny) + "人民币")

(1) 移动到本行开头:home键
(2) 移动到本行末尾:end键盘
(3) 注释代码:ctrl + /
(4) 复制行:ctrl +d
(5) 删除行:shift + delete
(6) 选择列:shift + alt +鼠标左键
(7) 移动行:ctrl + shift + 上下箭头
(8) 代码格式化:ctrl+alt+l

3.1.2 注释

给人看的,通常是对代码的描述信息。
(1) 单行注释:以#号开头。
(2) 多行注释:三引号开头,三引号结尾。

3.1.3 函数

表示一个功能,函数定义者是提供功能的人,函数调用者是使用功能的人。
例如:print()和input()

3.2 数据

3.2.1 变量

(1) 定义:关联一个对象的标识符。
(2) 命名:必须是字母或下划线开头,后跟字母、数字、下划线。
​ 不能使用关键字(蓝色),否则发生语法错误SyntaxError。
(3) 建议命名:字母小写,多个单词以下划线隔开。

                   class_name = "xxx"

(4) 赋值:创建一个变量或改变一个变量关联的数据。
(5) 语法:
​ 变量名 = 数据
​ 变量名1 = 变量名2 = 数据
​ 变量名1, 变量名2 = 数据1, 数据2

# 创建变量
name01 = "范冰冰"
name02 = "杨幂"
name03 = name01 + name02
# 修改变量
name01 = "鞠婧祎"
print(name03)
# 变量赋值变量
name04 = name01
print(name04)

3.2.2 删除语句

(1) 语法:

name01='袁冰妍'
name02=name01
del name01,name02

(2) 作用:
用于删除变量,同时解除与对象的关联。
如果可能则释放对象。
(3) 自动化内存管理的引用计数:
每个对象记录被变量绑定(引用)的数量,当为0时被销毁。

3.2.3 核心类型

在python中变量没有类型,但关联的对象有类型。
3.2.3.1 整形int
(1) 表示整数,包含正数、负数、0。
(2) 字面值:十进制,二进制,八进制,十六进制

3.2.3.2 浮点型float

(1) 表示小数,包含正数、负数,0.0。
(2) 字面值:
小数:1.0 2.5
​ 科学计数法:
​ e/E (正负号) 指数
​ 1.23e-2 (等同于0.0123)
​ 1.23456e5(等同于123456.0)

# 小数
num01 = 1.23

# 科学计数法
num02 = 1e-5
print(0.00001)

3.2.3.3 字符串str

(1) 用来记录文本信息(文字信息)。
(2) 字面值:双引号,或单引号.

3.2.3.4 布尔bool

(1) 用来表示真和假的类型
​(2) 只有两个值:
​ True 表示真(条件满足或成立),本质是1
​ False 表示假(条件不满足或不成立),本质是0

result = input("请输入袁冰妍的新剧:") == "琉璃"
print(result) # 输入琉璃,结果True;输入其他,结果False

3.3 运算

3.3.1 类型转换

(1) 转换为整形: int(数据)
(2) 转换为浮点型:float(数据)
(3) 转换为字符串:str(数据)
(4) 转换为布尔:bool(数据)
​ 结果为False:bool(0) bool(0.0) bool(None)
(5) 混合类型自动升级:
1 + 2.14 返回的结果是 3.14
1 + 3.0 返回结果是: 4.0

# str -> int
data01 = int("3")
# int -> str
data02 = str(5)

# str -> float
data03 = float("1.2")
# float -> str
data04 = str(1.2)

# int -> float
data05 = float(250)
# float -> int
data06 = int(1.9)
print(data06)  # 1 向下取整(截断删除)

# 注意:字符串转换为其他类型时,
# 必须是目标类型的字符串表达形式
# print(int("10.5")) # 报错
# print(float("abc"))# 报错

练习:在终端中输入商品单价、购买的数量和支付金额。计算应该找回多少钱。
效果:
请输入商品单价:5
请输入购买数量:3
请输入支付金额:20
应找回:5.0

price=input('请输入商品单价:')
quantity=input('请输入购买数量:')
money=input('请输入支付金额:')
print('应找回:'+str(money-price*quantity))

3.3.2 运算符

3.3.2.1 算术运算符

语法解释
+加法
-减法
*乘法
/除法:结果为浮点数
//整除:除的结果去掉小数部分
%求余
**幂运算

3.3.2.2 增强运算符

语法解释
y += x相当于 y = y - x
y *= x相当于 y = y * x
y /= x相当于 y = y / x
y //= x相当于 y = y // x
y %= x相当于 y = y % x
y **= x相当于 y = y ** x

3.3.2.3 比较运算符

语法解释
<小于
< =小于等于
>大于
>=大于等于
==等于
!=不等于

返回布尔类型的值

3.3.2.4 逻辑运算符

(1) 与and
(2) 或or
(3) 非 not

3.3.2.5 身份运算符

(1) 语法:
x is y
x is not y
(2) 作用:
is 用于判断两个对象是否是同一个对象,是时返回True,否则返回False。
is not 的作用与is相反

3.3.2.6优先级

高到低:
​ 算数运算符
​ 比较运算符
​ 增强运算符
​ 身份运算符
​ 逻辑运算符

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值