1. 关于Python的进制数

2进制是以0b开头的:例如0b11则表示十进制的3

8进制是以0o开头的:例如0o11则表示十进制的9

16进制是以0x开头的:例如0x11则表示十进制的17

注:当输入一个进制数时,输出的结果会自动转化为十进制数

python objgraph用法 python中ob ox_Python


若要得到其他进制数,则:

使用bin,oct和,hex分别可输出二进制八进制与十六进制

python objgraph用法 python中ob ox_python_02

2. 逻辑运算符

优先级:not>and>or
and:在Python中, x and y,当x为True时,返回y值,当x值为False时,则返回x的值
or:在Python中, x or y, 当x为True时,返回x的值,当x值为False时,返回y的值

3. Python访问字符串中的值

变量[头下标:尾下标]

python objgraph用法 python中ob ox_进制_03


还有两种情况:

当下标为负值时,默认从尾部的某一位置,开始向后截取。

如:str[:-2] 返回值为 ia

当头下标大于或等于尾下标时,返回值为空

如:str[3:2] 或 str[3:3]

字符串中的序号为物理序号(0,1,2…),[ : ] 截取字符串中的一部分,左边为闭区间,右边为开区间(左闭右开原则),str[0:2] 是不包含第 3 个字符的,输出‘se’

python objgraph用法 python中ob ox_python objgraph用法_04

当头下标与尾下标都是正数且头下标值小于尾下标是,返回字符串个数为 头下标个数-尾下标个数。当头下标无数值时,默认为0,当尾下标无数值时,默认为字符串总个数。

4.Python转义字符

注意转义字符里面的字母大部分是用小写 如: /s 正确 /S 错误,有几个例外:

python objgraph用法 python中ob ox_python objgraph用法_05

换行符

关于换行符\的换行位置不是完全不做要求的,将原本的v ar分开就会报错

python objgraph用法 python中ob ox_python objgraph用法_06


这样就是正确的

python objgraph用法 python中ob ox_进制_07

原始字符串r/R

原始字符串用在第一个引号前面,作用是将转义字符直接输出,而不进行转义。

python objgraph用法 python中ob ox_进制_08


当语句中有转义字符和无转义字符的写法: 有 两者用%连接 无 两者用,连接

python objgraph用法 python中ob ox_字符串_09

5. 双引号与单引号

注意:双引号不等同于两个单引号

当有多个引号时,里面的引号是双引号,外面的是单引号。从外到里引号一层比一层少。 不能出现外面是单引号,里面也是单引号。

python objgraph用法 python中ob ox_进制_10

6. 列表

列表元素的增加和删除

python objgraph用法 python中ob ox_python_11

列表的拼接

python objgraph用法 python中ob ox_python_12

列表的嵌套

python objgraph用法 python中ob ox_python objgraph用法_13


注意:列表中元素引号的增加

上图中列表中的元素 数字加不加引号不会报错,但是列表中字母不加引号就会报错,所以元素为字母要加上引号

python objgraph用法 python中ob ox_字符串_14