变量
变量的定义:
在程序中,有时我们需要对2个数据进行求和,那么该怎样做呢?
大家类比一下现实生活中,比如去超市买东西,往往咱们需要一个菜篮子,用来进行存储物品,等到所有的物品都购买完成后,在收银台进行结账即可
如果在程序中,需要把2个数据,或者多个数据进行求和的话,那么就需要把这些数据先存储起立,然后把它们累加起来即可
在python中,存储一个数据,需要一个叫做变量的东西,如下示例:
num1就是一个变量,就好比一个小菜篮子
num2也是一个变量
ret = num1 + num2 # 把num1和num2这两个“菜篮子”中的数据进行累加,然后放到ret变量中
说明:
所谓变量,可以理解为菜篮子,如果需要存储多个数据,最简单的方式是有多个变量,当然了也可以使用一个
程序就是用来处理数据的,而变量就是用来存储数据的
变量的类型
查看变量的数据类型
怎样知道一个变量的类型呢?
在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别
可以使用type(变量的名字),来查看变量的类型
标识符
生活中的标识符
什么是标识符?
开发人员在程序中自定义的一些符号和名称
标识符是自己定义的,如变量名、函数名等
标识符的命名规则:
- 标识符只能由字母、下划线 "_"、数字组成
- 标识符不能以数字开头
- 标识符不能使用关键字(不能与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中支持以下几种运算符
- 算数运算符
- 赋值运算符
- 复合赋值运算符
算数运算符
下面以a=10,b=20为例进行计算
算数运算符案例演示
赋值运算符
python交互环境案例演示
复合赋值运算符
数据类型转换
常用的数据类型的转换
python交互环境案例演示