变量
变量的类型
-
在
python
中定义变量是不需要指定类型(在其他高级语言中需要) -
数据类型可以分为数字型 和 非数字型
-
数字型
-
整形(
int
) -
浮点型(
float
) -
布尔型(
bool
)- 真
True
非0数
– 非零即真 - 假
False
0
- 真
-
复数型(
complex
)- 主要用于科学计算
-
-
非数字型
- 字符串
- 列表
- 元祖
- 字典
在python2.0中,整数还根据保存数值的长度还分为:
int
(整数)long
(长整数) -
使用
type
函数可以查看一个变量的类型
In [1]: name = "xiaoming"
In [2]: type(name)
Out[2]: str
In [3]: age = 18
In [4]: type(age)
Out[4]: int
In [5]: gender = True
In [6]: type(gender)
Out[6]: bool
In [7]: height = (1.75)
In [8]: type(height)
Out[8]: float
不同变量之间的运算
布尔型,整数型,小数型相加
布尔型在参与运算时 TRUE
代表的就是1 Flase
代表的就是 0
In [1]: a = 10
In [2]: b = 10.5
In [3]: c = True
In [4]: a+b+c
Out[4]: 21.5
字符串的拼接
In [1]: first_name = "张"
In [2]: last_name = "三"
In [3]: first_name + last_name
Out[3]: '张三'
In [4]: (first_name + last_name) * 10
Out[4]: '张三张三张三张三张三张三张三张三张三张三'
注意:数字型变量 和 字符串之间不能进行其他的计算
变量的输入
在 python
中,如果要获取用户在键盘上的输入信息,需要使用到input
函数
input函数
In [1]: input("请输入密码:")
请输入密码:123456
Out[1]: '123456'
In [2]: password = input("请输入密码:")
请输入密码:123456
In [3]: print(password)
123456
In [4]: type(password)
Out[4]: str
# 在input函数中用户任何的输入默认都是字符串类型
类型转换函数
int(x) #将一个字符串类型转换为整数
In [5]: int("123456")
Out[5]: 123456
In [6]: type(int("123456"))
Out[6]: int
float(x) #将一个字符串类型转换为小数
In [7]: float("1.80")
Out[7]: 1.8
In [8]: type(float("1.80"))
Out[8]: float
格式化输出变量
-
如果希望输出文字信息的同事,一起输出 数据 ,就需要使用到 格式化操作符
-
%
被称为格式化操作符,专门用于处理字符串的格式 -
包含
%
的字符串,被称为 格式化字符串 -
%
和不同的字符连用,不同类型的数据需要使用不同的格式化字符%s 字符串 %d 十进制整数,%06d表示输出的整数位数不足6位的使用0补全,超过6位的不变 %f 浮点数,%.02f表示小数点后只显示两位 %% 输出%
-
语法格式如下
print("格式化字符串" % 变量1) print("格式化字符串" % (变量1,变量2...))
-
格式化数字字符演示
# 定义变量字符串 name,输出 我的名字叫 小明,请多多关照! name = "小明" print("我的名字叫%s,请多多关照!" % name) # 定义整数变量,输出我的学号是001403301940 student_no = 1403301940 print("我的学号是:%012d" % student_no) # 定义小数price、weight、money,输出苹果单价9.00元/斤,购买了5.00斤,需要支付45.00元 price = 9 weight = 5 money = price * weight print("苹果的单价是:%.02f元/斤,购买了:%.02f斤,需要支付:%.02f元" % (price,weight,money)) # 定义一个小数scale,输出 数据比例是 10.00% scale = 10 print("数据比例是 %.2f%%" % scale)
变量的命名
- 标识符和关键字
- 变量的命名规则
标识符就是程序员定义的变量名、函数名
名字要有见名知义的效果
-
标识符可以由 字母、下划线 和 数字 组成
-
不能以数字开头
-
不能与关键字重名
变量的命名规则
注意:在python
中标识符是区分大小写的
-
在定义变量的时候,为了保证代码的格式,
=
的左右应该各保留一个空格 -
在
python
中,如果变量名需要由二个或多个单词组成,可以按照以下方式命名a. 每个单词都使用小写字母
b. 单词与单词之间使
_
下划线连接c. 例如:
first_name
、last_name
、qq_number
、qq_pass
关键字
- 关键字就是在
python
内部已经使用的标识符 - 关键字具有特殊的功能和含义
- 开发者不允许定义和关键字相同的名字的标识符
同过一下命令可以查看Python
中的关键字
In [1]: import keyword ##导入工具包(将工具包加载到内存)
In [2]: print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', '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']
import
关键字可以导入一个工具包在
python
中不同的工具包,提供不同的工具