基本知识
转义字符:
———————————————————————
字符串要使用 单引号、或是双引号、或是三双引号括起来:
A、三引号包含的字符串可由多行组成,一般可表示大段的叙述性字符串
B、双引号中可以输出单引号内容不用转义
C、单引号中可以输出双引号内容不用转义
———————————————————————
常量:如10、100这样的数值或者“Hello World!”这样的字符串,具备字面的含义,可以按照字面上的含义使用它们的值,这就是常量。常量的值不能改变
变量:是计算机中存储信息的一部分内存,这部分内存中存储的信息可以变化,即可以保存任何东西。为了方便调用这部分内存中存储的信息,为其设置一个名称,即变量名。
在python中创建变量的方法非常简单:起个名字,给它一个值,如:
我们的程序中需要存储用户的姓名,年龄和性别,使用下面的声明来定义变量:
————————————————————————————————————————————
给变量命名的时候,需要遵循特定的规则:
1.变量名可以包含数字、字母、下划线
2.变量名的第一个字符必须是字母或下划线
3.变量名区分大小写
4.一些预留的单词,也不能使用它们做为变量
的名字,因为他们已被提前赋予了含义,
如print, input, if, while等
————————————————————————————————————————————
在程序中,=号是一个赋值符号。它表示我们正在把=号右边的值赋给左边的变量。
在程序中,声明语句x=y和y=x有着不同的含义
在IDLE编辑器中输入下面的代码,并保存它:
x=5
y=10运行程序得到下面的输出:
x=y
print(‘x=‘,x)
print(‘y=‘,y)
此时x和y分别值为多少?
x=10
y=10
————————————————————————————————————————————
算数运算符:
————————————————————————————————————————————
赋值运算符:
————————————————————————————————————————————
整型:整数,没有小数部分的数字,比如:-5,-4,0,100,999等
声明一个整型变量:age=20
浮点型:带有小数点部分的数字,比如:1.234, -0.023, 12.01等
声明一个浮点型变量:userWeight=67.2
字符串:表示文本的数据类型
声明一个字符串:username=“xiaoming” 或是 username=‘xiaoming’
注意:1.可以使用连接符号+来连接多个字符串,比如“Erin”+“zhang”就 等于“Erinzhang”
————————————————————————————————————————————
在python中有三个内建的函数可以让我们进行类型转换,分别是:
int(), float(), str()
int()函数:
(1)把符合数字格式的数字型(类似于整型)字符串转换成整数
(2)把浮点数转换成整数,但是只是简单的取整,而非四舍五入
例如:
把一个浮点型转换为一个整型,int(3.1415926) 得到的结果是3
把一个字符串转换为一个整型,int(“4”) 得到的结果是4
不能输入int(“hello”)或是int(“4.22321”) 这两种情况下会得到错误信息
float()函数: 将整数和符合数学格式字符串转换成浮点数。
例如:
float(2)或者float(“2”) 得到的结果是 2.0
float(“3.1415926”) 得到的结果是 3.1415926,
3.1415926 它是一个浮点类型,而不是一个字符串,因为引号已经被删除了。
str()函数:把一个整型或者浮点型转换成字符串
例如:
str(2.1) 得到的结果是 “2.1”
bool()函数:除了数字0、空字符串、空值None,其他的值都认为是True
————————————————————————————————————————————占位符:
%d:表示一个整数。
如果我们想在整数前添加空格,我们可以在%和d之间添加表示字符串长度的数字,
如: “%5d” %(123) 显示结果:“ 123”(在前面有两个空格,总长度为5)
%f用于格式化浮点数(有小数点的数字)。
%4.2f:4表示总长度,2表示2个小数位,总长度包括小数点所占的1位
如果想要在数字前面添加空格,可以使用%7.2f,会显示成:“ 20.00”
有2位是小数位,在20前面有2个空格,总长度是7
————————————————————————————————————————————
比较运算符:
————————————————————————————
逻辑运算符:
————————————————————————————————————————————运算符的优先级从高到底: