大家好,我是biubill,学习笔记分享者,新人成长多多帮助
7月12日打卡(flage:每日打卡),这是上个月学Python时做的笔记,补上`(>﹏<)′
文章目录
前言
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\优快云\第一期\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去本地开发项目
一个小巧,而且非常整洁的编译器。它内存占用非常小,不像其他编译器它内存只有几百个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()函数输出,这个函数功能非常齐全,可以使用多种方式进行格式化输出