目录
文章目录
前言
一、认识变量
变量是什么?
二、创建变量
1.变量的语法
(1)定义变量
2.使用变量
三、变量的类型
(1)整数(int)
(2)浮点数(小数)float
(3)字符串(string)
什么是字符?
(4)补充
(5)布尔(bool)
(6)其他
四、变量类型的意义
五、变量动态类型特征
总结
本章详细介绍python基础语法中的变量,包含变量的使用、变量的类型、变量类型的意义、以及变量动态类型特征。
有时,我们需要进行一些复杂的运算,需要把一些运算过程中的中间结果保存下来,这个时候就需要用到变量。
示例:给定四个分数,67.5,89.0,12.9,32.2,编写代码,求这四个分数的方差。
avg=print((67.5+89.0+12.9+32.2)/4)
total=(67.5-avg)**2+(89.0-avg)**2+(12.9-avg)**2+(32.2-avg)**2
result=total/3
print(result)
注意:
例:a=10
其中a为变量名,当我们创建很多个变量的时候,就可以运用名字来进行区分我们所设置的变量。等号表示赋值运算符,和数学中的等于是不同的。
注意:变量的名字要遵守一定规则
硬性规则(务必遵守)
软性规则(建议遵守)
驼峰命名法:除了第一个单词的首字母之外,后续每个单词的首字母都大写。例如:personInfo、totalCount
蛇形命名法:单词之间使用下划线-来分隔。例如person-info、total-count。
读取变量的值
a=10
print(a)
修改变量的值
a=20
print(a)
当然也可以用一个变量的值赋予另一个变量
a=10
b=20
a=b
print(a)
print(b)
为了区分不同种类的数据,我们引入了“类型”这样的概念。
注意:和C++或Java等语言不同,python变量的类型是不需要显式指定,而是在赋值的时候确定的。
a=10
print(type(a))
输出结果为
其中,type和print类似,也是python的内置函数,可以用type来查看一个变量的类型
注意:和C++或Java等语言不同,python的int类型变量,表示的数据范围是没有上限的。因此python这里就没有long这样的类型,像byte,short这些类型在python中也不存在。
在Java中int最大能表示到-21亿到+21亿
a=0.5
print(type(a))
输出结果为
注意:在C++和Java里面,float是四个字节的,也叫做“单精度浮点数”
和C++或Java等语言不同,python的float一种类型,没有double类型(double是八个字节的,也叫做“双精度浮点数‘),但是实际上python的float就相当于C++和Java的double,表示双精度浮点数。
补充:把一个二进制位,称为一个bit,8个bit放在一起,就是称为一个字节。
python中要求使用引号把一系列的字符引起来,就构成了字符串。引号使用’或者”都是可以的。
英文字母,阿拉伯数字,标点符号,甚至汉字符号,都可以认为是“字符”
例:
a=("hellp")
print(type(a))
输出结果为
注意:如果字符串里面包含了双引号,表示字符串就可以用单引号引起来,反之,成立。如果同时有单引号和双引号,则使用三引号表示。即"""或者'''
a='''My 'name'is "CC"'''
print(type(a))
输出结果为
a=('hello')
print(len(a))
输出结果为
5
a1='hello'
a2='world'
print(a1+a2)
输出结果为
helloworld
注意:形如这样的代码,就是"字符串的拼接",也就是把后面的字符串拼接到前一个字符串的末尾,得到了一个更大的字符串。对于原来的a1,a2是没有影响的。 但是我们不能把字符串和整数相加。
布尔类型是一种特殊的类型,取值只有两种,True和False。
a=True
b=False
print(type(a))
print(type(b))
输出结果为
除了上述类型之外,python中还有list,tupie,dict自定义类型等,后续在进行介绍。
在python中,一个变量是什么类型,是可以在“程序运行”过程中发生变化的,这个特征被称为“动态类型”
a=10
print(type(a))
a='hello'
print(type(a))
输出结果为
也就是说在程序执行过程中,a的类型从刚开始的int转变成str。
注意 :在C++和Java中,这样的语言是不允许这样的操作,一个变量定义后,类型就是固定的,这种特征称之为“静态类型”。一个编程语言,是否是动态类型,只是取决于运行时,类型是否发生改变,不取决于变量定义的时候是否声明类型!!
在python中定义变量的时候也是可以写类型的。
本章详细介绍python基础语法中的变量,包含变量的使用、变量的类型、变量类型的意义、以及变量动态类型特征。