python基础复习1

注释

单行注释 #

print("hello world") # 使 用 “#” 实 现 单 行 注 释

多行注释(三引号) """ """

"""
多行注释
多行注册
……
"""
print("hello world") 

工具包

工具包分为标准库和第三方库,第三方库都是要额外安装的

使用import或者

import os # 导 入 os 模 块
a = os.getcwd() # 查 看 当 前 路 径
print (a)
D:\Root

或者from ... import ...

from os import getcwd
a = getcwd()
print (a)

工具包名较为复杂可以通过as起别名

import matplotlib.pyplot as plt

变量的使用

变量有字母数字下划线组成,数字不能开头,不能和关键字重名

查看关键字

import keyword
print (keyword.kwlist)
['False', 'None', 'True', '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']

变量根据使用范围分为全局变量和局部变量

a = 1
def test():
    b = 2
c = 2
#print (a+b)
print (a+c)

a+b 会报错,

NameError: name 'b' is not defined

b定义在函数内部,属于局部变量,外部使用会报错

基础函数

help()函数

查看 os 模块的帮助

print (help("os"))

查看列表list的帮助信息

a = []
print (help(a))

查看列表中sort的用法

a = []
print (help(a.sort))

dir()函数

dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。

获得当前模块的属性列表

print (dir())
['__annotations__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__']
#查看列表的方法
print (dir([ ]))
#查看print的方法
print (dir(print))
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
['__call__', '__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__name__', '__ne__', '__new__', '__qualname__', '__reduce__', '__reduce_ex__', '__repr__', '__self__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__text_signature__']

id()函数

d() 函数返回对象的唯一标识符,标识符是一个整数。

CPython 中 id() 函数用于获取对象的内存地址。

a = 'abcd'
print (id(a))

b = 1
print (id(b))
1560015031632
140717730685776

type()函数

print (type(1))
print (type("a"))
print (type("嗨"))
<class 'int'>
<class 'str'>
<class 'str'>

len()函数

print (len("123242343"))