python除法
10/3>正常除法 10//3>取整除法 10%3>取余除法
次方计算:
2**2>2的2次方
python字符串三种标识:
str='python' str='''python''' str="python"
通过转移符: \ 可将字符串中的符号输出
如:str='I\'m lisa'
str=r'I\'m lisa'>通过前面加的r可将转义的\输出
字符串拼接方式
str='Lisa'+'Maic'
list拼接
list_str=['你好','上海','还可以吧']
str="shanghai".join(list_str)
print(str)
format()拼接
str='Lisa{}'.format("你好")
字符串切片:
变量=[起始下标:结束下标:步进]
str='''python'''
print(str[1:3:1])
print(str[:-3])>从头取到倒数第3个
print(str[::-1)>从后倒着输出字符
str2=str.replace("py","你好")
查找字符串中某个字的位置
str2.find("你") str2.index("你")
查找字符串中某个字符出现的次数
str2.count("你")
讲字符输出为列表
str3="水果,西瓜,香蕉"
str3.split(",")>以,为间隔输出列表
List列表是一种有序集合
list=["","",""]列表元素之间逗号隔开,索引从0开始,-1代表末尾,使用+连接两个列表,*是重复操作
list1=['水果', '西瓜', '香蕉']
list1.append('菠萝')>在list1中添加新元素
list1.insert(1,'菠萝')>在list1中下标为1前方添加新元素
list1.pop()>在list1删除最后一位元素
list1.pop(3)>删除list1中下标为1的元素
list1[1]='樱桃'>更新下标为1的元素覆盖
元组——已经定义无法修改
t=(1,2,3)
面试题
l=['A','B']
t=(1,2,l)
t[2][0]='C'>将元组中下标2中下标为0的元素定义为C
字典是无序对象集合
dic={'a':'你好','c':'她好'}
dic['c']='我好'
如何判断元素是否在字典中:
'她好' in dic
dic.get('她好',-1)>在字典中没有这个元素的时候输出-1
dic.pop('c')>删除字典中的c
set 集合是无序集合
s1=set([1,2,3])
s2=set([1,2,5])
s1.add(4)>在set集合中增添元素
s1.remove(4)>在set集合中移除元素
print(s1&s2)>求集合交集
print(s1|s2)>求集合并集