变量的概念
变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的。
在计算机程序中变量可以是任意数据类型
定义变量
- 在python中,每个变量在使用前都必须赋值,只有被赋值该变量才会被创建
- 等号(=)用来给变量赋值:
# 变量=值
a=1
print('a')
1
- 变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线"_"的组合,不能用数字开头
变量名命名规则:
1、由字母、数字、下划线组成,且数字不能开头
2、做到见名知意
3、不建议使用中文
4、不能和系统的关键字和内置函数同名
Python的代码缩进
python通过缩进来组织代码块,这是Python的强制要求
#定义变量---年龄
age1='18' #(年芳18,貌美如花)
age2='20'
#输出age1,age2
print(age1)
IndentationError: unexpected indent
print(age2)
20
和其他编程语言不同,Python代码对格式要求非常严格。代码写的里出外进无法,无法通过编译,尤其在循环,函数等代码块中容易因代码缩进出现编译问题问题。
变量的类型
- 在python中定义变量不需要指定类型
- 数据类型可分为两类:
数字型:
整形(int)
浮点型(float)
布尔型(bool)
非数字型:
字符串(str)
列表(list)
元组(tuple)
字典(dict)
- 使用
type
函数可以查看一个变量的类型
a=1
print(‘type(a)’)
输出
<class 'int'>
变量之间的计算
不同变量类型间可以直接计算
1.数字型变量间直接计算
a=1
b=2.5
c=Ture
print('a+b+c')
输出
4.5
发生了自动类型转换,全部转为了浮点数。布尔型在计算时:Ture对于数字1 False对于数字0
2.数字型变量和字符串之间不能进行其他计算
name='python'
x=1
print(name+x)
输出
TypeError: can only concatenate str (not "int") to str
变量的输入
在Python中通常使用input函数从键盘等待用户的输入
用户从键盘输入的任何内容Python都认为是一个字符串
格式如下
字符串变量=input(‘提示信息:’)
变量的格式化输出
语法格式1:print(‘格式化字符串’ %(变量1,变量2,变量3…))
语法格式2:print(’<模板字符串>.format(参数1,参数2,参数3…) ')
语法格式3:print(f.‘字符串{参数}’)
#定义一个字符串变量name,输出:我的名字叫毕永成,请多多关照!
name="毕永成"
#%输出
print('我的名字叫%s,请多多关照!'% name)
#使用format
print('我的名字叫{},请多多关照!'.format(name))
#f-字符串
print(f'我的名字叫{name},请多多关照!')
输出
我的名字叫毕永成,请多多关照!
我的名字叫毕永成,请多多关照!
我的名字叫毕永成,请多多关照!