python除法:
print(10/3) #正常除法 print(10//3) #取整除法 print(10%3) #取余除法
次方计算:
print(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("你好") print(str)
字符串切片:
变量=[起始下标:结束下标:步进]
str='''python''' print(str[1:3:1]) print(str[:-3]) #从头取到倒数第3个 print(str[::-1]) #从后倒着输出字符 str2=str.replace("py","你好") #替换字符文字 print(str2)
查找字符串中某个字的位置
str2.find("你") str2.index("你")
查找字符串中某个字符出现的次数
str2.count("你")
将字符输出为列表
str3="水果,西瓜,香蕉" str3.split(",") #以,为间隔输出列表
List列表是一种有序集合
list=["A","B","C"] #列表元素之间逗号隔开,索引从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 print(t)
字典是无序对象集合
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) #求集合并集
浙公网安备 33010602011771号