学习Python的第一节课
1、Pyhton语言的特点
- 1.简单;
- 2.易学;
- 3.免费开源;
- 4.自动内存管理;
- 5.可以移植;
- 6.解释性;
- 7.面向对象;
- 8.可扩展;
- 9.丰富的第三方库。
2、Python应用场景
应用在网络Web应用发展、用于操作系统管理、服务器维护的自动化脚本、科技计算、电脑软件、服务软体(网路软体)、游戏、设想实现、产品早期原型和迭代等方面。
3、Python代码的运行环境主要包括以下几种
(1)python白带的IDLE
(2)文本编辑器:txt文本编辑器、NotPad++等
(3)Pycharm:适用于大型代码开发
(4)Anaconda:白带大量扩展库
(5)Jupyter Notebook:适合演示用
(6)其他开环工具:spyder等
绘了Anaconda包管理外,使用其他几种工具进行代码开发,都必须先安装python解释器。
4、Windows环境Python安装:Anaconda下载与安装
Anaconda是一种可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda自带有python,并且具备大多数的python扩展库,此外,还可以创建多个python环境,用于多个项目管理应用。是非常方便的一款包管理工具。
官网https://www.anaconda.com/
在这里点击Launch就可以进入Jupyter和Spyder了。
Jupyter
Sqyder
当然也能直接在命令台运行,window键+R输入cmd进入控制命令台
5、第一节课敲的代码
print(2+3)
print("Hello Word!")
运行结果
5
Hello Word!
#这是我的第一个Python程序
sum=0
for i in range(100):
sum=sum+(i+1)
print("1+2+3+...+100=%d"%sum)
运行结果
1+2+3+…+100=5050
age=input("请输入年龄:")
if int(age)<21:
print("你不能买酒。")
print("不过你能买口香糖。")
else:
print("少饮怡情,大饮伤身!")
print("没有缩进,所以这句话在if语句块的外面。")
运行结果
请输入年龄:22
少饮怡情,大饮伤身!
没有缩进,所以这句话在if语句块的外面。
6、作业
1、简单描述python2.x和python3.x的print函数差别?
Python 2.x 中的 print 是一个语句,而不是函数。这意味着在 Python 2.x 中,可以使用print "Hello, World!"来打印内容
而在 Python 3.x 中,print 是一个函数。这意味着需要使用函数调用的语法来调用 print 函数,在括号中传递要打印的内容:print(“Hello, World!”)
除了语法的差异之外,Python 3.x 的 print 函数还引入了其他一些改变:
在 Python 2.x 中,print 语句默认将输出以空格作为分隔符打印在同一行上。而在 Python 3.x 中,默认情况下每个参数之间用空格分隔,并在打印完毕后自动换行。
2、Python的语言设计和特点?
- Python语言风格简单易学(语法糖)
- Python是面向对象的高级语言
- Python免费且开源,具备丰富的第三方库
- Python是解释性语言, 有便于学习的交互模式
- Python程序编写需使用规范的代码风格(PEP8)
- Python是可扩展和可嵌入可跨平台移植的
3、写出你认为python语言持续活跃发展的原因?
- 易学易用: Python 语言设计简洁,语法易懂,入门门槛低,并且具有语法简洁、易读性强等特点。这使得 Python
成为非常受欢迎的编程语言之一,吸引了很多新手和专业开发者使用与学习。 - 强大的生态系统:Python
拥有广泛的应用场景和强大的生态系统,有丰富的第三方库,如科学计算、Web应用、数据分析、机器学习、人工智能等领域都有相关的库和框架。 - 多平台支持:Python 语言可在多个操作系统上运行,包括 Windows、Mac OS、Linux
等,同时还支持嵌入式设备、移动设备等多种平台。 - 云端计算:Python 具有云端计算的优势,因为它可以与许多流行的云服务集成,如 Amazon Web Services、Google
Cloud Platform 等。 - 社区贡献:Python 拥有庞大的社区,仍然不断增长,这意味着有很多能够分享知识和经验的人,也有很多优秀的开源项目可供使用和学习。
- 学术界支持:Python 作为一个具有强大科学计算支持的语言,得到了许多学术界的支持,各种领域的研究都有 Python 的代码实现与应用。