概述
Python全栈开发实战
序
根据路飞学城和老男孩教育联合打造的内部教材进行学习,多是摘录书中内容,加以自己学习过程中遇到的困难和获得的感悟,入门小白,如有不对,敬请批评指正。
第一章
1.1 Python简介
Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森干的飞行马戏团》(Monty Python’s Flying Circus)。
有哪些公司在使用Python?
谷歌:Google App Engine、code.Google.com、Google earth、谷歌爬虫、Google广告等项目都在大量使用Python开发
CIA:美国中情局网站就是用Python开发的
NASA:美国航天局(NASA)大量使用Python进行数据分析和运算
YouTube:世界上最大的视频网站YouTube就是Python开发的
Dropbox:美国最大的在线云存储网站,全部用Python实现,每天网站处理10亿个文件的上传和下载
Instagram:美国最大的图片分享社交网站,每天超过3千万张照片被分享,全部用Python开发
Facebook:大量的基础库均通过Python实现的
Redhat:世界上最流行的Linux发新版本中的yum包管理工具就是用Python开发的
豆瓣:公司几乎所有的业务均是通过Python开发的
知乎:国内最大的问答社区,通过Python开发(Quora)
春雨医生:国内知名的在线医疗网站是用Python开发的
除上面之外,还有搜狐、金山、腾讯、盛大、网易、百度、阿里、淘宝、土豆、新浪、果壳等公司都在使用Python完成各种各样的任务。
Python的应用领域:
- Web开发
- 网络编程
- 爬虫开发
- 云计算开发
- 人工智能
- 自动化运维
- 金融分析
- 科学运算
- 游戏开发
- 桌面软件
Python的安装就不在这里详细介绍了,网络上的教程很多很详细,开发工具推荐Pycharm
1.2 基础知识
变量
为了便于赋值与修改而引入的符号,与数学中的未知数相似。Python定义的变量名更像是标签,将写好名字的标签贴到相应的存储单元上。
常量
常量即指不变的量,如pi=3.1415926535…,或在程序运行过程中不会改变的量
基本数据类型
- int —— 整型
- long —— 长整型
- String —— 字符串
- bool —— 布尔类型
- List —— 列表类型
- Tuple —— 元组类型
- Dictionary —— 字典类型
格式化输出
例:现有一练习,问用户的名字、年龄、工作、爱好,然后打印成以下格式
——————————info of Martin——————————
Name :Martin
Age:22
Job:Student
Hobbie:Girl
—————————— end ——————————————
怎么实现呢?我们发现格式是固定的,只需更改部分信息就行,这就用到了格式化输出
name = input("Name:")
age = input("Age:")
job = input("Job:")
hobbie = input("Hobbie:")
info = '''
——————————info of %s——————————
Name:%s
Age:%s
Job:%s
Hobbie:%s
—————————— end ——————————————
'''%(name, name, age, job, hobbie)
print(info)
流程控制
分支
- 单分支 if
if 条件:
满足条件后执行的代码 - 双分支 if … else …
if 条件:
满足条件后执行的代码
else:
不满足条件时执行的代码 - 多分支 if … elif … else
if 条件:
满足条件后执行的代码
elif 条件:
满足条件后执行的代码
elif 条件:
满足条件后执行的代码
…
else:
不满足上述条件后执行的代码
循环
- while 条件:
当条件不满足时跳出循环体- while … else …
当while循环体正常执行完,即没有遇到break时,接着执行else;否则不执行else- break
终止循环
利用上述流程控制写一个猜数游戏
猜年龄:猜大报大,猜小报小,猜中结束,三次机会,选择重玩
age = 22
i = 0
while i < 3:
guess = int(input("猜猜我的年龄:"))
if guess > age:
print("猜大了")
elif guess < age:
print("猜小了")
else:
print("恭喜你猜对了,游戏结束!")
break
i += 1
if(i == 3):
choice = input("你已经猜错3次,是否继续玩下去(y/n):")
if choice == 'y' or choice =='Y':
i = 0
else:
print("胜败乃兵家常事!")
最后
以上就是动听雨为你收集整理的Python全栈开发实战学习1第一章的全部内容,希望文章能够帮你解决Python全栈开发实战学习1第一章所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复