首页 > 编程语言 >Python基础知识汇总

Python基础知识汇总

时间:2024-03-26 15:03:39浏览次数:21  
标签:函数 Python 汇总 基础知识 python 模块 import 字典

1.Anaconda的安装

百度Anaconda的官网,下载左边的Python3.X版本

然后是设置路径,最后给出Jupyter notebook。具体参考:

猴子:初学python者自学anaconda的正确姿势是什么??

不过平时练习的时候我个人习惯用Enthought Canopy,但比起Anaconda有些中文字符的编写不兼容。下载链接如下:Canopy | Scientific Python Packages & Analysis Environment | Enthought

2.Python的四个关键点

2.1数据

python常用数据类型有5类:

(1) 字符串(String)

在python中字符串用“”或者‘’分隔

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

(2) 数字类型:整数 ,浮点数

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

(3) 容器 :列表、集合、字典、元祖

① 列表(List):列表是可变的,方便增加、修改和删减数据。列表有许多方便的函数,例如:

在函数中使用列表时为防止循环的同时使列表发生改变,可以使用

L1=L[:]

从而复制列表,保持原列表L不变。

② 元组(Tuple):元祖是不可变的,使用(),只有一个元素的元祖要加逗号:

(9,)

③ 集合(Sets):中学的知识里我们知道,集合的三个特性是:无序性,互异性,确定性。即集合中不会存在重复元素,在python中用{}表示集合。集合也有很多相关函数:

创建空集:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

交集并集与做差:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

判断子集:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

清空:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

删除元素:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

替换:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

增加元素:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

④ 字典(Dictionary):字典最大的特征是键值对应。键值对用冒号(:)分割,整个字典用{}隔开。字典是一个很好用的工具,我们可以通过字典利用增加内存来降低算法的复杂度。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

(4) 布尔值 :True、False(注意大小写)

(5) None

2.2条件判断

if语句可以通过判断条件是否成立来决定是否执行某个语句

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

if-else语句就是在原有的if成立执行操作的基础上,当不成立的时候,也执行另一种操作

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

if-elif-else语句例子:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2.3循环

循环有for循环while循环两种,我们常用的是for循环

while True:

可以用来开启循环。

来看一个用循环输出字典中存储的数据的例子:

continue用于跳出当前循环(继续执行接下来的循环),break用于退出整个循环(接下来的循环不再执行)

2.4函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。我们使用def语句来定义函数。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

这个函数是使用递归计算x的n次方。

Python的作用域一共有2种:全局作用域,局部作用域。定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。 局部变量只能在其被声明的函数内部访问,而全局变量可以在整个程序范围内访问。

3.模块和包

模块是扩展名为.py的文件,包含所有你定义的函数和变量的文件。模块可以被别的程序引入,以使用该模块中的函数等功能。

导入模块常用的导入方法是写一条import语句并在其中指定模块名,或者使用from…import…as…就可以程序中使用该模块中的所有函数。

下面是一些最常用的模块:

import os
import collections import Iterable   #可迭代对象
from PIL import Image   #图像处理
import numpy as np   #Numpy库
import math          #math模块
import pandas as pd  #pandas库

4.数据结构

4.1栈

栈是先入后出,后入先出的。新来的数据加在栈的最前面。

4.2队列

不同于栈,队列是先入先出的,新来的数据加到队列最后。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

4.3计数器

计数器用于追踪值的出现次数

4.4排序字典

排序字典能够按照字典中插入key的顺序,对字典进行排序。对字典里的数据进行迭代,按插入的顺序访问key值,利用collections中的OrderedDict

5.一些需要注意的地方

学习代码最重要的是多加练习,这里给出几个非常不错的学习网站。

菜鸟教程python基础训练100题:http://www.runoob.com/python/python-100-examples.html

廖雪峰python入门:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

MIT计算机科学和Python编程导论:http://www.xuetangx.com/courses/course-v1:MITx+6_00_1x+sp/about

以上就是“Python基础知识汇总”的全部内容,希望对你有所帮助。

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

二、Python必备开发工具

img

三、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

img

五、Python练习题

检查学习结果。

img

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

img

最后祝大家天天进步!!

上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。

标签:函数,Python,汇总,基础知识,python,模块,import,字典
From: https://blog.csdn.net/Trb701012/article/details/136935577

相关文章

  • 别再花钱报班了,这篇文章带你入门Python
    最近有许多小伙伴后台联系我,说目前想要学习Python,但是没有一份很好的资料入门。一方面的确现在市面上Python的资料过多,导致新手会不知如何选择,另一个问题很多资料内容也很杂,从1+1到深度学习都包括,纯粹关注Python本身语法的优质教材并不太多。刚好我最近看到一份不错的英文P......
  • Python之Web开发中级教程----中级教程成果下载
    Python之Web开发中级教程----中级教程成果下载到目前为止,中级教程已经完成。按照一步步的教程搭建虚拟机中的环境,包括内容如下:   Ubuntu操作系统搭建   Python配置   Redis安装配置   Python库中包括      Pip安装      Pyinstaller......
  • 32个Python爬虫项目让你一次吃到撑
    今天为大家整理了32个Python爬虫项目。整理的原因是,爬虫入门简单快速,也非常适合新入门的小伙伴培养信心。微信公众号爬虫。基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典。豆瓣读书爬虫。可以爬下豆瓣读......
  • python常用语句查询
    #!/usr/bin/python3#-*-coding:UTF-8-*-#注释'''多行三点注释'''"""多行注释"""ifTrue: print("true")else: print("false")a1=b1=c1=99d,e,f=1,2,"myname"a,b,c,d=......
  • rabbitmq安装使用问题汇总
    附上别的同学的安装教程:win10安装rabbitMQ详细步骤_rabbitmq安装-CSDN博客安装rabbitmq之前是需要先安装erlang环境的,否则的话是无法安装的,还有一点就是安装的版本要对应上,否则也是会存在问题的*重点:rabbitmq安装的时候要选择管理员权限安装,否则可能出现其他问题,后面还是要重......
  • Java基础内容汇总(上)
    目录一、基础二、数组三、类和对象四、面向对象特征之一:封装与隐藏4.1、构造器(构造方法)4.2、this的使用4.3、关键字—import五、继承5.1、方法的重写(override/overwrite)5.2、关键字:super六、多态6.1、==操作符与equals方法6.2、toString的使用6.3、包装类(Wrapper......
  • Python之Scrapy爬虫框架安装及使用详解
    声明文章所涉及的内容仅为学习交流所用。前言:        Scrapy是用Python实现的一个为了采集网站数据、提取结构性数据而编写的应用框架。常应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。通常我们可以很简单的通过Scrapy框架实现一个爬虫,抓取指......
  • PySide6:使用Python第三方库的隐蔽问题
    PySide6:使用Python第三方库的隐蔽问题问题描述PySide6使用QChart的问题,我在自己机器上和服务器上都发现无法导入QChart模块,可是我用PySide6的其他模块就好好的...解决方案鉴于PySide6官网都是直接这样导入模块的,因此肯定不是代码的问题。遂怀疑是所安装的PySide6不全。当前......
  • 【通过python获取git的分支名】
    前言在git开发时,编译/编译后的文件是依赖于当前的git分支名的,读取其名字,可便于后续的操作。前言导入库声明git指令和路径解析git分支名调用subprocess总结导入库importsubprocess声明git指令和路径cmd_command="gitbranch--show-current"GitBash_path......
  • 【python】字符串(Str)
    字符串是python中最常用的数据类型,在整个变成阶段都起到了关键性的作用。目录前言正文一、字符串的定义二、字符编码转换1、编码的历史(了解即可)2、字符串的编码转换    1)、encode()    2)、 decode()三、转义字符四、字符串的基本操作1、访......