Day-2-1 编程基础
-
变量(variable):可以改变的量
-
变量的声明
-
变量的命名:
字母数字下划线,首字符不能为数字;
严格区分大小写,且不能使用关键字;
变量命名有意义,且不能使用中文哦。
-
模块 import keyword
print(keyword.kwlist) # 打印关键字
'False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', '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'
注: 中文可以做变量,但严禁使用!
-
变量的交换方法
1). 通用:采用中间变量进行数据交换
a = 20
b = 30
temp = a
a = b
b = temp
2). python 特有数据交换:
a, b = b, a
-
定义常量(constant):不会改变的量
没有定义常量的方法,但有约定熟成的约定:字母大写即表示常量
PI = 3.1415926
-
数据类型(data type):
整数(int)例如:255
浮点数(float-point number)例如:3.1415926、5.1e4
复数(complex)如果一个数,他的平方等于-1,那这个数就是复数。
例如:complex_var = 10+5j 或 complex_var = complex(10, 5)
布尔值(bool) 例如:True, False
字符串(str)用单引号或双引号以及三引号括起来的一段字符。例如:"1234"、"asdf"、'abcd'
列表[]:可以用下表表示元素(正向或者逆向)
表示列表最后一个元素的方法:
list_var[len(list)-1]、 list_var[-1] (python 特有)
元组():不可修改的列表
-
方法:
type(...)
id(...)
len(...)
-
转移字符 “\"
作用: 1) 将有意义的字符变得无意义; 2)将无意义的字符变得有意义
\n \r\n 换行
\t 制表符
\r 将后面的字符直接拉到当前行的行首
-
元字符串 :不转义字符,原型化输出字符串
-
格式化输出字符串
语法: ”字符串“ %(值1,值2)
%d 整形 %2d(空间占两位,默认居右显示)、%-2d(空间占两位,默认居左显示)
%s 字符串
%f 浮点性 %2f(保留两位小数)
注: 可以全部以 %s 占位符表示, 不报语法错误
-
对象(Object)
唯一标识符(identity)
数据类型
值
-
赋值符 assignment operater =
-
增加 increment +=
-
减少 decrement -=
-
语法 syntax: 规范一门语言中句子结构,尤其是字词顺序的一整套规则及流程
-
错误与异常
-
算数运算符 + 、-、%、*、/、//、**
-
比较运算符 >、<、>=、<=、==、!=
-
逻辑操作符 and 、or、not
-
语句(statement):简单语句(simple statement)、复合语句(compound statement)
代码头:从句中包含关键字的那行代码,之后是冒号,紧随其后的是配套代码
配套代码:代码头控制配套代码