python中的变量及数据类型

变量

变量的定义:

在程序中,有时我们需要对2个数据进行求和,那么该怎样做呢?

大家类比一下现实生活中,比如去超市买东西,往往咱们需要一个菜篮子,用来进行存储物品,等到所有的物品都购买完成后,在收银台进行结账即可

如果在程序中,需要把2个数据,或者多个数据进行求和的话,那么就需要把这些数据先存储起立,然后把它们累加起来即可

在python中,存储一个数据,需要一个叫做变量的东西,如下示例:

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

num2也是一个变量

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

说明:

所谓变量,可以理解为菜篮子,如果需要存储多个数据,最简单的方式是有多个变量,当然了也可以使用一个

程序就是用来处理数据的,而变量就是用来存储数据的

变量的类型

 

查看变量的数据类型

怎样知道一个变量的类型呢?

在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别

可以使用type(变量的名字),来查看变量的类型

标识符

生活中的标识符

什么是标识符?

开发人员在程序中自定义的一些符号和名称

标识符是自己定义的,如变量名、函数名等

标识符的命名规则:

  1. 标识符只能由字母、下划线 "_"、数字组成
  2. 标识符不能以数字开头
  3. 标识符不能使用关键字(不能与python中的关键字重名),但是可以包含关键

标识符命名建议:

标识符命名应 "见名知意"

python中的关键字

python一些具有特殊功能的标识符,这就是所谓的关键字

关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字做标识符

思考一下,以下标识符哪些不合规格

if、name、and、my_list、my_list1、from#1、age、2list、as、True、wetyui、height、my_log、qwe&qwe

标识符由字母、下划线和数字组成,且数字不能开头,不能与关键字重名

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

例:BaoBao 不等于 baobao ,bao 不等于 Bao

标识符的命名方法

下划线:

还有一种命名法是用下划线 "_" 来连接所有的单词,例:

my_list、user_name

标识符的命名方法

驼峰命名法:

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

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

输出

生活中的输出:

 软件中的输出:

 python中的变量输出:

格式化输出

格式化操作的目的:

比如有以下代码:

 想一想:在输出年龄的时候,用了多次 "我今年xx岁了",能否简化一下程序???

答:格式化输出可以办到

格式化输出

什么是格式化输出,看如下代码:

格式化输出

在程序中,看到了%这样的操作符,这就是python中格式化输出

 

格式化输出之常用的格式符号

 格式化输出之常用格式符号练习

 格式化输出之常用格式符举例介绍

 

格式化输出之换行输出

换行输出:在输出的时候 ,如果有\n那么,此时\n后的内容会在另外一行显示

如图所示:

 

输入

咱们在银行ATM机器前取钱时,肯定需要输入密码,对不?

那么怎样才能让程序知道咱们刚刚输入的是什么呢??

大家应该知道了,如果要完成ATM机取钱这件事情,需要先从键盘中输入一个数据,然后用一个变量保存,是不是就比较好理解???

然而python2.x和python3.x中的输入还是有所区别的?

python2.x中输入是这样的:raw_input()

python3.x中输入是这样的:input()

这里以python3.x为例:

运行结果:

 

python交互环境下的input()函数的演示:

 input()接受表达式输入,并把表达式的结果赋值给等号左边的变量

注意事项:

python3版本中没有raw_input()函数,只有input()并且python3中的input()与raw_input()函数一样接受的都为str类型

运算符

python中支持以下几种运算符

  1. 算数运算符
  2. 赋值运算符
  3. 复合赋值运算符

算数运算符

 下面以a=10,b=20为例进行计算

算数运算符案例演示

 

 赋值运算符

 python交互环境案例演示

 复合赋值运算符

数据类型转换

常用的数据类型的转换

 python交互环境案例演示

猜你喜欢

转载自www.cnblogs.com/jiaxinzhu/p/11782219.html