热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

自学Python只看这个够不够........?

b站Python第一UP主,价值2万多的视频和资料到手啦!!!为了让大家学习了解的更加透彻,花费了两周的时间&

b站 Python 第一 UP主,价值2万多的视频和资料到手啦!!!

 为了让大家学习了解的更加透彻,花费了两周的时间,把视频里的内容汇总成了Python学习笔记,方便大家参考学习,视频也一起打包好了

需要的可以评论区发表哦,喜欢支持的话,关注 + 私信 “学习笔记” 得哦!!

学习笔记腾讯文档-在线文档https://docs.qq.com/doc/DU3RRSUl3bUNEcXdu


部分笔记展现


第四站


程序的组织结构

1996年,计算机科学家证明了这样的事实:任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组合而成


顺序结构

程序从上到下顺序地执行代码,中间没有任何的判断和跳转,直到程序结束


对象的布尔值

Python一切皆对象,所有对象都有一个布尔值 获取对象的布尔值 使用内置函数bool()


以下对象的布尔值为False

False 数值0 None 空字符串 空列表 空元组 空字典 空集合


选择结构

程序根据判断条件的布尔值选择性地执行部分代码 明确的让计算机知道在什么条件下,该去做什么


单分支结构

中文语义:如果......就...

如果你是妖怪,就该被孙悟空打 如果下雨,就带伞 如果是周六,就不上班

语法结构:


双分支结构

中文语义:如果......不满足......就...…

如果中奖就领奖,没中奖就不领 如果是妖怪就打,不是就不打 如果是周末不上班,不是就上班

语法结构:


多分支结构

中文语义: 成绩是在90分以上吗?不是

成绩是80到90分之间吗?不是 成绩是70到80分之间吗?不是 成绩是60到70分之间吗?不是 成绩是60分以下吗?是

语法结构:


嵌套if:

语法结构:


条件表达式

条件表达式是if......else的简写


语法结构:

x if 判断条件 else y


运算规则

如果判断条件的布尔值为True,条件表达式的返回值为x,否则条件表达式的返回值为False


pass语句

语句什么都不做,只是一个占位符,用在语法上需要语句的地方


什么时候使用:

先搭建语法结构,还没想好代码怎么写的时候


哪些语句一起使用

if语句的条件执行体 for-in语句的循环体 定义函数时的函数体


课程源码


  • 顺序结构

    #教育机构 :马士兵教育
    #讲 师:杨淑娟
    #开发时间:2020/5/15 12:49
    #顺序结构
    '''把大象装冰箱一共分几步'''
    print('---------程序开始----------')
    print('1.把冰箱门打开')
    print('2.把大象放冰箱里')
    print('3.把冰箱门关上')
    print('---------程序结束-------------')

  • 对象的布尔值

    #教育机构 :马士兵教育
    #讲 师:杨淑娟
    #开发时间:2020/5/15 12:54
    #测试对象的布尔值
    print('-----------------以下对象的布尔值为False--------------------------------')
    print(bool(False)) #False
    print(bool(0)) #False
    print(bool(0.0)) #False
    print(bool(None)) #False
    print(bool('')) #False
    print(bool("")) #False
    print(bool([])) #空列表
    print(bool(list())) #空列表
    print(bool(())) #空元组
    print(bool(tuple())) #空元组
    print(bool({})) #空字典
    print(bool(dict())) #空字典
    print(bool(set())) #空集合print('---------------------其它对象的布尔值均为True------------------------------------')
    print(bool(18))
    print(bool(True))
    print(bool('helloworld'))

  • 双分支,多分支结构嵌套

    #教育机构 :马士兵教育
    #讲 师:杨淑娟
    #开发时间:2020/5/15 16:08
    '''会员 >=200 8折>=100 9折不打折非会员 >=200 9.5折不打折'''
    answer=input('您是会员吗?y/n')
    mOney=float(input('请输入您的购物金额:'))
    #外层判断是否是会员
    if answer=='y' : #会员if money>=200:print('打8折,付款金额为:',money*0.8)elif money>=100:print('打9折,付款金额为:',money*0.9)else:print('不打折,付款金额为:',money)
    else: #非会员if money>=200:print('打9.5折,付款金额为:',money*0.95)else:print('不打折,付款金额为:',money)

  • 数据类型组合输出

    #教育机构 :马士兵教育
    #讲 师:杨淑娟
    #开发时间:2020/5/15 16:43age=int(input('请输入您的年龄:'))if age:print(age)
    else:print('年龄为:',age)

  • 2个数比大小

    #教育机构 :马士兵教育
    #讲 师:杨淑娟
    #开发时间:2020/5/15 16:32
    '''从键盘录入两个整数,比较两个整数的大小'''
    num_a=int(input('请输入第一个整数'))
    num_b=int(input('请输入第二个整数'))
    #比较大小
    '''if num_a>=num_b:print(num_a,'大于等于',num_b)
    else:print(num_a,'小于',num_b)
    '''
    print('使用条件表达式进入比较')
    print( str(num_a)+'大于等于'+str(num_b) if num_a>=num_b else str( num_a)+'小于'+str(num_b) )

  • atm机器取钱问题

    #教育机构 :马士兵教育
    #讲 师:杨淑娟
    #开发时间:2020/5/15 13:04
    mOney=1000 #余额
    s=int(input('请输入取款金额')) #取款金额
    #判断余额是否充足
    if money>=s:mOney=money-sprint('取款成功,余额为:',money)

  • 多分支结构,条件判断的第一种写法

    #教育机构 :马士兵教育
    #讲 师:杨淑娟
    #开发时间:2020/5/15 15:52
    '''多分支结构,多选一执行从键盘录入一个整数 成绩
    90-100 A
    80-89 B
    70-79 C
    60-69 D
    0-59 E
    小于0或大于100 为非法数据(不是成绩的有效范围)
    '''
    score=int(input('请输入一个成绩:'))
    #判断
    if score>=90 and score<=100:print(&#39;A级&#39;)
    elif score>=80 and score<=89:print(&#39;B级&#39;)
    elif score>=70 and score<=79:print(&#39;C级&#39;)
    elif score>=60 and score<=69:print(&#39;D级&#39;)
    elif score>=0 and score<=59:print(&#39;E级&#39;)
    else:print(&#39;对不起,成绩有误,不在成绩的有效范围&#39;)

  • 多分支结构第二种写法

    #教育机构 :马士兵教育
    #讲 师:杨淑娟
    #开发时间:2020/5/15 15:52
    &#39;&#39;&#39;多分支结构,多选一执行从键盘录入一个整数 成绩
    90-100 A
    80-89 B
    70-79 C
    60-69 D
    0-59 E
    小于0或大于100 为非法数据(不是成绩的有效范围)
    &#39;&#39;&#39;
    score=int(input(&#39;请输入一个成绩:&#39;))
    #判断
    if 90<=score<=100:print(&#39;A级&#39;)
    elif 80<=score<=89:print(&#39;B级&#39;)
    elif 70<=score<=79:print(&#39;C级&#39;)
    elif 60<=score<=69:print(&#39;D级&#39;)
    elif 0<=score<=59:print(&#39;E级&#39;)
    else:print(&#39;对不起,成绩有误,不在成绩的有效范围&#39;)

  • 双分支结构

    #教育机构 :马士兵教育
    #讲 师:杨淑娟
    #开发时间:2020/5/15 13:11
    #双分支结构if...else ,二选一执行
    &#39;&#39;&#39;从键盘录入一个整数 ,编写程序让计算机判断是奇数还是偶数&#39;&#39;&#39;
    num=int(input(&#39;请输入一个整数&#39;))#条件判断
    if num%2==0:print(num,&#39;是偶数&#39;)
    else:print(num,&#39;是奇数&#39;)

  • 补充:接下来的 函数、文件操作、面向对象、模块、包、异常等知识,我将陆续更新在自己的博客之中。如果本博文的知识能帮助到您的Python学习,本博主实属荣幸。更多后续知识,请关注博主,方便您第一时间查看,谢谢!


推荐阅读
author-avatar
kakeru0o0
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有