8、Python第三方模块库

第三方模块

按需从Python的pypi上下载安装

第三方模块

了解爬虫:用Python写爬虫比其他语言方便很多,因为它有第三方模块的支持
任何与钱有关的东西,勿爬
任何不想让你访问的数据,勿爬
遵守网站robots.txt文件的限制

windows中的python默认在powershell中使用pip可以安装第三方模块

pip install + 模块名

需要联网,等待安装完成即可

7、Python多线程多进程运行

多线程和多进程

前言


之前所写的东西都是单进程单线程

cpu制程:单位nm(纳米),光刻机的技术决定了cpu制程的技术,cpu制程决定了cpu的性能

目前的cpu制程为10nm

多核和多进程概念

多核cpu其实就是多个cpu,几核就是几个

多核之间的协作,通过多进程或多线程来进行沟通

单进程:一个正在内存中运行的程序

6、标准库

标准库

是python提供的官方库,是对操作系统的操作库,os库

概念

官方写好的代码,封装成了一个python模块,给开发人员调用

标准库的使用

使用import导入语句,通过该语句导入标准库,或者第三方模块也可使用该语句进行导入

import的语法格式:import 模块名

导入标准库的语法:import os

import os        #导入标准库

'''创建一个目录'''
os.mkdir("Chai")   #会在当前使用的目录中创建一个子目录

5、Python自定义函数


自定义函数(function)

用于需要重复使用的代码或者代码复杂用于分类,也叫模块化编程,一个功能一个模块,应用性高,好理解,由程序员自行定义

声明函数的格式

格式
def 函数名(参数):     #声明函数名,并指定是否需要参数
    函数体            #这个函数是干嘛的
    函数返回值 return

例:无参数函数

def plus():
    print(10+20)
#运行之后调用函数
plus()
#运行后
30

4、Python循环语句


循环语句

for

循环指定范围的代码,是一种定次循环(循环次数已知)

可用来生成数字序列,可用来遍历字符串,元组,列表,字典

range

一般配置range函数生成数字序列或者实现定次循环

格式:for 变量名 in range(start,end,step):
循环代码块

  1. start:用于指定计数的起始值,如果省略不写,则默认从 0 开始。
  2. end:用于指定计数的结束值(不包括此值),此参数不能省略。
  3. step:用于指定步长,即两个数之间的间隔,如果省略,则默认步长为 1。

如果变量名换为”_”不会创建变量

3、运算符及常用语句用法

运算符

=:赋值运算符,将右边的值赋予左边,比如变量就是这样的操作

算数运算符

+

-

*

/

+=:将一个值自增

a = 1
a += 10
print(a)
11

-=:将一个值自减

同上

**:幂运算,次方

2、Python代码知识


python命令行程序

要致富,先修路(好好学习)

变量

变量の类型

基础数据类型

字符串(string)

“我是神来之笔大神”,双引号中的内容被叫做字符串,’hello,Wrold!’,单引号和双引号的作用是一样的,但是可以用来区别因为英文的撇号,如:”I’m Tom”,或者’my name is “Tom” ‘

整数型(int)

无符号的数字(除负号)被叫做整数(如:200.0就不是整数)(1、2、3、4.。。。。)

浮点型(float)

带符号的数字,如2.0、1.1、-2.5等等,开发过程中避免去使用浮点数

初识Python及安装

Python是一门解释型的动态语言

Python官网

语言分为解释型和编译型语言 解释型:没有编译器,程序运行生命周期,全程需要解释器的参与(主流) 编译型:没有解释器,编译一次,终生可用(静态语言),没有跨平台能力 如:C语言、C++、汇编、C#

python适合独立作者

常用领域:人工智能AI、大数据(数据分析)




正在载入...
PoweredHexo
HostedAliyun
DNSAliyun
ThemeVolantis
UV
PV
BY-NC-SA 4.0