一、字符串
tang=' tang '
tang.split(' ')
tang.upper()
tang.join('yuan')#将字符串‘tang’插入‘yuan'每个字符之间
tang.replace('ta','hua')
tang.strip()#去掉所有空格
'{tang},{yu}'.format(tang=1,yu=5)
'{1},{0}'.format(0,1)
切片
二、列表
tang=[1,2,3,4]
len(tang)
tang.count(1)
tang.index(1)
tang.append('yu')#添加
tang.insert(1,'y')#插入
tang.remove('ta')#移除
tang.pop(1)
tang.reverse()#反转
tang.sort()#排序tang
tang=sorted(tang)#排序tang2
tang[:]#切片
三,字典
tang={'yu':1,'di':2}
type(tang)
tang.get('yu','meiyou')#提取'yu'的值,没有返回'meiyou'
tang.pop('yu')
del tang['yu']
tang.keys()
tang.values()
tang.items()
四、集(数据不重复,且没有顺序)
a={1,2,3,4,5}
b={3,4,5,6,7}
a.union(b) a|b
a.intersection(b) a&b
a.difference(b) a-b#b没有的a的元素
a.issubset(b)#a是不是b的子集
a.update({3,6,7,8})#用{3,6,7,8}加入a中
五、赋值机制
id(a) #返回a的内存地址,如果比较小,内存不变;如果比较大,内存才不一样。
六、判断和循环
if-elif-else
while true:
for i in range(10):
七、定义函数
def yuan_add(a,b=1): #b有默认值
def yuan_add(a,b,c):
def yuan_add(a,*b): #b可以是很多参数
def yuan_add(a,**b): #b可以是字典
八、notebook定义模块(脚本文件)和类
%%writefile yuan.py #写入文件
%%run yuan.py #运行文件
import yuan
import yuan as yu
from yuan import tang_v,tang_add
from yuan import *
import os #操作系统包
九、异常
try-except-finally
raise #抛出异常
pass
十、文件操作
a=open('number.txt','w') #写入文件中
a.write('jin tian tian qi hen hao')
a.close()
b=open('number.txt') #读取文件
c=b.read()
cs=b.readlines()
b.close()
with open('number.txt','w') as nu: #打开文件,并且会自动关闭
十一、类
class Parent:
'帮助文档:XXXX'
number=100 #所有实例共享
def __init__(self,name,age):
self.name=name
self.age=age
class Child(Parent):
Python中自带的方法(也可以在类中定义方法):
p1=Parent('tom',24)
p1.name
p1.name=23
del p1.name
hasattr(p1,'name')
getattr(p1,'name')
setattr(p1,'name','yudi')
delattr(p1,'age')