isinstance(a,b) 判断a和b的类型是否一样
出错信息都用异常传递
安装库的时候用pip3 install name 装 因为用的python3
字符串,list,元组,字典,都可以用[1]访问元素,都是从0开始的,但用[1:2]截取的时候就输出前2个减去前1个
list~的=赋值是引用,相当于弄得指针,而用.copy(),便可以这的赋值。
#!/usr/bin/python3 linux里写的,window里不用写,写了也没事。
range(a,b) 输出a到b-1 ,左闭右开
•
分号是在一行写多条语句时用,和JS一样。
•
解决print不能输出中文。 import io, sys ; sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf-8')
•
+ 是连接符,连接字符串·列表·
•
是重复操作。例子: print(a*2) 输出aa
•
元组·list·set好像都是集合
•
函数返回多个值的时候是以元组方式返回。
# 单行注释
'''或者""" 三个单引号或者三个双引号是 多行注释
•
python中单引号和双引号使用完全相同。
使用三引号('''或""")可以指定一个多行字符串。
•
转义符 '\'
•
自然字符串, 通过在字符串前加r或R。 如 r"this is a line with \n" 则\n会显示,并不是换行。
•
python允许处理unicode字符串,加前缀u或U, 如 u"this is an unicode string"。
•
字符串是不可变的。
•
按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。
来源: http://www.runoob.com/python3/python3-basic-syntax.html
•
可以在同一行中使用多条语句,语句之间使用分号(;)分割
成员运算符
除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。
Python身份运算符
身份运算符用于比较两个对象的存储单元
注: id() 函数用于获取对象内存地址。
is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
python 中的 and 从左到右计算表达式,若所有值均为真,则返回最后一个值,若存在假,返回第一个假值;
or 也是从左到有计算表达式,返回第一个为真的值;
其中数字 0 是假,其他都是真;
字符 "" 是假,其他都是真;
复合赋值 a, b = 0, 1; a, b = b, a+b
end 关键字 print(b, end='') 把原先末尾要添加的换行符换成end=指定的字符串。
import sys;print(sys.version)
评论区