python基础3 代码格式,赋值,流程控制和函数简介
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python基础3 代码格式,赋值,流程控制和函数简介,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2571字,纯文字阅读大概需要4分钟。
内容图文
![python基础3 代码格式,赋值,流程控制和函数简介](/upload/InfoBanner/zyjiaocheng/644/6b0900b89e894e57b1ef8b90c26e918b.jpg)
1 代码格式
相对于C,java等其他语言,python对代码格式的要去更为严格和重视。这和python的自身特性有关。最重要的一点时通过缩进4格表示代码块的区分,有java基础的朋友门应该知道java通过 { }进行代码块的区分,而python追去的节俭易读则通过缩进完成,除此之外还有其他一些约定俗称的规定以便于代码的阅读
- 函数定义后空2行
- 符号前后空2格
- 较难理解部分使用中文注释
- 变量名称使用可提示变量对象
- 如果 if 语句的条件很长,需要分多行来写
- 闭合大括号、方括号、圆括号结构处于同一等级对齐
- 每一行代码的长度都限制在 79 个字符以内
…
2赋值语句
1 可用元组完成
X,y=(1,2) #可省略括号
2 可用序列赋值
[x,y]=[1,2]
注意:
当左右序列值个数不一样时,程序会报错,但是可用使用 * 避开这个问题
A,b,*c=s
此时,s后部所有多余元素都属于c(返回的是列表),当s只有2个元素时,c为空列表
3流程控制
1. if
一般格式为
if (条件) :
else:
当需要进行多重条件判断时,使用elseif,也可用使用简写elif
if (条件) :
elif(条件):
elif(条件):
else:
2 while
一般格式为
while(条件): #条件可为这里可用字符串,列表等,数据为空时出现
同时,这里有几个比较重要的关键词:
Break 跳出
Continue 后方代码不执行,直接跳至代码开头
Pass 留位置,无具体含义
3 for
一般格式为
for x in s: #s为可迭代对象
注意,这里只有使用可迭代对象,方可实现循环,其中包括 序列,字典表,元组,文件对象,而这一类可迭代对象实现的迭代协议(注:python中没有接口的概念,使用协议进行替代)而实现迭代的基础是其数据结构存在 —next—() 方法。
可迭代对象分为2中,一种是迭代器对象(文件对象),另一种是可迭代对象(调用iter()函数生成迭代器,元组,序列等),而大家在使用for对元组等可迭代对象进行操作时,首先将其改变为迭代器对象,然后操作。
那为什么要这样折腾一下?这里是Python为内存考虑的,当数据过于庞大时,将所有数据放入对空间的占用过于庞大,而使用迭代器对象每次读取的都是一部分,剩下部分可继续读取,减少了对空间的占用。
# 4函数声明
1.函数的一般格式:
Def 方法名(参数): #定义
函数体
Return 需要返回值时
函数名(参数) #执行
2 函数的作用:
最大化代码重用
最小化代码冗余 (此话和上句内容基本相同)
3 变量 :
在函数的定义时,需要写出需要作为参数传入函数的参数,这个参数叫形式参数
在使用函数时,需要将实际值传入参数,这个参数叫实际参数
4 注意
对于变量,在python的变量体系中,共有4种
语言定义:在Python中存在的内置,可直接使用 (注意:自己定义的函数名不要冲突 )
在全局定义的:在主程序中定义(非函数中 ,在函数中看使用global使用全局
在函数定义的: 称为本地变量(注意,在函数中使用可变变量时,例如序列,字典时,离开函数时会根据函数改变发生变化,使用不可变变量时,如数值,元组,离开函数时不会产生变化)
函数嵌套时使用的变量:内外部变量相互不影响,又称封装
内容总结
以上是互联网集市为您收集整理的python基础3 代码格式,赋值,流程控制和函数简介全部内容,希望文章能够帮你解决python基础3 代码格式,赋值,流程控制和函数简介所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。