Python入门(每日学习打卡7.12)
大家好,我是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语言之所以应用如此广泛,它易学,易理解的优点不用我说了,它最主要的原因就是
- 资源丰富
Python语言不止自己的标准库功能非常强大,还加上在不同应用领域有着众多开源的第三方程序库,使用者可以直接进行调用,无需自己设计,提供了诸多的便利。比如机器学习常用库NumPy、最大中文库jieba等等,目前biubill也在学,后续我也会和大家一起分享我的学习笔记,期待一手ψ(`∇´)ψ
- 可移植性
python是一门脚本语言,它不需要编译,他的执行只与解释器有关,与操作系统无关,同样的代码无须改动就可以移植到不同类型的操作系统上运行。
与C语言区分一下,C语言是一门编程语言,在运行的时候需要一个翻译过程。
当然Python语言也有一些不足的地方,它最受人们诟病的是它的执行效率不高,在程序的执行性能上,Python语言的表现不如C语言这样的静态语言。
我们都知道木桶原理,很多时候大部分人都思考着如何去补足自己的短板,然而Python语言就是少数的反木桶原理,Python语言有着众多的“长板”,并且把这些的“长板”做到极致,这也使得它的短板丝毫也没有影响到它的流行。
一、Python开发环境的安装和配置
Python语言作为一种高级编程语言,计算机是无法直接运行的,必须由一个称为“解释器”的特定程序将其编译成机器语言之后才能够直接由计算机执行
这个编译器可以从Python的官方网站上下载Welcome to Python.org
推荐几个好用的编辑器:
- VS cored Vscore - Home (varietyinsight.com)
微软出品一个功能齐全的,涵盖各种Python运行环境,并且可以连接服务器,非常适合使用Python去本地开发项目
- 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给出了三个比较常用的输出方式
print(’%s’%s)
%s是格式化字符串,它索引对应后面的变量s,将s整形转换成字符串形式
print(’’, s)
变量直接输出在末尾
print(’{}’.format())
format()函数输出,这个函数功能非常齐全,可以使用多种方式进行格式化输出
format()格式化输出的使用方法
Python入门(每日学习打卡7.12)相关推荐
- (Python入门)学习笔记一,初次接触尝试使用Python——环境搭建与配置
(Python入门)学习笔记一,初次接触尝试使用Python 早就耳闻Python大名,搞大数据.做人工智能.整机器学习,就得了解Python.之前一直没有去了解,现在由于之前一个项目涉及到一点Pyt ...
- [附源码]计算机毕业设计Python+uniapp每日签到打卡小程序gyrj5(程序+lw+远程部署)
[附源码]计算机毕业设计Python+uniapp每日签到打卡小程序gyrj5(程序+lw+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: Python ...
- (Python入门)学习笔记二,Python学习路线图
(Python入门)学习笔记二,Python学习路线图 千里之行始于足下,谋定而后动,冰冻三尺非一日之寒.之所以说这三句话,就是对于下面整理的路线图,即不让自己感觉路途的遥远而感到达到巅峰神界的遥遥无 ...
- python基础一(学习打卡)
python基础一(学习打卡) 文章目录 python基础一(学习打卡) 一.数据类型 二.运算符 三.内置函数 四.变量 五.控制流语句 一.数据类型 **·**整数int:-3,-2,0,2- * ...
- python入门基础代码图-Python入门基础学习一
------------恢复内容开始------------ Python简介 Python由来 Python的创始人为吉多·范罗苏姆.1989年的圣诞节期间,吉多范罗苏姆为了再阿姆斯特丹大法时间,决 ...
- 7-3 学习打卡(12.26)
今天体能下降很严重,差不多低血糖要倒了,自从上周回来之后整个人的属性像变了一样,要坚持锻炼,不过前天打羽毛球太用力,现在手都很痛. 这周应该是最后一周在学校了,下周日就回去了,时间过的好快.--12. ...
- python人工智能入门优达视频_看优达学城python入门视频学习C++
在如今这个时代,计算机领域中,各种技术瞬息万变,不断更新迭代.随着人工智能.机器学习等先进技术的兴起,近年来,python入门视频是很多人关注的,Python程序员的数量已经大大超过C++程序员.然而 ...
- python自学步骤-Python入门深度学习完整指南
作者:chen_h 微信号 & QQ:862251340 微信公众号:coderpai 简书地址:https://www.jianshu.com/p/cd0... 介绍 深度学习目前已经成为了 ...
- Python入门基础学习记录(二)汇率案例学习记录
一.汇总整理 1.操作 ①新建python文件 工程右键--new--python file 2.注意问题与知识点 >变量定义:直接写变量名即可,例如定义一个字符串并赋值123: rmb_str ...
- python人门指南小说-Python入门深度学习完整指南
作者:chen_h 微信号 & QQ:862251340 微信公众号:coderpai 简书地址:https://www.jianshu.com/p/cd0... 介绍 深度学习目前已经成为了 ...
最新文章
- ubuntu开辟虚拟内存
- android InputStream中read()与read(byte[] b)
- viewer vue 文档_vue基于viewer实现的图片查看器
- HTML中直接写js 函数
- c++ static修饰符浅析
- android 串口一直打开_STM32之串口DMA接收不定长数据
- ARC_x86_OS选择
- Python:笨方法学 Python3-课程 41 笔记
- 指标权重确定方法之熵权法
- 学 Python 知识点其实特简单, “内置函数“ 思维导图来了
- 【网络】HTTP 协议中 URI 和 URL 有什么区别?
- CCSK云计算安全认证
- Shiro原理流程,代码示例
- 解决photoshop cc在4K分辨率下字体过小。
- Python每天一个小程序——字典翻转输出和《沉默的羔羊》之最多单词
- DedeCMS顽固木马后门专杀工具V2.0实现方式研究
- 联想的高清壁纸蛮不错的,速提!
- RationalDMIS 7.1 程序示例
- 智慧全媒体 5G新视听,共探新时代广播电视!
- 七雄争霸服务器维护至几点,【更新】3月8日8:00-11:00部分大区例行维护公告
热门文章
- tnl 的 masterServer, client server 架构学习笔记
- vue实现预览pdf组件(vue-pdf插件使用)
- 习题4-1 求奇数和 (15分) 本题要求计算给定的一系列正整数中奇数的和
- 基于Lagrange-Newton法的SQP局部算法python实现
- convert bitset descriptor - cv::Mat
- swap分区,lvm的管理及计划任务
- 学影视后期剪辑应该看什么书?零基础学剪辑书籍推荐
- Python2.x和Python3.x版本的区别
- 电商用户行为分析-大数据
- 什么是TPS, 什么是QPS