Python 3 复习各种符号
- 2020 年 1 月 3 日
- 笔记
关键字(Keywords):
关键字 |
描述 |
示例 |
---|---|---|
and |
逻辑:与 |
True and False == False |
not |
逻辑:非 |
not True == False |
or |
逻辑:或 |
True or False == True |
pass |
表示空代码块 |
del empty(): pass |
del |
可以删除变量,字典和列表中特定的索引 |
X = [‘a’, ‘b‘, ’c‘, ’d‘, ’e‘] ;del x,删除变量x;del X[0],删除列表第1个值;del x[0:2],删除列表第1-2个值,[2]对应的第3个值不删除 |
import |
将模块导入当前文件以供使用 |
import os |
is |
类似于==,判断是否一样 |
1 is 1 == True |
|
打印字符串 |
print(“Hello World!!!”) |
if |
if 条件 |
if: X; elif: Y; else:J |
elif |
else if 条件 |
if: X; elif: Y; else:J |
else |
else 条件 |
if: X; elif: Y; else:J |
for |
针对物件集合的循环 |
for X in Y: pass |
while |
while循环 |
while X:pass |
in |
for循环的一部分,也可以x是否在y中的条件判断 |
for X in Y: pass 以及 1 in [1] == True |
return |
返回值并退出函数 |
def X(): return y |
class |
定义类 |
class Person(object) |
global |
声明全局变量,通常函数内的变量是局部变量,我们可以在函数内用此函数声明为全局变量 |
del x: x = "全局变量" global X |
exec |
将字符串作为Python脚本运行 |
exec ‘print("hello")' |
lambda |
创建短匿名函数 |
s = lambda y: y ** y; s(3) |
assert |
断言(确保)某东西为真 |
assert False, "Error !" |
break |
立即停止循环 |
while True: break |
continue |
停止当前循环的后续步骤,再做一次循环 |
while True: continue |
raise |
出错后引发异常 |
raise ValueError("No") |
try |
尝试执行代码,出错后转到except |
try: pass except: pass |
except |
如果发生异常,运行此处代码 |
try: pass except ValueError, e: print(e) |
finally |
不管是否发生异常,都运行此处代码 |
try: pass finally: pass |
with |
with-as 语句的一部分,将表达式作为一个变量,然后执行代码块;它的作用和上下文管理器有关,可以自动关闭打开的文件或线程,不管在处理文件过程中是否发生异常,都能保证 with 语句执行完毕后已经关闭了打开的文件句柄。 |
with open('ex15_sample.txt') as X: y = X.read() 先将open()作为变量x,然后x.read() |
as |
with-as 语句的一部分,可以理解为重命名,把复杂的表达式重命名简单的字符 |
with open('ex15_sample.txt') as X: y = X.read() 先将open()作为变量x,然后x.read() |
yield |
暂停函数,返回到调用函数的代码中 |
def X(): yield Y; X().next() |
数据类型:
关键字 |
描述 |
示例 |
---|---|---|
True |
为“真 ” |
True or False == True |
False |
为“假” |
False and True == False |
None |
表示“不存在”或者“没有值” |
x = None |
bytes |
字节串存储,可能是文本、PNG图片、文件等 |
x = b ' Hello! ' |
strings |
存储文本信息 |
x = ' Hello! ' |
numbers |
储存整数 |
i = 100 |
Floats |
存储十进制数 |
i = 10.389 |
lists |
存储列表 |
i = [1, 2, 3, 4, five, sex] |
dicts |
存储键-值映射 |
e = { ' x ' : 1 , ' y ' : 2 } |
字符串格式:
转义符 |
描述 |
示例 |
---|---|---|
%d |
十进制整数(非浮点数) |
"%d" % 45 == '45' |
%i |
和%d 一样 |
"%i" % 45 == '45' |
%o |
八进制数 |
"%o" % 1000 == '1750' |
%u |
无符号整数 |
"%u" % -1000 == '-1000' |
%x |
小写十六进制数 |
"%x" % 1000 == '3e8' |
%X |
大写十六进制数 |
"%X" % 1000 == '3E8' |
%f |
浮点实数 |
"%f" % 10.34 == '10.340000' |
%F |
和 %f 一样 |
"%F" % 10.34 == '10.340000' |
%e |
指数表示,小写e |
"%e" % 1000 == '1.000000e+03' |
%E |
指数表示,大写E |
"%E" % 1000 == '1.000000E+03' |
%g |
%f 和%e 中较短的一种 |
"%g" % 10.34 == '10.34' |
%G |
和 %g 一样,但是是大写 |
"%G" % 10.34 == '10.34' |
%f |
浮点实数 |
"%f" % 10.34 == '10.340000' |
%F |
和 %f 一样 |
"%F" % 10.34 == '10.340000' |
%c |
字符格式 |
"%c” % 34 == ‘ " ’ |
%r |
Repr 格式(调式格式) |
"%r" % int == "<type 'int'>" |
%s |
字符串格式 |
"%s there" % 'hi' == 'hi there' |
%% |
百分号自身 |
"%g%%" % 10.34 == '10.34%' |
字符串转义序列:
转义符 |
描述 |
---|---|
' |
单引号 |
" |
双引号 |
a |
响铃符 |
b |
退格符 |
|反斜杠 |
|
f |
表单填充符 |
n |
换行符 |
r |
回车 |
t |
制表符(tab) |
v |
垂直制表符 |
运算符:
运算符 |
描述 |
示例 |
---|---|---|
+ |
加法运算 或拼接字符串 |
2 +4 =6 |
– |
减法运算 |
2 – 4 = -2 |
* |
乘法运算 |
2 * 4 = 8 |
** |
幂运算 |
2 ** 4 = 16 |
/ |
除法运算,结果一定是浮点数 |
2 / 4 = 0.5 |
// |
整除或地板除,其结果舍弃小数部分 |
2 // 4 = 0(2/4=0.5,0.5下面的整数是0) |
% |
取余 |
2 % 4 = 2 (小除大,余数都是小的数本身) |
= |
赋值 |
x = 10 |
+= |
相加后赋值 |
x += 2 等于 x = x + 2 |
-= |
相减后赋值 |
x -= 2 等于 x = x – 2 |
*= |
相乘后赋值 |
x = 2 等于 x = x 2 |
/= |
相除后赋值 |
x /= 2 等于 x = x / 2 |
//= |
整除后赋值 |
x //= 2 等于 x = x // 2 |
%= |
取余后赋值 |
x %= 2 等于 x = x % 2 |
**= |
求幂后赋值 |
x = 2 等于 x = x 2 |
== |
判断是否相等 |
4 == 5 == False |
< |
判断是否小于 |
4 < 4 == False |
> |
判断是否大于 |
4 > 4 == False |
<= |
判断是否小于等于 |
4 <= 4 == True |
>= |
判断是否大于等于 |
4 >= 4 == True |
!= |
判断是否不等于 |
4 != 5 == True |
( ) |
括号 len('hi') == 2 |
|
[ ] |
方括号 |
x = [1, 5, 10] |
{ } |
花括号 |
{ ' x ' :5, ' y ' : 10} |
@ |
修饰器符 |
@classmethod |
, |
逗号 |
range(0, 10) |
: |
冒号 |
def x(): |
. |
点 |
self.x = 10 |
; |
分号 |
print("hi"); print("there") |
后面补充的是一些python常见的词以及作用,望对你有用
词 |
作用 |
---|---|
print() |
打印内容到屏幕上 |
input |
接受用户输入内容 |
import |
加载其他的库、类或函数到当前脚本 |
return |
返回函数的结果 |
pydoc |
在命令行查看某个函数或类的帮助文档 |
help |
查看类、函数、变量的帮助文档 |
def |
用于定义一个函数 |
Ture |
布尔值“真”,首字母大写 |
False |
布尔值“假”,首字母大写 |
sys |
标准库,和环境有关的功能 |
sys.argv |
属于sys标准库,获取脚本参数 |
open |
用于打开文件,注意打开后的对象和 py2 file 的区别 |
TextIOWrapper |
Py3 打开文本文件后的类型 |
TextIOWrapper.read |
从当前指针位置读取文件的内容 |
TextIOWrapper.readline |
从指针位置读取文件内容 |
TextIOWrapper.writer |
向文件写入内容 |
TextIOWrapper.close |
关闭打开的文件,执行保存 |
TextIOWrapper.seek |
设置文件指针位置 |
TextIOWrapper.tell |
返回当前指针位置 |
os 标准库,和系统操作有关 |
|
os.path 判断文件是否已经存在 |
|
字符串 |
由引号(' " ''' """)定义的一组字符 |
原始字符串 |
字符串的引号前有字母r 或 R,其内容不会被转义 |
整数 |
表示没有小数的数字 |
浮点数 |
表示有小数部分的数字,浮点数运算时可能出现精度问题。 |
转义字符 |
由 和一些字符组成,被转义的字符表示特殊的意义 |
科学计数法 |
由数字和e组成,表示数字乘以10的多少次方 |