文章目录

  • 1. python - 基本语法、保留字、内置函数
  • 1.1 python的基本语法
  • 1.2 python的33个保留字
  • 1.3 python的内置函数


1. python - 基本语法、保留字、内置函数

1.1 python的基本语法

  1. 单行注释:# 注释内容
  2. 多行注释:"""content"""'''content'''
"""
 content 1
 content 2
 content 3
"""
''' 
 content 1
 content 2
 content 3
 '''
  1. 代码块{ }:缩进 空格 或者 Tab(4个空格) 键 和 冒号 :
  2. 结尾 ; 不用 :缩进严格要求
  3. 标识符:与c,c++语言标准一样
- 标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字
- 标识符不能和 Python 中的保留字(关键字)相同
- Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符
- 标识符中的字母是严格区分大小写的
- 以下划线开头的标识符一般都有特殊含义,例如__init__
  1. 变量函数、函数命名规范:驼峰法

1.2 python的33个保留字

保留字

含义

True

真(1)

False

假(0)

is

对象比较运算符

and

逻辑运算与

or

逻辑运算或

not

逻辑运算非

in

序列元素检查

if

选择

else

选择

elif

选择else if

pass

跳过执行

assert

断言

while

循环

for

循环

break

结束整个循环

continue

结束当前循环

return

函数返回

def

定义函数 ,方法

global

全局变量声明

nonlocal

局部变量声明

lambda

匿名函数定义

as

类型转换

class

定义类

del

删除变量 ,变量值

except

捕获异常后的执行代码块

finally

抛出异常后执行代码块

from

导入模块(来自那)

import

导入模块(送入那)

None

None类型 ,空(什么都没有)

raise

抛出异常

try

可能会出现的异常语句

with

简化语句

yield

函数依次返回值

1.3 python的内置函数

Python 解释器自带的函数叫做内置函数,这些函数可以直接使用,不需要导入某个模块

内置函数

作用

示例

结果

type()

求解对象类型

type(4)

<class ‘int’>

ord()

求解字符编码数字

ord(‘a’)

97

chr()

编码数字转字符

chr(97)

a

bytes()

创建bytes型变量

b = bytes()

创建bytes型变量b

print()

打印输出

print (value,…,sep,end,file,flush)

\

input()

输入函数(输入为字符串)

input(“enter a number:”)

'100 ’

int()

整数转换

int(‘100’)

100

float()

浮点数转换

float(100)

100.0

str()

字符转换

str(100)

‘100’

bool()

布尔转换

bool(100)

True

complex()

创建一个复数

complex(2,3)

2+3j

bin()

转换成二进制

bin(10)

0b1010

hex()

转换成十六进制字符串

hex(10)

0xa

oct()

转换成八进制字符串

oct(10)

0o12

abs

绝对值

abs(-100)

100

repr()

转换成表达式字符串

repr(x)

“x”

eval()

计算字符串中有效的表达式

eval(str)

返回一个对象

len()

计算序列长度

len(“i love you”)

10

max()

序列最大值

max([1,2,3])

3

min()

序列最小值

min([1,2,3])

1

list()

序列转化为列表

list(“123”)

[1,2,3]

sum()

序列求和

sum([1,2,3]

6

sorted()

序列排序 sorted(iterable, key=None, reverse=False)

sorted([2,3,1])

[1,2,3]

reversed()

反向序列元素

reversed([2,3,1])

[3,2,1]

enumerate()

序列组合一个索引序列

enumerate( [‘one’, ‘two’, ‘three’])

[(0, ‘one’), (1, ‘two’), (2, ‘three’))]

id()

求地址

id(num)

num的地址

range()

快速初始化数字列表

range(start,end,step)

含 start,不含end,step 为步长

zip()

将多个序列压缩成一个 zip 对象

zip(iterable, …)

序列中对应位置的元素重新组合,生成一个个新的元组

globals()

得到全局范围内所有变量的字典

在某个模块中直接使用

键值对:键为变量名,值为该变量的值

locals()

得到前作用域内所有变量的字典

在某个函数中调用

返回函数中所有局部变量键值对

vars(object)

得到对象作用域内所有变量的字典

object为对象名

不传入object,和locals()一样

dir()

常看模块所有的变量名

dir(变量名)

返回包含全部变量名字符的列表


感谢阅读,如有错误,敬请见谅!!!