你可能不知道的python知识点

基本数据类型

1.整数和浮点数

整数的运算速度更快,所以浮点数运算的时候,可以先把小数点去掉,当成整数运算后,添加小数点。浮点数精确位数是15位,记住有位数限制。

基本数据类型运算是向下扩展的,整数浮点数运算是浮点数,浮点数与复数运算是复数

2.字符串

字符串了可以用单引号,双引号,三引号来表示,三引号中可以换行表示。

字符串可以使用切片操作,不严谨的说,把字符串当成一个列表,字符串中每一个字符都是列表中的一个元素,索引正序从0到列表长度-1,负序从-列表长度到-1。

字符串的格式化,“{}”.format(content)可把content输送进入大括号里。

组合数据类型

列表、字典和元组、集合

列表里面有一些表达式。

比如类似

result = [li+3 for li in range(4)]

print(result)

>>> [3, 4, 5, 6]

程序设计方法论

自顶向下和自底向上

1.自顶向下就是分解问题,把一个大问题分成不能再分的小问题,再写代码一个个解决。

2.自底向下就是测试代码,从最底层开始测试代码有没有错误和异常。错误和异常也是两个不相同的概念。

计算思维,就是设计与构造。理解一个问题的计算部分,设计算法,写代码。

程序的ipo。i即input,p即process,o即output

了解这些,写代码会简单一些。

遇到问题想想ipo,想想自顶向下,自底向上。想想计算部分是什么。

科学计算和可视化

学numpy和matplotlib两个库的使用

网络爬虫和自动化

学requests和beautifulsoup库的使用

文件与数据格式化

会打开文件,以及打开文件的方式要理解,以及读取文件,其中包含的众多方法。

函数和代码复用

有些代码经常重复,所以定义一个函数可以节省时间。

程序的结构

基本结构,分支结构,循环结构。

其余的都是比较细节的东西。

语法元素

语法元素包括注释,缩进,eval(),lambda等等

程序设计基本方法

环境要会配置,python版本解释。python的发展历史,一些基本的东西大概解释一下。

解释器和编译器,解释是一行代码一行代码的解释成计算机能理解的机器语言,而编译则是直接编译整个源代码,并生成一个可执行文件。用编译器生成的是独立的文件,不需要编译器也能执行,而解释型语言必须带着解释器才能执行源代码。

你可能感兴趣的:(你可能不知道的python知识点)