- Python数值运算
运算操作:+、-、*、/、%(取余)
Type(**):打印参数类型
int、float、complex
类型转换:int(*),强制转换为整型
round()四舍五入计算、max、min、
布尔类型:true、false
- Python字符串操作
+:字符串串联
*:字符串复制为多份
len:字符串的长度
**.split():字符串切分
**.join():字符串合并
**.replace(’a’, ’b’):字符串替换
**.upper():小写改为大写
**.lower():大写改为小写
**.strip():去掉空格
**.rstrip():去掉右边空格
**.lstrip():去掉左边空格
‘{} {} {}’.format(‘a’, ’b’, ’c’):传递参数
‘{2} {1} {0}’.format(‘a’, ’b’, ’c’):按照一定顺序传递参数
‘{a} {b} {c}’.format(a=1, b=2, c=3):赋值传递参数
‘%s %d %f’ % (a , b, c )
- Python索引
索引前面是从0开始的
索引后面是从-1开始
切片:”:“表示从哪到哪(左闭右开区间)
[::2]:2 这里表示每隔2个取一个值
- Pyhon-list结构
[] : list()列表(内部可包含各种类型的元素,没有长度限制;list内部可以有list结构)
List操作:
len(*):长度
a + b:两个list串联
a * 3:将list复制串联
a[0]:list a的第一个元素,python索引功能适用
del a[0]:删除第一个元素
a.count(‘*’):对list中某一元素计数
a.index(‘*’):查找某一元素在list中的位置
a.append(‘*’):添加元素(一次只能添加一个元素(多个元素回变成一个内部list))
a.insert(2, ‘*’):在具体的位置添加某一元素
a.remove(‘*’):去掉某一个元素(若有多个会去掉第一个)
a.pop(1):弹出一个元素(弹出后就删除了)
a.sort():对元素进行排序操作
a.reverse():列表反转
- Python—字典
{}:dict()结构,(各种类型都可以)
字典操作:
Key – value
a[‘name’] = Linda
a[‘age’] = 9
a: {‘name’:Linda,’age’:9}
a[name]:Linda
a.get(*key*):获取某一个键的值
a.update(b):原来存在的替换,不存在的添加
a.keys():获取所有的键值
- Python—集合
集合:{}或set [()]保留下来唯一的元素
集合的操作:
a.union(b):并集 a|b
b.intersection(a):交集 a&b
a.difference(b):a中有,b中没有的 a-b
b.issubset(a):b是不是a的子集 b<=a
a.add(*):在a中添加一个值
a.update(*):在a中添加值
a.remove(1):删除一个元素
a.pop():弹出一个元素
- 赋值机制
较为简单的值,id相同;对于较大的值,id不同
- 判断结构
if
- 循环结构
while
for
- 函数
def add_ab():
*args:参数不确定时使用
**kwargs:
- Python包
%run *.py
import *
os.remove(‘*’)
- 异常
try:
执行操作
except Exception: # 不知道异常类型时可这样写
异常情况
raise
try:
**
finally:
****
try和finally都会执行
- 文件操作
%%writefile **.py
%%writefile **.txt
a = open(./**.txt)
a.read() # 获取全部内容
a.readlines() # 获取每行内容
a.close()
a.write()
open(‘**.txt’,’w’) # w覆盖性的写 a继续往后添加的写 r表示读
with open(‘**.txt’,’w’) as f: # 确保文件关闭
- 类:面向对象
class people:
”说明”
**
def _init_(self, name, age) #初始化的方法,首先会调用它
**
def display(self):
**
People.__doc__ # 输出结果为说明内容
hasattr(p1,’*’) # 查看对象是否有*属性
delattr(p1,’*’)
getattr(p1,’*’)
子类继承父类 def child(Parent):
- 时间操作
import time
time.time() #从1970到今天经过了多少
time.localtime(time.time()) # 打印当前时间
time.asctime(time.localtime(time.time())) # 时间格式化
time.strftime(‘%Y-%m-%d %H:%M:%S’, time.localtime())
import calendar