栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

17、Python第一节

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

17、Python第一节

文章目录
  • Python
    • Python特点
    • Python3安装
    • 关键字
    • 标识符
    • 缩进
    • 字符串
    • 注释
    • 输入输出
    • 数据类型
    • 数据类型转换
    • 函数
    • 文件
    • 正则表达式
    • 爬虫
      • 反爬技巧

Python

Python3不能向后兼容Python2,Python2中某些软件包或库无法在Python3中使用。
https://www.runoob.com/python3/python3-tutorial.html

Python特点
  1. 优雅、简单、明确
  2. 强大的标准库
  3. 良好的扩展性
  4. 免费开源
Python3安装

https://www.python.org/downloads/windows/ 官网下载Python3 Windows的安装包,进行推荐安装。
在cmd中使用py -3查看是否安装成功。
py -3 -m pip install requests 安装pip
pip是Python包管理工具,该工具提供了对Python包的查找、下载、安装、卸载的功能。目前最新的安装包已经自带了该工具。
py -3 -m http.server启动http服务

关键字

所有Python的关键字只包含小写字母。
可以使用一下命令查看关键字:

import keyword

var = keyword.kwlist
print(var)

结果:
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
标识符

标识符的作用:
用来标识变量、函数、类、模块名称、对象的名称。

Python中标识符命名规则如下:

  1. 由字母、数字、下划线组成。但不能以数字开头。
  2. 不能使用Python中的关键字作为标识符。
  3. 标识符中不能包含特殊字符,例如键盘上的@#&*符号不能使用
  4. 不能包含空格
  5. 标识符中的字母是严格区分大小写的。
  6. 以下划线开头的标识符有特殊含义,除非特定场景需要,应避免使用以下划线开头的标识符。
  7. 标识符可以是汉字。但我们应尽量避免使用汉字作为标识符,这会避免遇到很多没必要的错误。
缩进

python是使用缩进来区分不同的代码块,所以对缩进有严格要求。
Python可以使用空格或制表符(tab符)标记缩进。缩进量(字符个数)不限。
而空格和tab符通常都以空白形式显示,混用不容易区分,影响代码阅读,增加维护及调试的困难。因此 Python PEP8 编码规范,指导使用4个空格作为缩进。

字符串

可以使用 单引号,双引号,三引号来表示字符串。
三引号可以由多行组成,编写多行稳步的快捷语法。

注释

#:单行注释
三单引号:多行注释
三双引号:多行注释

输入输出
  1. 输入:input/raw_input(Python3中没有了raw_input,默认是字符串)
  2. 输出:print(2和3有区别)
数据类型

https://www.runoob.com/python3/python3-data-type.html

  • Number(数字)
  • String(字符串)
  • List(列表):[] 可以维护元素
  • Tuple(元祖):() 定义好不能再更改了,可以查看某个值个数和索引位置。
  • Dictionary(字典)

Python3 的六个标准数据类型中:

  • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
  • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
数据类型转换

有时候,我们需要对数据内置的类型进行转换,数据类型的转换,一般情况下只需要将数据类型作为函数名即可。
Python 数据类型转换可以分为两种:

  • 隐式类型转换 - 自动完成
  • 显式类型转换 - 需要使用类型函数来转换
函数

定义函数的规则:

  • 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。
  • 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
  • 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
  • 函数内容以冒号 : 起始,并且缩进。
  • eturn [表达式] 结束函数,选择性地返回一个值给调用方,不带表达式的 return 相当于返回 None。
文件

Python open() 方法用于打开一个文件,并返回文件对象。
在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。
注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。

write()方法:可以将任何字符串写入一个打开的文件。Python字符串可以是二进制数据,而不仅仅是文字。
write()方法不会在字符串的结尾添加换行符(“n”)

read()方法:从一个打开的文件中读取一个字符串。Python字符串可以是二进制数据,而不仅仅是文字。

正则表达式

爬虫

爬虫库:

  • urllib:不好用
  • Requests:主流
  • Beautiful Soup:方便好用
反爬技巧
  1. header检测
  2. cookie加密
  3. 验证码
  4. banIP
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/961442.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号