python初级 0 出发吧
一、与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的交互编程环境
然后输入用户名,密码
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 出发吧的更多相关文章
- Decorator——Python初级函数装饰器
最近想整一整数据分析,在看一本关于数据分析的书中提到了(1)if __name__ == '__main__' (2)列表解析式 (3)装饰器. 先简单描述一下前两点,再详细解说Python初级的函数 ...
- python 2.4 与 python 3.0 的比较
转过来,留着日后查看 [转自:]http://hi.baidu.com/autoitcn/blog/item/5f41973294b5fc4fac4b5f77.html python 2.4 与 py ...
- Python 3.0(一) 简介
Python 3.0(一) 简介 [目录] 1.简介 2.python特点 3.安装 简介: Python是可以称得上即简单又功能强大的少有的语言中的一种.你将会惊喜地发现,专注于问题的解决方案而不是 ...
- 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 ...
- python 2.0 与 python 3.0 区别
区别一: python 2.0 : 源码不规范,重复代码很多 python 3.0 : 源码精简,美观.优雅 区别二: PY2 : 有整型int.长整型long. py3:只有整型 ...
- Python 3.0 写日志时出现乱码
问题描述 python 3.0启用日志, 在pycharm里打开.log文件时中文都显示乱码. 根本原因 默认日志编译用的是GBK, 而python 3.0写程序用的是UTF-8. 所以.log文件中 ...
- 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 ...
- [原创]K8Cscan for Python 2.0
0x000 简介 K8Cscan扫描器Python版支持Windows和Linux系统 详情参考:https://www.cnblogs.com/k8gege/p/10519321.html 0x00 ...
- Comprehensive Guide to build a Recommendation Engine from scratch (in Python) / 从0开始搭建推荐系统
https://www.analyticsvidhya.com/blog/2018/06/comprehensive-guide-recommendation-engine-python/, 一篇详细 ...
随机推荐
- 创建型模式(过渡模式) 简单工厂模式(Simple Factory)
简单工厂模式(Simple Factory Pattern)属于类的创建型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern) 是通过专门定义一个类来负责创建其他类的 ...
- js与jquery中html() text() val()中的区别
首先html() text() val() 是jquery方法. 1.html()取得内容可以包含标签. 2.text()取得内容为元素文本内容. 3.val()只有value属性的元素才能使用该方法 ...
- Tensorflow细节-P186-队列与多线程
先感受一下队列之美 import tensorflow as tf q = tf.FIFOQueue(2, "int32") # 创建一个先进先出队列 # 队列中最多可以保存两个元 ...
- ssh远程后台运行
ssh hadoop8 "/export/server/storm/bin/storm nimbus >/export/server/storm/nimbus_start.log 2& ...
- img src防缓存
//加时间戳防缓存 var imgurl = "/pcms/headImg/${sessionScope.accountInfo.accountId}_cut.jpg?time=" ...
- Hadoop2.8 安装
一.下载Hadoop与java jdk-8u221-linux-x64.tar.gz Oracle官网下载 hadoop-2.8.5.tar.gz Hadoop官网下载 二.配置服务期间ssh免 ...
- VS - ActionFilterAttribute
Global.asax.cs public class MvcApplication : System.Web.HttpApplication { public static void Registe ...
- 【Redis】Linux下Redis的安装
Redis服务安装 主要有两种方式:apt安装和编译安装. 我采用的是apt安装,系统是ubuntu18.04,Redis version 5:4.0.9-1 在 Ubuntu 系统安装 Redi 可 ...
- 【CSS】div
一.div內容溢出 .remark-div { overflow: auto; height: auto; max-height: 100px; } 1.溢出 overflow :auto时,内容超过 ...
- RookeyFrame Bug 表单管理 -> 查看表单 ->编辑字段页面 JS报错
表单管理 -> 查看表单 ->编辑字段页面 小bug onchange里面直接就是方法,修改:去掉外面的function(){},直接把方法体写在onchange里面就可以了. 后台方法: ...