设为首页 收藏本站
查看: 1004|回复: 0

[经验分享] 教你玩转Python函数和变量

[复制链接]

尚未签到

发表于 2018-8-3 12:59:28 | 显示全部楼层 |阅读模式
  什么是函数?
  一个程序可以包含多个模块,程序越复杂,包含的模块和功能就越多,模块细分里面包含多个类,类这个概念在任何一门面向对象语言里面都很重要,在类里面最主要的就是包含的函数,函数式实现某一个功能的代码体,函数对代码最基本的一个封装。
  所以多个函数构成一个类,多个类构成一个模块,多个模块构成一个程序。
DSC0000.jpg

  主函数,整个程序的一个入口
  如:
  def add(num01,num02):
  return num01+num02
  def sub(num01,num02):
  return num01-num02
  def mul(num01,num02):
  return num01*num02
  def div(num01,num02):
  return num01/num02
  print(add(100,200))
  print可以打印,没有主函数也可以运行,会把代码从头到尾扫码,发现整个是一个函数,就不会执行,等待调用。为了使代码更有可读性,应该为程序设置一个代码,整个代码就是main函数,
  程序的入口 main函数, 代码从这里开始执行
  如:
  def add(num01,num02):
  return num01+num02
  def sub(num01,num02):
  return num01-num02
  def mul(num01,num02):
  return num01*num02
  def div(num01,num02):
  return num01/num02
  #程序的入门,main函数
  if __name__=="__main__":
  print(add(100,200))
  演示:前面有个绿色三角,代表扫码这段代码,命令从这个函数开始执行。
DSC0001.jpg

  调用前面所写的函数
  如:
DSC0002.jpg

  import 引入功能模块
  class 类
  def 函数
  如:
  import demo01 调用demo01里面的程序
  执行的时候选demo02
DSC0003.jpg

  什么是变量?
  变量就是一个容器,可以存各种各样的数据
  Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
  在Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
  等号(=)用来给变量赋值。
  等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
  里面的值可以随时变化 所以叫变量。
  例如:
  num01 = 100
  print(num01)
  num01 = 123.456
  print(num01)
  num01 = False
  print(num01)
  不需要事先声明变量要存储什么数据类型,直接赋值就可以了,C# JAVA都需要声明数据类型。
  多个变量的一次赋值
  简单写法:
  num01 = 1000;num02=3.14;num03=False;str01='iLync'
  num01,num02,num03,str02=1000,3.14,False,"iLync"
  多个相同的值:
  num01 = num02 = num03 = 100
  为什么需要变量?
  运行程序,是在内存中运行,使用变量的目的把数据存储在内存中num01 = 100
  print(num01)
  变量:能够通过变量取出内存中的数据
  变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。
  基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。
  因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。
DSC0004.jpg

  后台把变量名和内存地址做了关联,只要通过名称就可以很轻松的把存在内存的值取出来,不需要访问内存地址。
  Num01在系统中如果没有定义,就没办法取;如果定义过 通过num01可以取到数值。
  通过变量取数据,这个变量一定要存储过数据,不然就会报错。
  使用变量:
  C# Java里面每一句话必须要有; 分号结尾
  变量命名规则?
  注意事项:
  1.  变量名的长度不受限制,但其中的字符必须是字母、数字、或者下划线(_),而不能使用空格、连字符、标点符号、引号或其他字符。
  2.  变量名的第一个字符不能是数字,而必须是字母或下划线。3.  Python区分大小写。
  4.  不能将Python关键字用作变量名。
  例如:
  abc_123 可以
  123_abc不行
  _123是可以的
  for = 200 也不可以
  if False 等都不可以
  显示关键字:help("keywords")
DSC0005.jpg

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-545957-1-1.html 上篇帖子: Python读取纯真IP数据库 下篇帖子: python写的系统常用命令(一)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表