大家好,我是biubill,学习笔记分享者,新人成长多多帮助

7月12日打卡(flage:每日打卡),这是上个月学Python时做的笔记,补上`(>﹏<)′

文章目录

  • 前言
    • Python发展现状
    • Python语言的特性与应用
  • 一、Python开发环境的安装和配置
  • 二、编写第一个程序:求两个整数的和与平均数
    • 1. 程序结构
      • 1).`import`引入第三方库
      • 2). 类、函数
      • 3). 作为脚本直接执行
    • 2.程序编写
      • 分析

前言

Python发展现状

​ 1991年第一个Python编辑器诞生;2000年,Python2.0发布;2008年,Python3.0发布;截止今天,2021年-6-28发布了最新也有可能是最后一个版本的Python3.9.6。之前Python版本不断迭代,被众人追捧,都源于Python创始人吉多·范罗苏姆(Guido van Rossum)的一句名言:Life is short, you need Python,翻译过来就是“人生苦短,我用Python”。Python以“优雅、明确、简单”的设计哲学,使得使用者可以更清晰地进行编程,而不至于陷于细节,省去了很多重复地工作。

​ 2004年以后,Python语言的使用率呈线性增长,可以看到现在TIOBE(世界最权威的编程语言排行榜榜单)Python语言的排名仍在不断上升。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dnCgr06y-1626065582099)(F:\程序笔记-Markdown\Python\CSDN\第一期\TIOBE.jpg)]

​ 目前不止大厂例如腾讯、字节、阿里巴巴都在大规模使用Python语言进行程序开发,一些工作岗位也都需要写Python程序做数据处理等工作。而在这个内卷的时代,熟练掌握Python语言将会越来越重要,甚至在不久将来会是一个必备技能。现在让我buibill来和大家一起学习Python语言吧。

Python语言的特性与应用

Python语言之所以应用如此广泛,它易学,易理解的优点不用我说了,它最主要的原因就是

  1. 资源丰富

​ Python语言不止自己的标准库功能非常强大,还加上在不同应用领域有着众多开源的第三方程序库,使用者可以直接进行调用,无需自己设计,提供了诸多的便利。比如机器学习常用库NumPy、最大中文库jieba等等,目前biubill也在学,后续我也会和大家一起分享我的学习笔记,期待一手ψ(`∇´)ψ

  1. 可移植性

​ python是一门脚本语言,它不需要编译,他的执行只与解释器有关,与操作系统无关,同样的代码无须改动就可以移植到不同类型的操作系统上运行。

​ 与C语言区分一下,C语言是一门编程语言,在运行的时候需要一个翻译过程。

当然Python语言也有一些不足的地方,它最受人们诟病的是它的执行效率不高,在程序的执行性能上,Python语言的表现不如C语言这样的静态语言。

我们都知道木桶原理,很多时候大部分人都思考着如何去补足自己的短板,然而Python语言就是少数的反木桶原理,Python语言有着众多的“长板”,并且把这些的“长板”做到极致,这也使得它的短板丝毫也没有影响到它的流行。

一、Python开发环境的安装和配置

Python语言作为一种高级编程语言,计算机是无法直接运行的,必须由一个称为“解释器”的特定程序将其编译成机器语言之后才能够直接由计算机执行

这个编译器可以从Python的官方网站上下载Welcome to Python.org

推荐几个好用的编辑器:

  1. VS cored Vscore - Home (varietyinsight.com)

微软出品一个功能齐全的,涵盖各种Python运行环境,并且可以连接服务器,非常适合使用Python去本地开发项目

  1. Sublime Sublime Text - Text Editing, Done Right

一个小巧,而且非常整洁的编译器。它内存占用非常小,不像其他编译器它内存只有几百个MB,牺牲了一些功能但是还是比较齐全,最主要是它有插件功能。任何软件有了插件功能,就会非比寻常。在插件功能中你可以用到其他开发者制作的优秀功能,比如字体颜色更改,代码行距对齐等等。

biubill当初安装插件的时候是根据网上推荐的方案的,你们也可以自己动手找找。

二、编写第一个程序:求两个整数的和与平均数

1. 程序结构

1).import引入第三方库

2). 类、函数

3). 作为脚本直接执行

2.程序编写

代码:

# 1)判断是否需要引入第三方库
# 2)函数编写
def sum():#def 是python语言函数关键字a = eval(input('输入第一个数:'))#input()获取数据,得到的都是字符串形式b = eval(input('输入第二个数:'))return a + b#返回a+b结果# 3)脚本执行
s = sum()
#print()输出结果
print('两个数相加等于:%s'%s)
print('两个数相加等于:', s)
print('两个数相加等于:{}'.format(s))

输出:

分析

我们可以看到函数sum()内部有两个变量a、b,input()函数是Python内置获取数据方法,input()可以输出()内的字符串。因为使用input()获取的数据都是字符串的形式即:'(内容)'eval()函数作用是去掉这个双引号,我们输入的是整数,那Python语言就识别为整形的数据类型,这样就可以相加了。

print()是python的输出函数,它输出的方式可以有多种,biubill给出了三个比较常用的输出方式

  1. print(’%s’%s)

    %s是格式化字符串,它索引对应后面的变量s,将s整形转换成字符串形式

  2. print(’’, s)

    变量直接输出在末尾

  3. print(’{}’.format())

    format()函数输出,这个函数功能非常齐全,可以使用多种方式进行格式化输出

format()格式化输出的使用方法

Python入门(每日学习打卡7.12)相关推荐

  1. (Python入门)学习笔记一,初次接触尝试使用Python——环境搭建与配置

    (Python入门)学习笔记一,初次接触尝试使用Python 早就耳闻Python大名,搞大数据.做人工智能.整机器学习,就得了解Python.之前一直没有去了解,现在由于之前一个项目涉及到一点Pyt ...

  2. [附源码]计算机毕业设计Python+uniapp每日签到打卡小程序gyrj5(程序+lw+远程部署)

    [附源码]计算机毕业设计Python+uniapp每日签到打卡小程序gyrj5(程序+lw+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: Python ...

  3. (Python入门)学习笔记二,Python学习路线图

    (Python入门)学习笔记二,Python学习路线图 千里之行始于足下,谋定而后动,冰冻三尺非一日之寒.之所以说这三句话,就是对于下面整理的路线图,即不让自己感觉路途的遥远而感到达到巅峰神界的遥遥无 ...

  4. python基础一(学习打卡)

    python基础一(学习打卡) 文章目录 python基础一(学习打卡) 一.数据类型 二.运算符 三.内置函数 四.变量 五.控制流语句 一.数据类型 **·**整数int:-3,-2,0,2- * ...

  5. python入门基础代码图-Python入门基础学习一

    ------------恢复内容开始------------ Python简介 Python由来 Python的创始人为吉多·范罗苏姆.1989年的圣诞节期间,吉多范罗苏姆为了再阿姆斯特丹大法时间,决 ...

  6. 7-3 学习打卡(12.26)

    今天体能下降很严重,差不多低血糖要倒了,自从上周回来之后整个人的属性像变了一样,要坚持锻炼,不过前天打羽毛球太用力,现在手都很痛. 这周应该是最后一周在学校了,下周日就回去了,时间过的好快.--12. ...

  7. python人工智能入门优达视频_看优达学城python入门视频学习C++

    在如今这个时代,计算机领域中,各种技术瞬息万变,不断更新迭代.随着人工智能.机器学习等先进技术的兴起,近年来,python入门视频是很多人关注的,Python程序员的数量已经大大超过C++程序员.然而 ...

  8. python自学步骤-Python入门深度学习完整指南

    作者:chen_h 微信号 & QQ:862251340 微信公众号:coderpai 简书地址:https://www.jianshu.com/p/cd0... 介绍 深度学习目前已经成为了 ...

  9. Python入门基础学习记录(二)汇率案例学习记录

    一.汇总整理 1.操作 ①新建python文件 工程右键--new--python file 2.注意问题与知识点 >变量定义:直接写变量名即可,例如定义一个字符串并赋值123: rmb_str ...

  10. python人门指南小说-Python入门深度学习完整指南

    作者:chen_h 微信号 & QQ:862251340 微信公众号:coderpai 简书地址:https://www.jianshu.com/p/cd0... 介绍 深度学习目前已经成为了 ...

最新文章

  1. ubuntu开辟虚拟内存
  2. android InputStream中read()与read(byte[] b)
  3. viewer vue 文档_vue基于viewer实现的图片查看器
  4. HTML中直接写js 函数
  5. c++ static修饰符浅析
  6. android 串口一直打开_STM32之串口DMA接收不定长数据
  7. ARC_x86_OS选择
  8. Python:笨方法学 Python3-课程 41 笔记
  9. 指标权重确定方法之熵权法
  10. 学 Python 知识点其实特简单, “内置函数“ 思维导图来了
  11. 【网络】HTTP 协议中 URI 和 URL 有什么区别?
  12. CCSK云计算安全认证
  13. Shiro原理流程,代码示例
  14. 解决photoshop cc在4K分辨率下字体过小。
  15. Python每天一个小程序——字典翻转输出和《沉默的羔羊》之最多单词
  16. DedeCMS顽固木马后门专杀工具V2.0实现方式研究
  17. 联想的高清壁纸蛮不错的,速提!
  18. RationalDMIS 7.1 程序示例
  19. 智慧全媒体 5G新视听,共探新时代广播电视!
  20. 七雄争霸服务器维护至几点,【更新】3月8日8:00-11:00部分大区例行维护公告

热门文章

  1. tnl 的 masterServer, client server 架构学习笔记
  2. vue实现预览pdf组件(vue-pdf插件使用)
  3. 习题4-1 求奇数和 (15分) 本题要求计算给定的一系列正整数中奇数的和
  4. 基于Lagrange-Newton法的SQP局部算法python实现
  5. convert bitset descriptor - cv::Mat
  6. swap分区,lvm的管理及计划任务
  7. 学影视后期剪辑应该看什么书?零基础学剪辑书籍推荐
  8. Python2.x和Python3.x版本的区别
  9. 电商用户行为分析-大数据
  10. 什么是TPS, 什么是QPS