python3 批量定义多个变量_Python3变量以及常用方法

本文介绍了Python3中的变量概念,包括变量的定义、类型检查、命名规则和方法。讨论了变量赋值的三种方式:传统赋值、链式赋值和序列解包赋值,并强调了Python作为强类型动态脚本语言的特性。此外,还提到了如何查看变量的ID和使用`del()`删除变量。最后,简要对比了Python2与Python3中输入输出的区别。
部署运行你感兴趣的模型镜像

一、变量

1、变量的定义:如果在程序中,需要把2个数据,或者多个数据进行求和的话,那么就需要把这些数据先存储起来,然后把它们累加起来即可,变量就是用来存东西的。

2、在Python中,存储一个数据,需要一个叫做变量的东西

示例:

num1 = 100 num1就是一个变量,就好比一个小菜篮子。

num2 = 87 num2也是一个变量。

result = num1 + num2 #把num1和num2这两个"菜篮子"中的数据进行累加,然后放到 result变量中。

3、说明:

所谓变量,可以理解为菜篮子,如果需要存储多个数据,最简单的方式是有多个变量;

程序就是用来处理数据的,而变量就是用来存储数据的;变量起名要有意义。

4、变量分为了以下几种:

aad10fe2297eb3c1a92f58e250e9a9c3.png

5、type(变量的名字),来查看变量的类型

例:a=2

print(type(a))

6、标识符

标示符是自己定义的,直指程序员的本心,就是开发人员在程序中自定义的一些符号和名称,如变量名 、函数名等。

标示符的命名规则,标示符由字母、下划线和数字组成,且数字不能开头。

python中的标识符是区分大小写的:

例:Andy!=andy

7、命名规则和方法

见名知意:起一个有意义的名字,尽量做到看一眼就知道是什么意思(提高代码可读性) 。

驼峰命名法:小驼峰式命名法(lower camel case):第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog

大驼峰式命名法(upper camel case):每一个单字的首字母都采用大写字母,例如:FirstName、LastName

不过在程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有的单词,比如send_buf

Python推荐就是用下划线“_”来连接所有的单词。

注意:一定要注意关键字命名。

8、查看python中的关键字

import keyword

print(keyword.kwlist)

Python中的关键字有:

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

9、变量赋值

变量赋值的三种方式

传统赋值

name = “xue”

链式赋值

name = user = “xue”

序列解包赋值

name,age = “xue”,10

注意:序列解包赋值两边的变量和常量要对等。

10、python虚拟机

当一个常量被生成,会占用一份内存,这时候如果有变量指向该常量,那么该常量的引用计数为1,python 虚拟机规定,当一个常量的引用计数为0,也就是没有变量指向的时候,该常量占用的内存会被回收。

11、使用id()方法,查看变量的id

示例:

name,age='zhag',20

print(id(name))

print(id(age))

12、使用del()方法,删除变量

示例:

name,age='zhag',20

del(name)

print(id(name))

执行上面的代码,会在控制台中提示NameError: name 'name' is not defined

13、python是强类型的动态脚本语言

强类型:不允许不同类型相加。例如:整形+字符串会报类型错误。

动态:不使用显示数据类型声明,且确定一个变量的类型是在第一次给它赋值的时候。

脚本语言:一般是解释性语言,运行代码只需要一个解释器,不需要编辑

二、变量的输入和输出

1、python2和python3的输出是不同的:

python2的输出是 print "输出"

python3的输出是 print("输出")

2、python2和python3的输入是不同的:

python2的输入是 raw_input()

python3的输入是 input()

例:

data=input('请输入你想要的数字:')

print(data)

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值