Python的基础知识一
变量的类型
变量——数据的载体
要想在计算机内存中保存数据,首先就得说一说变量这个概念。在编程语言中,变量是数据的载体,简单的说就是一块用来保存数据的内存空间,变量的值可以被读取和修改,这是所有计算和控制的基础。计算机能处理的数据有很多种类型,最常见的就是数值,除了数值之外还有文本、图形、音频、视频等各种各样的数据。虽然数据在计算机中都是以二进制形态存在的,但是我们可以用不同类型的变量来表示数据类型的差异。Python中的数据类型很多,而且也允许我们自定义新的数据类型,这里我们需要先了解几种常用的数据类型。
变量的数据类型大致有四种
-
整型(int):简单来说就是整数如(1、2、3) 可以进行任意的进制转换 -
浮点型(float):浮点型也就是小数型如(12.3)等 -
字符串型(str):字符串是以单引号双引号括起来的任意文本如’hello world’ "hello world"等 -
布尔型(bool):布尔值只有True、False两种
变量的命名
命名不是胡乱取个名字,而是有规则的进行取名
命名规则
-
1.字母(Unicode字符)、数字、下划线,不能使用特殊字符,数字不能做开头 -
2.变量名是区分大小写的(大小写敏感,x和X是两个不同的变量名) -
3.不能使用Python中的关键字(特殊含义的单词)和保留字(已经被python使用的) -
4.见名知意,尽量让人知道变量名的意思 -
5.变量的命名使用全小写,多个单词使用下划线进行分隔如(student_age=18) 可以用python的内置函数让不同的变量类型相互转换 int() :将一个数值或字符串转换成整数,可以指定进制。 float() :将一个字符串转换成浮点数。 str() :将指定的对象转换成字符串形式,可以指定编码。 chr() :将整数转换成该编码对应的字符串(一个字符)。 ord() :将字符串(一个字符)转换成对应的编码(整数)。 列如 a = 1
b = 1.234
c = 'hello, world'
d = True
print(float(a))
print(str(b))
print(bool(c))
print(int(d))
print(chr(97))
print(ord('a'))
对应其运行结果
变量的使用
对于变量的使用我们可以用 = 等号给他进行赋值如
a1 = 123
b1 = 45
print(a1 + b1)
print(a1 - b1)
print(a1 * b1)
print(a1 // b1)
print(a1 / b1)
print(a1 % b1)
print(a1 ** b1)
其结果为
总结
简单的来说变量就是暂时的储存仓库,运用等号(=)把上述的123存到a1当中进行下列的运算
Python的运算符
~赋值运算符;右边的赋值给左边
~算术运算符---> + - * / // % **
~复合的赋值运算符---> += -= *= /=...
~关系运算符---> > < >= <= != 产生布尔值(True / False)
~逻辑运算符---> 把多个布尔值处理成一个布尔值and(与,而且) or(或) not(非) and 和 or 两个运算有短路功能
赋值运算符
赋值运算符简单的来说就是把左边的赋值给右边的
a=2
b=3
print(a)
print(b)
a=a+b
print(a)
a+=b
print(a)
a*=b+2
print(a)
对应其运行结果为
算术运算符
python的算术运算符非常丰富,简单常用的有以下几种
a1 = 123
b1 = 45
print(a1 + b1)
print(a1 - b1)
print(a1 * b1)
print(a1 // b1)
print(a1 / b1)
print(a1 % b1)
print(a1 ** b1)
对应其运行结果为
[外
比较运算符和逻辑运算符
- 比较运算符有的地方也称为关系运算符,包括
== 、!= 、< 、> 、<= 、>= - 逻辑运算符—> 把多个布尔值处理成一个布尔值and(与,而且) or(或) not(非)and 和 or 两个运算有短路功能
flag0 = 1 == 1
flag1 = 3 > 2
flag2 = 2 < 1
flag3 = flag1 and flag2
flag4 = flag1 or flag2
flag5 = not (1 != 2)
print('flag0 =', flag0)
print('flag1 =', flag1)
print('flag2 =', flag2)
print('flag3 =', flag3)
print('flag4 =', flag4)
print('flag5 =', flag5)
其结果为
举例
"""
example - 输入一个年份,判断这个年份是不是闰年
规则;四年一润,百年不润,四百年又润
Author: 龚凡
Date: 2021/7/20 0020
"""
year =int(input('输入年份'))
flag1 = (year % 4 == 0 and year % 100 != 0)
flag2 = (year % 400 == 0)
print(flag1 or flag2)
"""
example - 英制单位转公制单位
输入圆的半径求面积、体积
Author: 龚凡
Date: 2021/7/20 0020
"""
r = float(input('输入圆的半径为'))
area=(r**2*3.14)
print(area)
volume=(4*3.14*(r**3))/3
print('%.2f'%(volume))
a = float(input('输入平方千米为'))
b = a * 0.3861022
print('%.3f平方千米转化为平方英里为%.3f' % (a, b))
c=float(input('输入平方英里为'))
d=c/0.3861022
print('%.3f平方英里转化为平方千米为%.3f' % (c, d))
|