目录
1.程序的格式框架
1)缩进
良好的代码格式可提高代码的可读性。与其他语言不同的是,python语言采用严格的“缩进”来表示程序的逻辑。一般代码无需缩进,不要再前面留空格,否则将会出现系统报错,此时将错误的缩进形式更改即可。当时用分支(if)、循环(for或while)、函数(def)、类(class)等结构时,则需要在本行的末尾加上英文冒号(:)并对下一行代码进行缩进,表示从属关系。

在代码的编写中我们常用Tab键完成缩进,在python中默认一个Tab等于4个空格,所以也可用4个空格来代替Tab键完成缩进。
2)注释
注释是代码中穿插的辅助性文字,用于标识代码的含义与功能,可提高程序的可读性。程序运行时注释部分会被编译器或解释器略去。
(1)单行注释:以“#”开头
(2)多行注释(也被称为说明文档):由3对单引号或双引号包裹的语句
多行注释的快捷方式:选中所有行按Alt+3
一次性解除注释方式:选中所有行按Alt+4
(补充——对于C、Java程序的单行注释方法:“//”,多行注释方法:“/*……*/”)
3)续行符
由于python的每一行代码长度都是没有限制的,为了代码的美观与易读,一般不建议将一行的代码写的过长,因此python提供了续行符将单行代码变成多行表达。续行符由反斜杠(\)符号表达。
print("python\
基本语法元素\
续行符")
上述代码输出的结果等价于以下代码:
注意:在续行符的后面不能有其他内容,必须直接换行
2.基本语法元素
1)变量
变量是保存和表示数据值的一种语法元素。变量的值是可以被修改的,在使用前必须先赋值(先赋值后使用)。在python语言中变量可以随时命名、赋值和使用。(变量可以简单理解成存放数据的一个空间)
a = 1
print(a) # 1
a = 5
print(a) #5
变量的值可以被修改,修改后上一次赋予的值将会被掩盖
2)赋值语句
对变量进行复制的一行代码被称为赋值语句。
python中有多种赋值方式:
a = 1 #将1赋值于变量a
a = b = 2 #将2的值赋值于a和b
a,b = 1,2 #将1,2分别赋值于变量a和b
(对于C、Java仅支持第一种赋值语句)
3)命名
给变量或其他程序元素关联名称或标识符的过程称为命名。
python中的命名需要符合标识符的规则。规则如下:
(1)标识符由字母、数字、汉字或下划线组成,但不能以数字开头
(2)标识符区分大小写。例如:Apple 和 apple是不同的两个标识符
(3)不能与关键字同名,关键字也被称为“保留字”
4)保留字
保留字也被称为关键字,是指被编程语言内部定义并保存使用的标识符。保留字一般都是具有特殊含义和作用,所以我们在给变量起名字时不能用以下保留字作为名称:
False | class | from | or |
None | continue | global | pass |
True | def | if | raise |
and | del | import | return |
as | elif | in | try |
assert | else | is | while |
async | except | lambda | with |
await | finally | nonlocal | yield |
break | for | not |
所有关键字都被存储在keyword模板的变量kwlist中,可通过查看变量kwlist来查看python的关键字。示例代码如下:
import keyword
print(keyword.kwlist )
(注意:Python严格区分标识符的大小写,例如True为保留字,而true就是普通的名称)
3.基本的输入输出函数
1)input()函数
从控制台获取用书输入的信息,无论用户输入什么内容,input()函数都会以字符串类型返回结果。使用方式如下:
<变量> = input(<提示性文字>)
n = input('请输入信息:')
print(n)
print(type(n))
运行结果如下:
注意:input()括号里的文字是任意的,他只是提示性的文字,通常用于告诉用户应该输入什么内容
type()函数——查看变量的类型
2)print()函数
用户输出的结果,它可以输出任何类型的数据。 使用方式如下:
(1)print(<带输出元素或变量>)
print('hello world') #hello world
n=8
print(n) #8
(2)print(变量1>,<变量2>,……,<变量n>)
print('你好','世界','!') #你好 世界 !
a = b = c = 2
print(a,b,c) #2 2 2
print的语法格式:
> value -- 变量值
> sep=' ' -- 用于设定分隔符,默认使用空格作为分隔
> end='\n' -- 用于设定输出以什么结尾,默认值为换行符\n

