[韩顺平]python笔记

AI工程师、运维工程师

python排名逐年上升,为什么?

  • python对大数据分析、人工智能中关键的机器学习、深度学习都提供有力的支持
  • Python支持最庞大的 代码库 ,功能超强
    数据分析:numpy/pandas/os
    机器学习:tensorflow/scikit-learn/theano
    爬虫:urllib/reques/bs4/scrapy
    网页开发:D jango/falsk/web
    运维:saltstack/supervisor/openstack
    数据库:MySQldb/sqlchemy/pandasql
    可视化:matplotlib/seaborn/bokeh
  • python是胶水语言
    可以把其他语言的库拿来用

003-什么是程序

程序:计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合
在这里插入图片描述

004-python小故事

005-python开发工具

  1. IDLE:python自带的开发工具
  2. PyCharm(推荐):主流的开发工具
  3. Sublime Text:跨平台、轻量级的代码编辑器
  4. Eric:一个开源python代码编辑器和集成开发环境,免费使用
  5. 普通文本编辑器:如果你足够强,你甚至可以使用普通的文本编辑器,比如 记事本、editplus、notepad++等

python语言特点

  1. 简单易学
  2. 面向对象
    python即支持面向过程编程,也支持面向对象编程
  3. 开源
  4. 可移植性
  5. 解释性
    python写的程序不需要编程二进制代码,可以直接从源代码运行程序。
  6. 高级语言
    使用python编写程序,无需考虑如何管理程序使用内存一类的底层细节
  7. 可扩展性
    如果需要一段关键代码运行的更快或者希望某些算法不公开,可以把部分程序用C语言编写,然后在python程序中使用它们
  8. 丰富的库
    python标准库很庞大,功能齐全,可以帮助处理各种工作,并且python还支持很多第三方库的调用
  9. 规范的代码
    python采用强制缩进的方式,使得代码具有很好的可读性

先用记事本简单写程序,再用pycharm

006-python开发环境安装

1.官方网址
2.安装python开发环境步骤
3.注意事项和细节说明

python创建新项目

在这里插入图片描述

–>点击新建项目
在这里插入图片描述

–>选择文件存放的位置,建议在桌面新建一个文件夹存放
–>基础解释器选择下载的最新版本
–>把创建main.py欢迎脚本勾选掉
在这里插入图片描述
–>新建文件(双击文件夹,新建,选择python文件,文件名例:hello.py)
在这里插入图片描述

007-配置环境变量

008-python快速入门

009-python运行原理

010-python开发注意事项

011-python学习方法

012-python安装pycharm

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/677109.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

idea mavn 中途新建gitignore文件如何生效

两种情况下项目代码中新建gitignore文件如何生效。 第一种情况项目代码下没有模块的情况 直接在该项目代码的根目录下进入git命令行执行: git rm -r --cached . git add . 注意上面两个命令后面都有一个点 第二种情况是有模块的情况 需要进入模块目录执行上…

【Linux】指令提权-sudo

Hello everybody,新年快乐!哈哈!今天打算给大家讲讲指令提权的相关知识,虽然内容不多,但有时却很有用。在我们学习过权限,vim后就可以学习指令提权啦,没看过的宝子们建议先去看一看我之前的文章…

初识Solidworks:我的第一份作业的感想

从来没用CAD软件画过机械设计图。但我脑子里有一种概念,无非就是把尺规作图软件化,更方便画图、更方便修改、更方便打印一些。但第一份 Solidworks 作业就颠覆了我的认知,考虑到这个软件的上市时间,让我意识到自己对 CAD 软件的认…

BUUCTF LKWA

1.访问页面。 2.选择 Variables variable 关卡 3.获得flag http://357dab81-78b8-4d74-976a-4a69dd894542.node5.buuoj.cn:81/variables/variable.php?funcpassthru&inputcat%2Fflagflag{0020ced6-8166-4fa5-87a7-7d93ee687c3e}

SPSS基础操作:对数据按照变量进行排序

在整理数据资料或者查看分析结果时,如果变量设置得非常多,我们有时会希望变量值能够按照变量的某一属性大小进行升序或者降序排列,比如我们想观察有哪些变量是名义变量或者有序变量,有哪些变量进行了变量标签操作或者值标签操作等…

H12-821_73

73.某台路由器Router LSA如图所示,下列说法中错误的是? A.本路由器的Router ID为10.0.12.1 B.本路由器为DR C.本路由器已建立邻接关系 D.本路由器支持外部路由引入 答案:B 注释: LSA中的链路信息Link ID,Data&#xf…

python web 框架Django学习笔记

2018年5月 python web 框架Django学习笔记 Django 架站的16堂课 MVC架构设计师大部分框架或大型程序项目中一种软件工程的架构模式,把程序或者项目分为三个主要组成部分,Model数据模型、View视图、Controller控制器。 命令及设置相关 创建数据库及中间…

女程序员失业半年,某央企以为她已婚已孕,准备发offer,结果发现她未婚未孕,立马反悔,取消offer。...

职场中,性别平等一直是热议的话题。特别是女性职员,在招聘和晋升的过程中,往往面临着不小的挑战。 最近,一个帖子在网上引发了广泛关注。一位女性因为失业半年终于拿到了央企的offer,却因为企业误以为她已婚已孕而准备…

数据结构之外部排序

外部排序就是对大型文件的排序,待排序的记录存放在外存。在排序的过程中,内存只存储文件的一部分记录,整个排序过程需要进行多次内外存间的数据交换。   常用的外部排序方法是归并排序,一般分为两个阶段:在第一阶段&…

C语言如何使⽤ getchar()函数?

一、问题 字符数据输⼊使⽤的是 getchar()函数,那么该如何使⽤该函数呢? 二、解答 getchar()函数的作⽤是从终端(输⼊设备)输⼊⼀个字符。该函数与 putchar() 函数不同之处是它没有参数。 该函数的定义如下。 int getchar(); 使…

Python基础篇_修饰符(Decorators)【下】

上一篇&#xff1a;Python基础篇_修饰符&#xff08;Decorators&#xff09;【中】property、<attribute_name>.setter、<attribute_name>.deleter、functools.lru_cache(maxsizeNone) Python基础篇_修饰符&#xff08;Decorators&#xff09;【下】 Python基础篇_…

ElasticSearch之search API

写在前面 本文看下查询相关内容&#xff0c;这也是我们在实际工作中接触的最多的&#xff0c;所以有必要好好学习下&#xff01; 1&#xff1a;查询的分类 主要分为如下2类&#xff1a; 1:基于get查询参数的URI search 2&#xff1a;基于post body的request body search&am…

【算法】基础算法模板

文章目录 一、快速排序二、归并排序三、二分1. 二分的本质2. 整数二分3. 实数二分 四、前缀和1. 一维前缀和2. 二维前缀和 五、差分1. 一维差分2. 二维差分 六、常用位运算1. 求二进制的第 k 位2. lowbit 七、其他常用算法1. 去重2. 表达式求值3. 单调栈4. 单调队列5. 并查集 一…

Go语言安全编码:crypto/sha1库全面解析

Go语言安全编码&#xff1a;crypto/sha1库全面解析 简介SHA-1基础原理和特点SHA-1与其他哈希算法的比较代码示例&#xff1a;基本的SHA-1哈希生成 使用crypto/sha1处理数据处理字符串和文件的SHA-1哈希代码示例&#xff1a;为文件生成SHA-1哈希 常见错误和最佳实践 在实际项目中…

leetcode(双指针)283.移动零(C++详细题解)DAY3

文章目录 1.题目示例提示 2.解答思路3.实现代码结果 4.总结 1.题目 给定一个数组 nums&#xff0c;编写一个函数将所有 0 移动到数组的末尾&#xff0c;同时保持非零元素的相对顺序。 请注意 &#xff0c;必须在不复制数组的情况下原地对数组进行操作。 示例 示例 1: 输入…

fpga 需要掌握哪些基础知识?

个人根据自己的一些心得总结一下fpga 需要掌握的基础知识&#xff0c;希望对你有帮助。 1、数电&#xff08;必须掌握的基础&#xff09;&#xff0c;然后进阶学模电&#xff0c; 2、掌握HDL&#xff08;verilog或VHDL&#xff09;一般建议先学verilog&#xff0c;然后可以学…

【笔记】Helm-5 Chart模板指南-9 在模板内部访问文件

在模板内部访问文件 在上一节中&#xff0c;我们研究了几种创建和访问模板的方法。这样可以很容易从一个模板导入到另一个模板中。但有时想导入的是不是模板的文件并注入其内容&#xff0c;而无需通过模板渲染发送内容。 Helm提供了通过.Files对象访问文件的方法。不过&#x…

【Make编译控制 06】CMake初步使用

目录 一、概述与安装 二、编译源文件 三、无关文件管理 一、概述与安装 CMake是一个跨平台的项目构建工具&#xff0c;相比于Makefile&#xff0c;CMake更加高级&#xff0c;因为CMake代码在执行的时候是会先翻译生成Makefile文件&#xff0c;再调用Makefile文件完成项目构…

辅警考试怎么搜答案?这4款足够解决问题 #微信#知识分享

对于大学生来说&#xff0c;每天面对各式各样的学习任务和问题&#xff0c;寻找合适的学习资源和工具成了我们的迫切需求。幸运的是&#xff0c;现如今有许多高效且实用的日常搜题和学习软件可以满足我们的需求&#xff0c;助力我们取得更好的学习成果。 1.颐博查题 这是一个…

Django问题报错:TypeError: as_view() takes 1 positional argument but 2 were given

一、错误位置 from django.urls import pathfrom users_app.views import RegisterView, LoginView, LogoutViewapp_name users urlpatterns [path("register/", RegisterView.as_view, name"register"),path("login/", LoginView.as_view, n…