一、与Python交互

键入命令(指令)后,Python立即执行这个命令

1 进入notebook交互编程环境

进入notebook环境, 点击New菜单下的Python 3环境进入到交互编程环境

2 打印出5+3并执行结果

键入程序指令print(5+3)后, 选中当前行,选中时当前行的最左边显示为绿色, 然后点击上方的运行按钮,即可显示Python运行结果

3 打印乘法并执行结果

需要注意的是, python程序中5乘以3写作5*3,是用*号表示乘法符号

4 打印字符串”cat”与“dog”相加并执行结果

字符串相加与算术方法中数字相加不一样,数字相加是得出一个具体的和,字符串相加是把字符串依次放在一起

5 打印若干个相同的字符串

二、运行我的程序

程序是若干指令集合在一起,一般会以文件的形式存放起来

1 两个魔法符号:

1) %%writefile

把当前单元格内容写到文件中, 例如:

%%writefile 1-1.py表示将当前单元格中的内容写入到文件1-1.py中

2) %run

执行程序文件

%run 1-1.py 表示执行程序文件1-1.py

2 第一个程序:

将指令键在单元格后,然后点运行,即可发现写入的内容已经保存为程序1-1.py了

在新的页面中会显示刚刚创建的程序文件:

回到刚才的页面

我们执行程序1-1.py

3 运行第二个程序

猜数游戏

import random

secret = random.randint(1, 100)  # 选一个秘密数
guess = 0
tries = 0 print("我是一个机器人,我这有一个秘密数")
print("这个秘密数是的范围是1到99,你有6次猜数的机会") while guess != secret and tries < 6:
guess = int(input("请输入你猜的数: ")) if guess < secret:
print("你猜的数比秘密数小")
elif guess > secret:
print("你猜的数比秘密数大") tries = tries + 1 if guess == secret:
print("恭喜你,你猜对了,游戏胜利!")
else:
print("你超过了猜的次数,游戏失败!")
print("秘密数为: ", secret)

程序的基本过程:

1) 由程序随机选取秘密数

2) 用户输入他猜的数

3) 程序根据秘密数检查用户猜的结果:太大还是太小

4) 用户不断尝试,直到猜出这个数,或者用完所有机会

5) 猜到的数与秘密数一致时,玩家获胜

4 如果出问题

1)语法错误(syntax error)

语法就是一种编程语言的拼写和使用规则,出现语法错误意味着你键入的某个内容不是正确的Python代码

比如:第一个程序中我们在第三行代码中少键入一个引号看一下:

运行后会弹出错误:

2) 运行时错误(runtime error)

运行时错误是运行程序之前Python程序无法检测出来的错误。这种错误只是在程序运行时才会发生,所以被称为运行时错误。

运行后会弹出错误:

三、回顾

1 利用notebook登录Python交互编程环境

2 交给Python一些指令来执行

3 利用Python完成一些算术运算

4 利用Python打印一些字符串

5 了解了错误消息

6 了解了魔法操作符

7 运行了第一个Python程序

8 运行了第二个Python程序:猜数游戏

四、测试题

1 如何登录Python的交互编程环境

2 print的作用是什么

3 在交互环境中,怎样保存一个程序

4 在交互环境中,怎样运行一个程序

五、动手试一试

1 在交互环境中,使用Python计算一天有多少分钟

2 在交互环境中,使用Python计算一周有多少分钟

3 在交互环境中,打印乘法口诀表,最后生成结果如下图所示:

4 编写一个简短的小程序,打印3行:你的名字,出生日期,还有你最喜欢的颜色。打印结果应该类似这样:

我的名字是小明。
我的生日是2010年3月2日。
我最喜欢的颜色是红色。

六、习题解答:

一)测试题

1 如何登录Python的交互编程环境

http://notebook.bangth.com/

然后输入用户名,密码

2 print的作用是什么

打印字符串或数字,打印字符串时需用“”括在两端,打印数字时直接写入数字

3 在交互环境中,怎样保存一个程序(假设保存的文件名为1.py)

%%writefile 1.py

4 在交互环境中,怎样运行一个程序(假设要运行的文件名为1.py)

%run 1.py

二)动作试一试

1 在交互环境中,使用Python计算一天有多少分钟

2 在交互环境中,使用Python计算一周有多少分钟

3 在交互环境中,打印乘法口诀表:

4 编写一个简短的小程序,打印3行:你的名字,出生日期,还有你最喜欢的颜色。打印结果应该类似这样:

我的名字是小明。
我的生日是2010年3月2日。
我最喜欢的颜色是红色。

python初级 0 出发吧的更多相关文章

  1. Decorator——Python初级函数装饰器

    最近想整一整数据分析,在看一本关于数据分析的书中提到了(1)if __name__ == '__main__' (2)列表解析式 (3)装饰器. 先简单描述一下前两点,再详细解说Python初级的函数 ...

  2. python 2.4 与 python 3.0 的比较

    转过来,留着日后查看 [转自:]http://hi.baidu.com/autoitcn/blog/item/5f41973294b5fc4fac4b5f77.html python 2.4 与 py ...

  3. Python 3.0(一) 简介

    Python 3.0(一) 简介 [目录] 1.简介 2.python特点 3.安装 简介: Python是可以称得上即简单又功能强大的少有的语言中的一种.你将会惊喜地发现,专注于问题的解决方案而不是 ...

  4. HOWTO Use Python in the web — Python v3.0.1 documentation

    HOWTO Use Python in the web - Python v3.0.1 documentation mod_python¶ People coming from PHP often f ...

  5. python 2.0 与 python 3.0 区别

    区别一:           python 2.0 : 源码不规范,重复代码很多 python 3.0 : 源码精简,美观.优雅 区别二: PY2 : 有整型int.长整型long. py3:只有整型 ...

  6. Python 3.0 写日志时出现乱码

    问题描述 python 3.0启用日志, 在pycharm里打开.log文件时中文都显示乱码. 根本原因 默认日志编译用的是GBK, 而python 3.0写程序用的是UTF-8. 所以.log文件中 ...

  7. A Byte of Python(简明Python教程) for Python 3.0 下载

    A Byte of Python v1.92 (for Python 3.0) 官方下载地址,当前(20120730)  最新版本 1.92 基于Python3的 下载: http://files.s ...

  8. [原创]K8Cscan for Python 2.0

    0x000 简介 K8Cscan扫描器Python版支持Windows和Linux系统 详情参考:https://www.cnblogs.com/k8gege/p/10519321.html 0x00 ...

  9. Comprehensive Guide to build a Recommendation Engine from scratch (in Python) / 从0开始搭建推荐系统

    https://www.analyticsvidhya.com/blog/2018/06/comprehensive-guide-recommendation-engine-python/, 一篇详细 ...

随机推荐

  1. 行为型模式(十一) 解释器模式(Interpreter)

    一.动机(Motivate) 在软件构建过程中,如果某一特定领域的问题比较复杂,类似的模式不断重复出现,如果使用普通的编程方式来实现将面临非常频繁的变化.在这种情况下,将特定领域的问题表达为某种语法规 ...

  2. 十三.Java使用Protobuf3

    为什么使用Protobuf? 本教程翻译自谷歌开发者官网,原文地址:https://developers.google.com/protocol-buffers/docs/javatutorial.开 ...

  3. if __name__ == "__main__",python主程序入口

    https://blog.csdn.net/liukai2918/article/details/79465671

  4. 动态加载 ShellCode绕过杀软

    反病毒解决方案用于检测恶意文件,并且通常使用静态分析技术来区分二进制文件的好坏.如果是恶意文件本身包含恶意内容(ShellCode),那么依靠静态分析技术会非常有效,但如果攻击者使用轻量级的stage ...

  5. Java方法注意事项

    使用方法的注意事项: 1.方法应该定义在类中,方法中不能再定义方法,也就是不能嵌套定义,但方法可以中可以调用方法 2.方法定义的前后顺序无所谓,执行的先后顺序只与调用有关 3.方法定义之后不会执行,如 ...

  6. Django系列目录

    一:搭建自己的博客系列  搭建自己的博客(一):前期准备  搭建自己的博客(二):创建表,创建超级用户  搭建自己的博客(三):简单搭建首页和详情页 搭建自己的博客(四):优化首页和详情页 搭建自己的 ...

  7. AtCoder Grand Contest 013题解

    传送门 \(A\) 先把相同的缩一起,然后贪心就可以了 //quming #include<bits/stdc++.h> #define R register #define fp(i,a ...

  8. Matlab中的变量名

    在Matlab中使用save和load命令时,可能会出现变量名出错的问题. 如: save('A1.mat', 'A1'); load('A1.mat', 'A1'); 如果程序中还有名为a1的变量名 ...

  9. BFC、IFC、FFC、GFC

    FC(Formatting Context) 它是W3C CSS2.1规范中的一个概念,定义的是页面中的一块渲染区域,并且有一套渲染规则,它决定了其子元素将如何定位,以及和其他元素的关系和相互作用. ...

  10. Django基础(1)-虚拟环境的安装及配置

    virtualenv介绍 (1)做什么的?virtualenv是用于创建独立的python环境,使得多个python应用彼此独立: (2)优点: a)使不同应用开发环境独立 b)环境升级不影响其他应用 ...