前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >教你玩转Python函数和变量

教你玩转Python函数和变量

作者头像
py3study
发布2020-01-07 16:33:21
4060
发布2020-01-07 16:33:21
举报
文章被收录于专栏:python3

什么是函数?

一个程序可以包含多个模块,程序越复杂,包含的模块和功能就越多,模块细分里面包含多个类,类这个概念在任何一门面向对象语言里面都很重要,在类里面最主要的就是包含的函数,函数式实现某一个功能的代码体,函数对代码最基本的一个封装。

所以多个函数构成一个类,多个类构成一个模块,多个模块构成一个程序。

1.png
1.png

主函数,整个程序的一个入口

如:

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))

演示:前面有个绿色三角,代表扫码这段代码,命令从这个函数开始执行。

2.png
2.png

调用前面所写的函数

如:

3.png
3.png

import 引入功能模块

class 类

def 函数

如:

import demo01 调用demo01里面的程序

执行的时候选demo02

4.png
4.png

什么是变量?

变量就是一个容器,可以存各种各样的数据

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)

变量:能够通过变量取出内存中的数据

变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。

基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。

因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

1.png
1.png

后台把变量名和内存地址做了关联,只要通过名称就可以很轻松的把存在内存的值取出来,不需要访问内存地址。

Num01在系统中如果没有定义,就没办法取;如果定义过 通过num01可以取到数值。

通过变量取数据,这个变量一定要存储过数据,不然就会报错。

使用变量:

C# Java里面每一句话必须要有; 分号结尾

变量命名规则?

注意事项:

1. 变量名的长度不受限制,但其中的字符必须是字母、数字、或者下划线(_),而不能使用空格、连字符、标点符号、引号或其他字符。

2. 变量名的第一个字符不能是数字,而必须是字母或下划线。3. Python区分大小写。

4. 不能将Python关键字用作变量名。

例如:

abc_123 可以

123_abc不行

_123是可以的

for = 200 也不可以

if False 等都不可以

显示关键字:help("keywords")

2.png
2.png
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档