我的编程空间,编程开发者的网络收藏夹
学习永远不晚

3.Python入门到精通

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

3.Python入门到精通

算术操作符

-

*

/

%

**

//

>>> a = 5

>>> a = a + 3

>>> a =+ 3

>>> b=3

>>> b -= 1

>>> b

2

>>> a

3

>>> a = b = c = d = 10

>>> a += 1

>>> b -= 3

>>> c *= 10

>>> d /= 8

>>> a

11

>>> b

7

>>> c

100

>>> d

1.25

>>> 

>>> 10 // 8

1

>>> 3.0 // 2

1.0

>>> 

>>> 5 % 2

1

>>> 11 % 2

1

>>> 2 ** 3

8

>>> 3 ** 2

9

>>> 

优先级问题

>>> -3 * 2 + 5 / -2 - 4

-12.5

>>> (3 < 4) and (4 < 5)

True

>>> -3 ** 2

-9

>>> -(3 ** 2)

-9

>>> 3 ** -2

0.1111111111111111

>>> 3 ** (-2)

0.1111111111111111

>>> 

比较操作符

<

<=

>

>=

==

!=

逻辑操作符

and

or

not

True \ False

>>> not True

False

>>> not False

True

>>> not 0

True

>>> not 4

False

>>> 3 < 4 < 5

True

>>> 

又是优先级问题

幂运算      **

正负号      +x -x

算术操作符   * / // + -

比较操作符    < <= > >= == !=

逻辑运算符    not and or

了不起的分支和循环 


加载背景音乐

播放背景音乐(设置单曲循环)

我方飞机诞生

interval = 0


while True:

    if 用户是否点击了关闭按钮:

        退出程序

    

    interval += 1

    if interval == 50:

        interval = 0

        小飞机诞生


    小飞机移动一个位置

    屏幕刷新

    

    if 用户鼠标产生移动:

        我方飞机中心位置 = 用户鼠标位置

        屏幕刷新

        

    if 我方飞机与小飞机发生肢体冲突:

        我方挂,播放撞机音乐

        修改我方飞机图案

        打印“Game over”

        停止背景音乐,最好淡出

了不起的分支和循环2

按照100分制,90分以上成绩为A,80到90为B,60到80为C,60以下为D,写一个程序,当用户输入分数,自动转换为ABCD的形式打印。

解题方案:

method1.py

method2.py

method3.py


method1.py:

score = int(input('请输入一个分数:'))

if 100 >= score >= 90:

    print('A')

if 90 > score >= 80:

    print('B')

if 80 > score >= 60:

    print('C')

if 60 > score >= 0:

    print('D')

if score < 0 or score > 100:

    print('输入错误!')


method2.py:

score = int(input('请输入您的分数:'))

if 100 >= score >= 90:

    print('A')

else:

    if 90 > score >= 80:

        print('B')

    else:

        if 80 > score >= 60:

            print('C')

        else:

            if 60 > score >= 0:

                print('D')

            else:

                print('输入错误!')


method3.py:

score = int(input('请输入一个分数:'))

if 100 >= score >= 90:

    print('A')

elif 90 > score >= 80:

    print('B')

elif 80 > score >= 60:

    print('C')

elif 60 > score >= 0:

    print('D')

else:

    print('输入错误!')


那一种方法好:第一个都会执行(占内存),第二个和第三个都只执行相应。

Python可以有效避免“悬挂else”

什么叫“悬挂else”?

我们举个例子,初学C语言的朋友可能很容易被以下代码欺骗:

if ( hi > 2 )

if( hi > 7 )

printf(“好棒!好棒!”);

else

printf(“切~”);


条件表达式(三元操作符)

有了这个三元操作符的条件表达式,你可以使用一条语句来完成以下的条件判断和赋值操作:

x, y = 4, 5

if x < y:

small = x

else:

small = y

例子可以改进为:

small = x if x < y else y

断言(assert)

assert这个关键字我们称之为“断言”,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常。

举个例子:

>>> assert 3 > 4

 

一般来说我们可以用Ta再程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了。


 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

3.Python入门到精通

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

3.Python入门到精通

算术操作符+ -*/%**//>>> a = 5>>> a = a + 3>>> a =+ 3>>> b=3>>> b -= 1>>> b2>>> a3>>> a = b = c = d = 10>>> a += 1>>> b -= 3>>
2023-01-31

python从入门到精通(DAY 3)

要求:编写登陆接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定针对此实例写了有二种类型的脚本,略有不同,具体如下: 帐号文件account.txt内容如下: sam 123 david 12 kevin 123 lin 12
2022-06-04

2.Python入门到精通

改进我们的小游戏概有以下几个方面需要改进:猜错的时候程序应该给点提示,例如告诉用户输入的值是大了还是小了。每运行一次程序只能猜一次,应该提供多次机会给用户猜测。每次运行程序,答案可以是随机的。因为程序答案固定,容易导致答案外泄。条件分支第一
2023-01-31

1.python入门到精通

1.1跨平台windows、Mac OS、Linux、WWW。1.2Python的应用范围操作系统3D动画WEB云计算企业应用1.3可以学到什么?Python3的所有常用语法面向对象编程思维运用模块进行编程游戏编程计算机仿真从IDLE启动P
2023-01-31

python从入门到精通(DAY 2)

1、字典复制:dict = {'name':'wang', 'sex':'m', 'age':34, 'job':'it'}info = dict ##别名 (二个字典指向内存的同一地址空间)info1 = dict.copy()
2022-06-04

python从入门到精通(DAY 1)

1、要点(1) 在C语言中没有字符串,只有字符,在python中的字符串hello,在C语言中是以字符数组在内存存放['h','e','l','l','o'],如果对字符串修改,则是在内存中新开辟了一段空间进行存放。字符串特性:一旦修改,需
2022-06-04

Python GUI编程:从入门到精通

Python GUI编程入门到精通,掌握Python GUI编程基础知识,学习如何使用Python创建图形用户界面,探索Python GUI编程的各种技巧和窍门,成为一名熟练的Python GUI程序员。
Python GUI编程:从入门到精通
2024-02-14

GNS3从入门到精通

GNS3是一款优秀的具有图形化界面的模拟器。可以运行在多平台上(Windows,Linux,MacOS等)。其最大的特点就是搭建拓扑极其简单,且支持保存startup-config,供下次实验中继续导入使用,而且所有设备导入时间在1分钟内即
2023-01-31

python课程(68G)从入门到精通全

对比过很多python学习视频,很多老师都是全程读ppt,非常乏味,这个视频也是我买的,就业班上课实录,讲的非常有意思,生动形象,本人也是看完之后顺利找到了第一份实习,在此特地分享给大家。不过有什么问题的话还可以加我微信好友data_eco
2023-01-31

J2EE 5从入门到精通

J2EE 5从入门到精通Java 2 Enterprise Edition (J2EE)入门学习指南: Detail:J2EE 5从入门到精通[@more@]
2023-06-03

一分钟入门Python Lambda表达式:从入门到精通

Python Lambda 表达式是一种简短、匿名的函数,可以用来代替常规函数。Lambda 表达式通常用于需要一次性传递函数的地方,例如在过滤器、映射和 reduce 函数中。
一分钟入门Python Lambda表达式:从入门到精通
2024-02-09

Python PyTorch:机器学习从入门到精通

本文将为读者提供有关PyTorch的基础知识,包括张量、神经网络、优化器和损失函数。此外,本文还将提供一些简单的代码示例,以便读者更好地理解这些概念。
Python PyTorch:机器学习从入门到精通
2024-02-02

Python HTTP请求实战:从入门到精通

Python HTTP请求实战教程,从入门到精通,涵盖了HTTP请求的基础知识,以及如何使用Python发送HTTP请求,包括GET、POST、PUT、DELETE等请求方法,以及如何处理HTTP响应。
Python HTTP请求实战:从入门到精通
2024-02-23

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录