天天看点

python——基础语法

目录

编码

标识符

BIF(Built-In-Function) :

注释

python的灵魂——缩进

转移字符和原始字符串

多行语句

编码

默认情况下,Python3源码文件以UTF-8编码,所有字符串都是unicode字符串。当然你也可以为源码文件指定不同的编码:(关于字符编码,之前在STM32显示LCD时有所涉及:可参考(7条消息) STM32——液晶显示中英文_~Old的博客-CSDN博客)

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

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

标识符

  • 第一个字符必须是字母表中的字母或下划线
  • 标识符的其他部分由字母、数字和下划线组成。
  • 标识符对大小写敏感(Python是一个害羞的小女孩,对大小写敏感)

注意:大胆的人可以发现,Python3已经支持使用中文作为变量名,非ASCII标识符也是允许的

BIF(Built-In-Function) :

BIF 就是 Built-in Functions,内置函数。为了方便程序员快速编写脚本程序(脚本就是要编程速度快快快!!!),Python 提供了非常丰富的内置函数,我们只需要直接调用即可,例如 print() 的功能是“打印到屏幕”,input() 的作用是接收用户输入(注:Python3 用 input() 取代了 Python2 的 raw_input()内置函数,python中内置了一些函数,可以使用dir(__builtins__)打印出内置函数,共有68个内置函数,不信你可以数一数!^-^

python保留关键字

保留字即关键字,我们不能用关键字来作为标识符,这个和C语言的要求是一样的。Python的标准库提供了一个keyword模块,可以输出当前版本的所有关键字:

import keyword
keyword.kwlist
           

注释

Python中单行注释以#开头,多行注释以多个#号开头,还有使用‘’‘或者”“”:

#第一个注释
#第二个注释

'''
注释内容

'''

"""
注释内容
"""
           

python的灵魂——缩进

python最具特色的就是使用缩进来表示代码块,而不需要使用{}来表示代码块。

缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。实例如下:

if True:
    print("True")
else:
    print("False")
           

转移字符和原始字符串

如果要输出一段包含\的字符串,可以有两种办法,一种是使用转义字符\,一种是使用''和”“搭配使用。例如

print("let's go")
print('let\'s go')
           

但是如果对于一个字符串中,有多个\,使用转义字符以及可能我要不仅输出‘也要输出”“怎么解决?

这时候可以直接使用原始字符串,只需要在要输出的字符串前加上一个小写的字符r

print(r'let's go\n python\t')
           

多行语句

python通常是一行写完一条语句,但如果语句过长,我们可以使用反斜杠\来实现多行语句,例如:

total = item_one + \
        item_two + \
        item_three
           

 在[],{},()中的多行语句,不需要使用反斜杠\,例如:

total = ['item_one', 'item_two', 'item_three',
        'item_four', 'item_five']