Python
领导:不要分号
1.基礎
变量定义 x=100
判断 if
循环 for...in...、while break、continue
函数 def 函数名(参数):
函数体
类
class 类名:
def __init__(self, p1, p2):
self.param1=p1
self.param2=p2
类变量、实例变量
__repr__
__gt__
__lt__
__add__
字符串常用操作:拼接(+)、乘法、改变大小写、格式化(format)、分割(split)、连接(join)、
去空格(strip)、替换(replace)、in、转义(反斜杠\)、换行符(\n)、切片([ : ])
文件读写
面向对象四大支柱:
- 封装 2层含义(1.分装了状态和方法) 2.客户端调用代码 公开的 不建议用_xxx
- 抽象
- 多态:用接口编程
- 继承
- 组合:(“拥有”关系) composition
容器: 列表(list)、元组(tuple)、字典(dict)
模块:if __name__== " __main__"
2. 编程工具
Bash unix系统的命令行窗口
echo、history、pwd、cd、(/ 根目录、~ home目录)、ls、mkdir、touch、管道(|) .profilehome目录下配置文件
环境变数 export x=100、echo $x
正则表达式:gerp Beautiful zen.txt
内置模块re可在Python中使用正则:matches=re.findall("Beatuful", l)
__.*__ 任意字符0次或多次
包管理器:pip
eg: pip install Flash==0.11.1
版本控制:Git 使用Git将软件放在github上。
推送:①.暂存文件 git status
git add test.py (git reset test.py)
②.提交 git commit -m "my first commit"
③.将本地修改推送到中央代码库 git push origin master
拉取:git pull origin master
回退版本:git log
git checkout 编号
入门:git clone 仓库链接 将中央代码仓库下载到本地
之后,ls检查成功?
diff 下一步:学习 分支和合并 (todo:自己去调查)
网络爬虫:从网上提取数据的程序。
P203:最简单的一个例子 request、BeautifulSoup
3. 计算机科学
数据结构:用来存贮和祖师信息的一种形式。
算法:(algorithm)是解决问题的一系列步骤。