「python」python基础知识

1.python能做什么?

数据分析与挖掘;

②黑客逆向编程;

③网络爬虫;

④机器学习;

⑤开发web项目;

⑥开发游戏;

⑦自动化运维......

2.语法

(1)输出

输出

(2)注释

一行注释#print("hello python")

多行注释’’’

(3)标识符:标注某个东西的符号。Python中标识符命名规则为:

①第一个字符为字母或下划线;abc或_abc

②除第一个字符以外的其它字符可以是字母、下划线或数字。

(4)变量a=5

(5)数据类型包括数、字符串、列表(list)、元组(tuple)、集合(set)、字典(dictionary)等。

①列表list

列表

②元组tuple

元组

【注】列表与元组的区别:列表支持修改,而元组不支持修改。

③集合set

集合

④字典dictionary

字典

(6)运算符包括+、-、*、/、%等

【注】+数值型变量求和运算或者字符串与变量连接。

(7)缩进

①美观;②增强层次感。

3.三种控制流

程序执行流程叫做程序的控制流,python中有三种基本控制流:

(1)顺序结构

(2)条件分支结构(if语句)

if语句

(3)循环结构

①while语句

while语句

②for语句

for语句(遍历列表)
for语句(输出序列)
for语句(重复输出)
for语句(break中断)
for语句(continue中断)

【注】break中断整个循环;continue中断一次循环。

4.输出乘法口诀表

(1)正向

正向乘法口诀表

(2)逆向

逆向乘法口诀表

【注】range(start,stop,step),step默认为+1,表示正向,-1表示逆向。

5.python函数:函数的本质是功能的封装。

(1)全局变量:作用于从变量出现开始到程序的最末的变量。

(2)局部变量:只在局部起作用的变量。

【注】将局部变量转化为全局变量:global i

(3)函数的定义与调用

函数定义与调用

(4)函数的参数:用来与外界进行数据传递,即接口。

①形参:参数形式,无具体的值,一般用来定义函数。

②实参:参数形式,有具体的值,一般用来调用函数。

函数的参数

(5)函数的模块:把多个同类别的功能/函数组合在一起形成模块。系统中自带的模块在安装目录的lib目录下。其它模块可以去网站下载:https://www.lfd.uci.edu/~gohlke/pythonlibs/

①安装

cmd安装python模块

②导入

import模块名

from ... import ...

示例:爬取百度首页数据

爬虫代码

【注】如果直接import urllib会出现错误:

模块导入错误情况

所以导入是需要定位到上一层文件(urllib/request.py),而不能只定位到最外部文件(urllib)。

③自定义模块:新建.py文件存到lib文件目录下。

6.文件操作

(1)打开-写入-关闭:open(“路径”,“方式”),不存在便新建文件。

打开文件

【注】w覆盖写入,a追加写入

(2)读取

不考虑格式读取
按行读取

【注】readline和readlines的区别:readline()每次读出一行内容,读取时占用内存小,比较适合大文件,返回一个字符串对象;readlines()读取整个文件所有行,保存在一个列表(list)变量中,每行作为一个元素,但读取大文件会比较占内存。

7.异常处理

异常处理代码
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 说明 Life is short ,you need Python 人生苦短,我用Python 使用的IDE是Py...
    Ricsy阅读 292评论 0 1
  • 基于《Python语言程序设计基础(第2版)》 第一部分 初识Python语言 第1章 程序设计基本方法 1.1 ...
    柄志阅读 27,514评论 4 44
  • Python语言特性 1 Python的函数参数传递 看两个如下例子,分析运行结果: 代码一: a = 1 def...
    伊森H阅读 3,083评论 0 15
  • 题目:定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。 练习...
    孙强Jimmy阅读 705评论 0 1
  • 此生缘浅,故情恨不待。人已去,楼空在。眉眼犹存,只是灰痕逝彩。水默山沉,一冢还青黛。 望断天涯,何处是尘埃。云消散...
    柳尘微阅读 286评论 0 1