python-基础小知识

python 保留字

保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
>>> 
复制代码

python 注释

单行注释

# 这是一个单行注释.....
复制代码

多行注释

'''
Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
​
Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。
​
Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
'''
复制代码

python 缩进

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

if True:
    print ("True")
else:
    print ("False")
复制代码

如果 缩进不一致, 会导致运行错误

if True:
    print("True")
else:
    print("False")
  print("False")
​
# File "C:/**/**/***/***.py", line **
#  print("False")
                ^
# IndentationError: unindent does not match any outer indentation level
复制代码

python 多行语句

如果一个表达式/语句 很长, 我们可以使用 “ 来实现多行语句, 换行显示

total = val_1 + \
        val_2 + \
        val_3 - \
        val_4
复制代码

在 [], {}, 或 () 中的多行语句,不需要使用反斜杠 “

在 字典中 {}

num_dict = {
    'num_1': 1,
    'num_2': 2,
    'num_3': 3
}
# print ---- {'num_1': 1, 'num_2': 2, 'num_3': 3}
复制代码

在 列表中 []

num_list = [
    1, 2, 3, 4,
    5, 6, 7, 8,
    9, 10, 11
]
# print ---- [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
复制代码

在 元组中 ()

num_tuple = (
    1, 2, 3,
    4, 5, 6,
    7, 8, 9
)
# print ---- (1, 2, 3, 4, 5, 6, 7, 8, 9)
复制代码

python 同一行显示多条语句

语句之间使用分号 ; 分割

print(num_dict); print(num_tuple); print(num_list)
复制代码

python print 输出 和 输出不换行

print('python print 输出')
复制代码

print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=””

print( '你好', end=" " )
print( 'python')

# 输出 ---->> 你好 python 

print( '你好', end="*" )
print( 'python')
# 输出 ---->> 你好*ython 
复制代码

python 多个语句构成代码组

缩进相同的一组语句构成一个代码块,我们称之代码组。

if、while、def和class这样的复合语句,首行以关键字开始,以冒号(:)结束,该行之后的一行或多行代码构成代码组。

我们将首行及后面的代码组称为一个子句(clause)。

if val : 
   pass
elif val_2 : 
   pass 
else : 
   pass
复制代码

python import 与 from…import

在 python 用 import 或者 from…import 来导入相应的模块。

将整个模块(somemodule)导入,格式为: import somemodule

从某个模块中导入某个函数,格式为: from somemodule import somefunction

从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc

将某个模块中的全部函数导入,格式为: from somemodule import *

导入 sys 模块

import sys 
for i in sys.argv:    
	print (i) 
print ('\n python 路径为', sys.path)
复制代码

导入 sys 模块的 argv,path 成员

#  导入特定的成员
from sys import argv,path   

# 因为已经导入path成员,所以此处引用时不需要加sys.path
print('path:', path) 
复制代码
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享