第二章 Python语言基本语法元素
2.1.1缩进
-
一般代码不需要缩进,当表示分支、循环、函数、类等程序含义是=时,在if,while,for,def,class等保留字所在完整语句后通过英文冒号(:)结尾并在之后进行缩进,表示后续代码与临近无缩进语句之间的所属关系
-
代码编写中,缩进可以用Tab键实现,也可以用多个空格实现(一般是四个空格)
-
如果程序产生“unexpected indent”错误,则说明1代码出现缩进不匹配的问题
for i in range(5):
if i>5:
print(i)
print(i)
2.1.2注释
- Python语言采用#表示一行注释的开始,多行注释需要在每行开始都使用
- 注释第一行 ,可以通过一次性注释多行代码,选中文本ctr+/,即可直接实现多行注释
- 也可以用‘’‘ ’‘’实现大段注释
'''
今天是下雨天,你好呀
'''
2.1.3续航符
将单行代码分割成多行表达,续航符由反斜杠(\)符号表达,下面两种表达方式等价
print("{}是{}的首都".format("曼谷","泰国"))
print("{}是{}的首都".format(\
"北京",\
"中国"\
))
2.2.1变量
变量是保存和表达数据值的一种语法元素,能够通过赋值(使用等号=表达)方式被修改
a=99
a=a+1
print(a)
2.2.2命名
python采用大写字母、小写字母、数字、下划线和汉字等字符及组合进行命名,但名字的首字符不能是数字和关键字,标识符中间不能由空格,长度没有限制,且要特别注意使用英文字符(半角)
#Yu_is_gentle,_is_he_a_pretty_boy,如果天气好的话我会去找你
2.2.3保留字
也称关键字,指被程序语言内部定义并保留使用的标识符
'''
and as assert async await break class
continue def del elif else except False
finally for form global if import in
is lambda None nonlocal not or pass
raise return True try while with yield
'''
2.3.1数据类型概述
-
python语言支持多种数据类型,最简单的包括数字类型、字符串类型,略微复杂的包括元组类型、集合类型、列表类型、字典类型等。
-
元组类型:指包含多个元素的类型,元素之间用逗号隔开
t=123, 456, "hello"
2.3.2数字类型
- 一般分为整数、浮点数和复数,分别对应数学中的整数、实数和复数
- 一个整数可以表示为十进制、十六进制、八进制和二进制等不同的进制方式
- 十进制: 1010
- 十六进制:0x3F2
- 八进制: Oo1762
- 二进制:ob001111110010
- 为什么有那么多进制:因此计算机适用于二进制,在表达不同的字符或语句都需要用不同的进制来表示,通过划分作为基本的单元
print(1010 == 0x3F2)
print(0o1762+0b001111110010 == 0x3F2*2)
2.3.3字符串类型
- 一般采用一对双引号”“或者一对单引号‘’括起来一个或多个字符串
- 转义字符\:如果想要单独输出‘或”则需要在前面加入转义字符’或"来实现
yu