Python基础语法
2019-04-25 本文已影响0人
月影追猎者
Python是一种面向对象的解释型语言。
编码
默认情况下,Python3源码文件以UTF-8编码,所有字符串都是unicode字符串。
标识符
1 标识符由字母、数字及下划线组成,且第一个字符必须是字母或下划线
2 标识符对大小写敏感
3 Python3允许非ASCII标识符
4 命名规则采用小驼峰式命名法(lower camel case),即第一个单词首字母小写,之后每个单词首字母大写。
关键字
即保留字,不可作为标识符。
Python标准库提供keyword模块,可以输出当前版本的所有关键字。
注释
# 单行注释
'''
多行注释
'''
"""
多行注释
"""
若使用Python2.x版本,则必须在文件首行增加
#coding=utf-8
行与缩进
Python使用缩进表示代码块。缩进的空格数是可变的,但同一个代码块的语句必须包含相同的缩进空格数。
if True:
print("True")
else:
print("False")
多行语句
对于较长的语句,可以使用反斜杠()实现多行语句。
total = item_one + \
item_two + \
item_three
在[],{}或()中的多行语句,不需要使用反斜杠()。
total = ['item_one', 'item_two', 'item_three',
'item_four', 'item_five']
等待用户输入
input(prompt)
代码组
由缩进相同的一组语句构成的代码块,称为代码组。
子句
首行及其后的代码组称为一个子句(clause)。
输出
print()默认换行,若不换行则需要在变量末尾增加end=""。
print(i, end="")
Python提供的内置函数(BIF, Built-in Functions)能够快速的编写脚本程序,直接调用即可,可通过dir(__builtins__)
查看Python的内置函数。
导入
将整个模块导入
import somemodule
从某个模块中导入某个函数
from somemodule import somefunction
从某个模块中导入多个函数
from somemodule import firstfunc, secondfunc, thirdfunc
将某个模块中的全部函数导入
from somemodule import *
查看某个模块中的可用属性与方法
[i for i in dir(somemodule) if not i.startswith('__')]