Python基础-1
Posted zhangyanlong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于Python基础-1的主要内容,如果未能解决你的问题,请参考以下文章