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的主要内容,如果未能解决你的问题,请参考以下文章

1python基础语法

1python的基础

day-1Python基础循环forwhile,判断if

1Python全栈之路系列之面向基础

1python基础总概

python面试题库——1Python基础篇(80题)