python
- #!/usr/bin/env python3
- #-*-coding: utf-8 -*-
- # 注释
- print("content", end=" ") 用空格代替结尾的回车
- /默认浮点数运算 //整除(向下取整) **乘方
- _代表上一次的运算结果
- round(x,2) 保留两位小数
- a[0:2] 表示[0, 2)的切片
- 字符串不支持修改a[0]
- len(a) 求a的长度
- 数组a.append(x)增加一个元素x
- a + b 数组元素的合并
- a = b || a = b[0:4] 浅拷贝会随对方的改变而改变
- a = copy.deepcopy(b) 深拷贝
- a,b = b,a 交换两个变量
- input("提示语句") 读取输入
- int() 取整
- if x < 10:
- while x < 10:
- a,b = map(int,input.split('')) map都用int函数操作一遍
- from random import randint
- s = "%4d %.2lf %s" %(3, 2.421, "mtd") 格式化字符串
- str(i) 变为字符串
- math.sqrt() 要先import math
- try:
except Exception as e:
print(str(e))
else:
没有发生异常时执行
finally:
都要执行
- class Car:
tot = [] //共有的
def __init__(self, name): //构造函数
self.name = name //私有的
- a = Car("trick")
- class P(Car):
def __init__(self):
super().__init__() //调用基类构造函数
def f(self): //成员函数参数都要加上self
print(self.name)
- 列表
append() 最后加一个元素
len() 求长度
sort() 排序
reverse() 反转
v=['a', 123, 2.34]
for i in v:
print(i)
*v 解包一个数组
- 字典
word = {'a' : 1, 'b': 2, "c": 3}
for key,value in word.items():
print(key, value)
**word 解包一个字典
- type()求类型
- range(x,y) 返回[x, y)
- for i in range(0, 10)
- 集合
a = set()
a.add() 判重
b = list(set(a)) 变成列表