1.1标识符
定义:表示变量或操作的名称
构成:第一个字符必须是字母表中的字母或下划线“_”;其他字符由字母、数字或下划线构成。
如:2x为非法标识符,以数字为开头;
a - b为非法标识符,出现了除字母、数字、下划线以外的字符;
num Eggs为非法标识符,空格也是非法的。
1.2关键字(保留字)
定义:可当做Python语言中的一部分,不能与普通标识符一样使用
如:False、None、True等。
2.变量
Python无需像Java和C++一样在声明变量前需要知道变量类型。
相应地,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
变量没有类型. 分配内存后才有,如:
a = 1
print(a) #输出 1
3.1数据类型
Python中有六个标准的数据类型:
number(数字)
string(字符串)
list(列表)
tuple(元组)
set(集合)
dictionary(字典)
其中,数字数据类型可分为整形类型数据与浮点类型数据。
3.2检测数据类型
方法:type(变量名或者数值)
如:
a = 1
print(type(a)) # <class 'int'> -- 整型
b = [10, 20, 30]
print(type(b)) # <class 'list'> -- 列表
3.3转换数据类型
采用print(type(x))语句,如:
#1、float() -- 转换成浮点型
num1 = 1
print(float(num1))
print(type(float(num1)))
#2、str() -- 转换成字符串类型
num2 = 10
print(type(str(num2)))
4.条件语句
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
if 结构
格式:
if 条件:
执行的语句
实例:
if num >= 10:
print("此数大于等于10")
if-elif-…-elif-else 结构
(这个elif 就相当于 C++里的 else if,也就是else的前两个字母与if的结合)
格式:
if 条件1:
执行的语句1
elif 条件2:
执行的语句2
...
elif 条件N-1:
执行的语句N-1
else:
执行的语句N
实例:
if num <=10:
print("此数小于等于10")
elif num <=20:
print("此数小于等于20")
else:
print("此数大于20")
5.1循环语句
while循环
格式:
while 条件:
代码块
实例:计算1到100的和
i = 1 #初始化一个变量
m = 0
while i <= 100:
m += i
i += 1
print(m)
while-else循环
格式:
while 条件:
满足条件执行代码块
else:
不满足条件执行代码块
for循环
实例:
list1 = ['a','b','c','d']
for i in list1: #遍历list1列表,将列表中元素依次赋值给变量i
print(i) #输出i直到将所有的元素遍历完毕后停止遍历
5.2循环中两个重要的语句
break和continue
break:在循环体内遇到break则会跳出循环,终止循环,并且不论循环的条件是否为真,都不再继续进行循环。
continue:退出当前循环,再继续执行下一次循环。