开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
1 Star 0 Fork 1

pish7/stdpython

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (1)
master
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
项目仓库所选许可证以仓库主分支所使用许可证为准
master
分支 (1)
master
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (1)
master
a05.py 2.59 KB
一键复制 编辑 原始数据 按行查看 历史
pish7 提交于 2025年11月30日 16:41 +08:00 . python
# 名称具有作用域,但没有类型;值具有类型,但没有作用域;名称可以绑定到任何值,值可以绑定到任何名称。
# 名称可以是全局的,这意味着它在模块中由自己定义;名称也可以是局部的,这意味着它只存在于特定的函数或推导式中。
# 函数(包括lambda)和推导式定义了自己的作用域,它们是 Python 中仅有的定义了作用域的结构。
# 严格来讲,模块和类没有自己的作用域,它们只有自己的命名空间。
# 其中定义的所有名称在作用域外都会被自动删除。
def spam():
message = "Spam"
word = "spam"
for _ in range(10):
# 循环体没有自己的作用域
separator = ", "
message += separator + word
message += separator
message += "spam!"
return message
# spam 函数运行到最后,其中的 message 绑定了某个值
# 这个值通过 return 和赋值语句绑定到 output 上
# 由于这个值还存在绑定,所以不会被回收,函数内的其他值则会被回收
output = spam()
print(output)
a = 1
b = 2
def func_read():
# 如果只是读取全局变量的话,不需要加 global 关键字
print(a, b)
def func_write():
global b # 将 b 声明为全局变量,否则函数内写入 b 时都会当成局部变量处理
global c # 将 c 声明为全局变量,即使 c 还未在全局作用域中定义
a = 3 # 写入局部变量
b = 4 # 写入全局变量
c = 5
print(a, b) # 3 4
func_read()
func_write()
print(a, b, c) # 1 4 5
is_ok = True
name = "pish"
def order():
eggs = 12
def cook():
# nonlocal 关键字从最内层的封闭作用域开始查找指定的名称,如果没有找到,则移动到外层的封闭作用域继续查找。
# 重复这个过程,直至找到这个名称,或者确定这个名称在非全局的封闭作用域中不存在(将出错)
# 注意,只能是非全局的封闭作用域,不能绑定到全局变量
nonlocal eggs
# 只是在函数内部读取全局变量,不需要加 global 关键字
if is_ok:
print("is ok")
if eggs:
eggs -= 1
print(f"eggs: {eggs}")
cook()
order()
# Python 中的赋值操作与 C/C++ 中的指针传递或引用传递操作的副作用和意外修改的风险是相同的
def find_lowest(temperatures: list[int]):
temperatures.sort() # 直接对列表进行原地排序
print(temperatures[0])
temps = [85, 76, 79, 72, 81]
find_lowest(temps)
print(temps) # [72, 76, 79, 81, 85]
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

python 语法学习,demo 小示例
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/pish7/stdpython.git
git@gitee.com:pish7/stdpython.git
pish7
stdpython
stdpython
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /