Python全栈开发实战学习1

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的应用领域:

  1. Web开发
  2. 网络编程
  3. 爬虫开发
  4. 云计算开发
  5. 人工智能
  6. 自动化运维
  7. 金融分析
  8. 科学运算
  9. 游戏开发
  10. 桌面软件

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)

流程控制

分支
  1. 单分支 if

    if 条件:
      满足条件后执行的代码

  2. 双分支 if … else …

    if 条件:
      满足条件后执行的代码  
    else:
      不满足条件时执行的代码

  3. 多分支 if … elif … else

    if 条件:
      满足条件后执行的代码
    elif 条件:
      满足条件后执行的代码
    elif 条件:
      满足条件后执行的代码

    else:
      不满足上述条件后执行的代码

循环
  1. while 条件:
    当条件不满足时跳出循环体
  2. while … else …
    当while循环体正常执行完,即没有遇到break时,接着执行else;否则不执行else
  3. 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("胜败乃兵家常事!")
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值