Python基础-1

编码

之前说过Python3默认的编码形式是utf-8,但是也可以自己指定源码形式:

1 # -*- coding: cp-1252 -*-

上述定义允许在源文件中使用 Windows-1252 字符集中的字符编码,对应适合语言为保加利亚语、白罗斯语、马其顿语、俄语、塞尔维亚语。

关键字

关键字即保留字,不能用其当做变量,Python标准库里有一个keyword模块,可以输出当前版本所有的关键字:

1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 import keyword
4 print(keyword.kwlist)
5 ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 
6 'def', 'del', 'elif',
7  'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 
8 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

注释

注释并不应执行代码,但是增加可读性。

Python单行注释用#开头;多行注释用''' XXXX'''或者"""XXX """。

#我是单行注释
'''
我是多行注释1
'''
"""
我是多行注释2
"""

行与缩进

python的特色之一就是使用缩进来表示代码块,不用大括号{}。

当语句以冒号(:)结尾时,缩进的语句就视为一个代码块,如果缩进不正确会报错。

缩进有利有弊。好处是强迫你写出格式化的代码,但没有规定缩进是几个空格还是Tab。按照约定俗成的管理,同一代码块应该始终坚持使用4个空格的缩进。

缩进的另一个好处是强迫你写出缩进较少的代码,你会倾向于把一段很长的代码拆分成若干函数,从而得到缩进较少的代码。缩进的坏处就是“复制-粘贴”功能失效了。当你重构代码时,粘贴过去的代码必须重新检查缩进是否正确。此外,IDE很难像格式化Java代码那样格式化Python代码。

最后,请务必注意,Python程序是大小写敏感的,如果写错了大小写,程序会报错。

1 if True:
2     print("True")
3 else:
4     print("False")

多行语句

Python一般都是一行写完一条语句,如果语句太长,可以用反斜杠(\)来实现多行语句,在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(\)。

如:

1 total = item_one + \
2             item_two +\
3             item_three
4 
5 total = ['item_one', 'item_two', 'item_three',
6             'item_four']

变量

变量的概念和方程中的变量是一致对的,不过除了数字还可以是其他数据类型。

下面的a,B1,group都是变量,通过等号,右边的数据赋值给了左边的变量。

1 a = 1
2 B1 = 'S'
3 group = "中国"

除了上述的赋值形式外,还可以同时给多个变量赋值:

1 a = b = c = 1
2 
3 d, e, f = 1, 2 ,'s'

变量的表示用到变量名,变量名的命名的规范:

1.必须是英文,数字和下划线(_)组成

2.第一个字符不能用数字

3.关键字不能当做变量

常用的定义方式(建议使用下划线的形式):

1 #驼峰式
2 NumberOfStudents = 123
3 #下划线连接
4 number_of_students = 123

 

posted @ 2019-08-04 18:16  流光记  阅读(186)  评论(0)    收藏  举报