iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python 入门学习笔记
  • 830
分享到

Python 入门学习笔记

学习笔记入门Python 2023-01-30 22:01:23 830人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

1 安装Anaconda和jupyter notebook   之前没有听说过这两个名词,然后看完介绍,按照我自己的理解,Anaconda是一个集合很多环境和模块的存储地方。 Jupyter notebook 就是一个可以在此环境里打代码

1 安装Anaconda和jupyter notebook

 

之前没有听说过这两个名词,然后看完介绍,按照我自己的理解,Anaconda是一个集合很多环境和模块的存储地方。 Jupyter notebook 就是一个可以在此环境里打代码的地方~

 推荐下我自己创建的Python学习交流群935711829,这是Python学习交流的地方,不管你是小白还是大牛,小编都欢迎,不定期分享干货,包括我整理的一份适合零基础学习Python的资料和入门教程。

安装Anaconda是按照以下链接:

https://www.zhihu.com/search?type=content&q=初学python者自学Anaconda%20猴子

安装指示进行了安装和卸载包的一些基本操作,建立了Python2和python3的环境创建

进入到py3的环境,可以进行python的一些编程

 

 

安装jupyter 链接:

Https://www.zhihu.com/search?type=content&q=jupyter%20猴子

具体的步骤我就不重复啦,以后有需要会回去看这个链接。jupyter notebook 是一个很方便操作的界面,每一个模块可以单独操作验证,比之前大段代码找bug要方便很多。首先,按照步骤安装好jupyter notebook,改好运行路径,再在conda中把py3环境关联到file里,接着创建一个py3的文档打下第一行:

 

 

 

2 Python 入门

 

数据类型:int, long, float, complex; 字符串

 

数据结构:列表,元祖,集合,字典

 

列表:namelist = [‘mike’, ‘anna’,’julie’]

列表长度: len(namelist)

添加列表: namelist.append()

删除列表:del namelist[1]

元祖:tuple=(‘amazon’,’tecent’,’baba’)

元素无法删除

 

集合: set={‘baba’, ‘apple’}

内部元素无法重复

 

字典:diction = {‘1’:a, ‘2’:b} #key的值不能重复,value可以是一个list

删除:del diction[‘1’]

修改:diction[‘1’] = c

 

 

 

 

 

 

 

 

条件判断:if… else….

if a in namelist:

print(‘a’)

else:

print(‘b’)

 

 

 

while 的条件判断:

while len(a) >0:

#执行

 

对于while….else。。是在while内语句判断为False时,执行else。

 

循环批量处理:for 循环容器中的每一个数据

continue 用于跳出当前循环

 

 

 

函数:利用一个包含代码串的函数,来执行特定的功能,可以直接调用

def func(a,b):

#一连串代码

return c

很重要的一点:不可变得数据类型:字符串,元祖和数值,传递的只是该数据类型的值(复制一份)

def changeInt(a):

a= a+1

b=1

changeInt(a=b)

print(b) #这里输出的值还是1,b的值并不会改变

 

 

 

 

导入函数:

 

 

 

 

 

内部模块import

 

 

 

 

迭代器: 对于list或者其他数据集合的一种迭代输出方式

 

 

 

生成器:生成器是一个返回迭代器的函数,它通过yield来保存每次运行的值,然后赋值给其他变量,模仿使用生成器生成斐波那列数列:

 

 

 

 

collections(集合):queue, orderedDict, Counter

 

queue: 队列,数据在队列deque里呈一定顺序,可以添加和删除数列里的第一个和末尾数

 

 

 

Stack(栈):下图是我觉得很形象的理解图了

 

 

代码:

 

 

 

队列和栈的区别是,队列在最后面添加元素,栈在最前面添加;队列在最前面删除元素,栈也在最前面删除元素

 

OrderedDict序列字典,相比于普通字典,这个就是顺序固定

 

 

 

Counter计数器:比较好理解可以用于计数

 

 

小结:跟着课程一点点学着码命令,也学习到很多以前不知道的代码知识~觉得自己进步不少呢!起码会根据学习到的知识能够自己编写一些简单的命令,对于公开课里的一些编程作业,自己瞎琢磨着也能够完成!成就感满满呀!很开心自己能在碎片时间来坚持学习,新年要给自己再打些鸡血!继续坚持~

--结束END--

本文标题: Python 入门学习笔记

本文链接: https://www.lsjlt.com/news/180354.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python 入门学习笔记
    1 安装Anaconda和jupyter notebook   之前没有听说过这两个名词,然后看完介绍,按照我自己的理解,Anaconda是一个集合很多环境和模块的存储地方。 Jupyter notebook 就是一个可以在此环境里打代码...
    99+
    2023-01-30
    学习笔记 入门 Python
  • python入门学习笔记分享
    一、python的基础语法 1.行连接的方法是最后加上一个‘\' 2.注释:多行注释三引号,#行注释;三引号定义的字符串原样输出(保存原格式) 3.I/O语句:用逗号分隔零个或多个表...
    99+
    2024-04-02
  • 【学习笔记】Mininet 入门
    【学习笔记】Mininet入门实战 课程介绍 Mininet是由一些虚拟的终端节点、交换机、路由器连接而成的一个网络仿真器,它采用轻量级的虚拟化技术使得系统可以和真实网络相媲美。 Mininet可以很方便地创建一个支持SDN的网络:...
    99+
    2023-12-22
    学习 网络 服务器
  • Ansible 入门学习笔记
    本文 的主要内容来自ansible官网书籍。 本文采用vagrant软件基于VirtualBox的虚拟机进行自动化管理,先要安装VirtualBox和vagrant两个软件。类似Docker有Dockerfile, Jenkins有Je...
    99+
    2023-01-31
    学习笔记 入门 Ansible
  • 【机器学习】Python 快速入门笔记
    Python 快速入门笔记Xu An   2018-3-7 1、Python print#在Python3.X中使用print()进行输出,而2.x中使用()会报错 print("hello world")  print('I\'m app...
    99+
    2023-01-31
    入门 机器 快速
  • Python入门学习笔记4:他人的博客及
    看其他人的学习笔记,可以保证自己不走弯路。并且一举两得,即学知识又学方法! 廖雪峰:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e5...
    99+
    2023-01-30
    学习笔记 入门 博客
  • Python并发编程入门:Linux环境学习笔记!
    在计算机科学中,并发是指在同一时间段内处理多个任务的能力。并发编程在现代计算机系统中至关重要,因为它可以提高系统的性能和响应能力。Python是一种流行的编程语言,它支持多线程和多进程并发编程。在本篇文章中,我们将学习如何在Linux环境...
    99+
    2023-07-07
    linux 学习笔记 并发
  • Python学习笔记
    Python介绍 Python是一种解释型、面向对象的语言。 官网:www.python.org Python环境 解释器:www.python.org/downloads 运行方式: 交互模式。在IDLE中运行。 脚本模式。文件的后缀...
    99+
    2023-01-30
    学习笔记 Python
  • Python 学习笔记
    rs=Person.objects.all() all返回的是QuerySet对象,程序并没有真的在数据库中执行SQL语句查询数据,但支持迭代,使用for循环可以获取数据。 print rs.query 会打印出原生sql语句 rs=Pe...
    99+
    2023-01-31
    学习笔记 Python
  • Pytorch学习笔记DCGAN极简入门教程
    目录1.图片分类网络2.图片生成网络首先是图片分类网络:重点是生成网络每一个step分为三个步骤:1.图片分类网络 这是一个二分类网络,可以是alxnet ,vgg,resnet任何...
    99+
    2024-04-02
  • Python数据分析入门--灰色预测学习笔记
    文章目录 一、灰色预测简介二、GM(1,1)模型的原理1. 级比检验2. 构造累加序列3. 生成紧邻均值序列4. 建立灰微分方程5. 求解白化方程6. 精度检验 三、Python实现GM(...
    99+
    2023-09-16
    python 数据分析 学习
  • python学习笔记--趣学Python
    由反弹球和球拍构成的游戏。球会在屏幕上飞过来,玩家要用球拍把它弹回去 画布和画弹球 引入模块 #Tkinter -- Python的标准GUI库,Tk 接口,是python 内置的安装包 from tkinter import * i...
    99+
    2023-01-31
    学习笔记 python Python
  • C语言入门学习笔记之typedef简介
    在单片机和操作系统中 typedef 会经常用到,它可以为某一个类型自定义名称。和#define比较类似。但是又有不同的地方。 typedef 创建的符号只能用于数据类型,...
    99+
    2024-04-02
  • Python Paste 学习笔记
    一、写在前面 这篇文章主要介绍了Python的Paste库的使用,学习过程中主要参考官网文档以及自己的理解,整理成笔记以便后续自己查阅。 如果转载,请保留作者信息。 邮箱地址:jpzhang.ht@gmail.com ...
    99+
    2023-01-31
    学习笔记 Python Paste
  • python OpenCV学习笔记
    目录图像翻转图像轮廓排序图像轮廓排序颜色识别基础颜色识别根据BGR获取HSV阈值编辑器图像翻转 使用Python的一个包,imutils。使用下面的指令可以安装。 pip in...
    99+
    2024-04-02
  • Python学习笔记(1)
    Python开发框架:       a.Python基础;       b.网络编程;       c.WEB框架;       d.设计模式+算法;       e.项目阶段; 开发:   开发语言:       高级语言:Python...
    99+
    2023-01-30
    学习笔记 Python
  • Python学习笔记(二)
    学完了基础中的基础后,我们准备深入基础中的函数、类和对象。 function函数: 正如英文单词描述的,函数就是“功能”的意思,把完成一个功能所需要的代码打包起来放在一个函数下可以方便以后程序的重复调用,也能使整体代码条理清晰。正如前...
    99+
    2023-01-30
    学习笔记 Python
  • python-memcached学习笔记
    介绍:   memcached是免费、开源、高性能、分布式内存对象的缓存系统(键/值字典),旨在通过减轻数据库负载加快动态web应用程序的使用。   数据类型:只用一种字符串类型 1:安装 sudo apt-get install me...
    99+
    2023-01-31
    学习笔记 python memcached
  • python egg学习笔记
    原文链接:http://www.worldhello.net/2010/12/08/2178.html经常接触Python的同学可能会注意到,当需要安装第三方python包时,可能会用到easy_install命令。easy_instal...
    99+
    2023-01-31
    学习笔记 python egg
  • Python学习笔记 --- pprin
    使用 pprint 模块 pprint 模块( pretty printer ) 用于打印 Python 数据结构. 当你在命令行下打印特定数据结构时你会发现它很有用(输出格式比较整齐, 便于阅读). import pprin...
    99+
    2023-01-31
    学习笔记 Python pprin
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作