1.变量的定义
变量名只有在第一次出现才是定义变量(变量名再次出现,不是定义变量,而是直接使用之前定义的变量)
在 python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
等号(=)用来给变量赋值
=左边是一个变量名
=右边是存储在变量中的值
2.变量的类型
在 python 中定义变量是不需要指定类型(在其他很多高级语言中都需要)
数据类型可以分为数字型和非数字型
(1)数字型
整型(int), 浮点型(float),布尔型(bool):真 True 非 0 数 ( 非 0 即真)
(2)非数字型
字符串,列表,元组,字典
3.查看变量的类型
(1)使用 type 函数可以查看一个变量的类型
(2)在使用交互式终端时,也可以知道每个变量的准确类型
4.不同类型变量之间的计算
(1)在 python 中,两个数字型变量是可以直接进行算术运算的
(2)如果变量是 bool 型,在计算时
True 对应的数字是 1
False 对应的数字是 0
(3)在 python 中字符串之间可以使用 + 拼接生成新的字符串字符串变量可以和整数
'hello'+'world'表示将hello字符串和world字符串连接在一起
(4)使用 * 重复拼接相同的字符串
'hello' * 5表示将hello重复5次
(5)字符串变量和字符串之间不能进行其他计算
5.变量的输入
所谓输入,就是用代码获取用户通过键盘输入的信息
在 python 中可以使用 raw_input 函数从键盘等待用户的输入,用户输入的任何内容 python 都认为是一个字符串
即以下的num,name和ans均为字符串
num=raw_input('请输入您要买的东西代码')
name=raw_input('请输入您的姓名')
ans=raw_input('请输入YES或NO')
6.变量的输出和格式化输出
在 python 中可以使用 print 函数将信息输出到控制台
如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符,% 被称为格式化操作符,专门用于处理字符串中的格式。包含%的字符串,被称为格式化字符串
% 和不同的字符连用,不同类型的数据需要使用不同的格式化字符
(1)格式化字符串 %s
(2)%d 有符号十进制整数,%06d 表示输出的整数显示位数,不足的地方使用
(3)%f 浮点数,%.02f 表示小数点后只显示两位 。0 补全
(4)%%,输出%
语法格式:
print ‘格式化字符串’ % 变量 1
print ‘格式化字符串’ % (变量 1,变量 2…)
格式化输出练习:
name = 'jay'
print '我的名字叫%s' % name
student_num = 00001
print '我的学号是:%06d' % student_num
height = 1.68
print '我的身高是%.3f' %height
girl_num = 0.4
print '我们班女生的比例是%.2f%%' %(girl_num * 100)
price = 10
weight = 2.3
money = price * weight
print '水果的单价是%.2f,重量是%.2f,总价是%.4f' %(price,weight,money)