Python(九)---函数

之前有幸学过一个月时间的 Python,到了函数就不行了,什么传参这那的一堆,给我整个懵逼住了,那时候 shell 还是一知半解呢,函数对于我来说太深奥了,知道搞懂 shell 的函数之后,再回想起 Python 的这些内容,会好理解一点。 我这真的是靠着 Shell 打拼天下啊。 函数在每个语言中的功能都类似,比如修改代码容易,重复使用容易,减少代码量等等。 定义函数Python 中使用 ...

Python(八)---while循环

每篇 Python 都以 Shell 做对比开头,但是确实这样学起来对于我来说是简单也快速了很多,同概念的内容可以加快理解,只是语言格式不同, while 循环一般都是用数字做比较来控制循环的运行。 while 语法num = 1 while num <= 5: print("这是第 " + str(num) + " 次循环") ...

Python(七)---函数input()与用户交互

input 和 Shell 中的 read 作用也是相同的,用来与用户做交互使用,用户输入的信息会以变量的形式被保存下来,供程序后续的使用

同样 while 循环的原理和 Shell 中也是一样的,直到条件不符合才会退出循环。

Python(六)---字典与列表之间嵌套

将字典存储在列表中,或将列表作为字典的值,这称为嵌套。 可以在列表中嵌套字典、在字典中嵌套列表,甚至在字典中嵌套字典。 列表嵌套字典一个字典中存储一个外星人的信息(颜色/击杀得分),无法存储第二外星人的信息,这就需要每个外星人都是一个字典,如下 alien_0 = {'color': 'red', 'points': 5} ...

Python(五)---字典

在 Shell 中,数组有 2 种类型,普通数组和关联数组,两者的区别就是普通数组的索引是默认的数字索引,而关联数组的索引是可以自定义的任意字符串作索引。 本文中要提到的字典就就是和 Shell 关联数组一样的形式。 Shell 关联数组的特点是索引可以是字符串,字典也是同样的特点。 定义字典字典定义方式与 Shell 关联数组是不一样的,采用了键值对的形式,且使用 { }...

Python(四)---if语句

Python if 语句套入 Shell if 语句的逻辑即可,只需要学习语法,很简单 每条 if 语句的核心都是一个值为 True 或 False 的表达式,这种表达式被称为条件测试,Shell 中将条件表达式放入了方框中 [ ],而 Python 不需要 条件测试是否相等Python 中使用等号赋值,双等号作比较 name = "feiyi" print(name =...

Python(三)---操作列表之元组

列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网站的用户列表或游戏角色列表至关重要。然而,有时候你需要创建一系列不可修改的元素,元组可以满足这种需求。Python 将不能修改的值成为不可变的,而不可变的列表被称为元组。 定义元组元组使用圆括号()而不是方括号[],同样可以使用索引下标来访问其元素,就像访问列表元素一样,其实这就和 Shell 数组一样了 例如:...

Python(三)---操作列表之for循环

不对 for 循环做过多的前言解释了,逻辑和 Shell 一样,直接学语法就可以了。 通过 for 循环来遍历列表内的元素 格式: for i in 列表: 执行动作 还以水果为例 fruits = ['banana', 'orange', 'apple'] for fruit in fruits: print('I l...

Python(二)---列表

上一篇中,提到了两种简单的数据类型,字符串和数字,还有其他的列表、元组、字典、集合等。 列表是新手可直接使用的最强大的 Python 功能之一,融合了很多编程概念。 列表由一系列特定顺序排列的元素组成。元素概念与 Shell 数组中一致,可以将任何东西加入列表。 在 Python 中,用 [ ] 来表示列表,并用逗号分隔其中的元素,如使用列表来表示水果 fruits = ['appl...

Python(一)---变量和简单数据类型

安装了解 python,请参考本站文章 初识Python及安装,安装仅限 Windows

学习 python 的过程中,可以套用一些 Shell 的理解方式,可以更快更高效的学习

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。

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





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