文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Python 入门学习笔记

2023-01-30 22:45

关注

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计数器:比较好理解可以用于计数

 

 

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

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯