变量
1,就是给一个值或者给一串字符定义一个名称
2,变量通过赋值来得到值
3,变量与变量之间可以互相赋值
4,变量在同一个文件里可以多处调用
5,变量名只能由,数字(不能以数字开头),字母(规范小写),下划线,3中方式组成
6,变量名不能是python内部的关键字(程序内部已经使用了的变量)
内部关键字有:['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
变量举例如:
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 import getpass 4 i1 = raw_input("yh") 5 i2 = getpass.getpass("mim") 6 print(i1) 7 print(i2)
注意:此测试版本为2.7 如果是3以上的版本raw_input()函数需要改成 input()
i1 = raw_input("yh") 变量i1等于raw_input("yh"),也就是将raw_input("yh")赋值给了变量i1,
此时如果print(i1)打印变量i1,就会显示yh (就是给一个值或者给一串字符定义一个名称理解为变量)
变量数据类型
字符串型: i1 = "你好中国"
字符串型,就是变量的值为字符串由双引号""括起来的
数字型: i2 = 45678
数字型,变量值直接是数字,没有双引号""
赋值型:
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 i1 = 123 4 i2 = 456 5 i3 = i1+i2 6 print(i3)
上列就是将i1和i2相加的和赋值给i3,(i3为赋值型变量)
布尔值型:
布尔值只有两种类型,一种是(真True) 一种是(假False)
如:
i1 = True
i2 = False