第六章

GUI:用户图形界面(graphical user interface)

安装easygui:打开cmd命令窗口,输入:pip install easygui

利用msgbox()函数创建一个消息框:

import easygui
easygui.msgbox('hello there')

运行后弹出一个消息框:

GUI输出就是消息框

GUI输入:

import easygui
user_response = easygui.msgbox('hello there')
print(user_response)

鼠标点击了’OK'键,把它返回给变量user_response

msgbox()就是包含一条消息和一个’OK'按钮的对话框

包含多个按钮的对话框:buttonbox()

import easygui
flavor = easygui.buttonbox('what is you favorite ice cream flavor?',choices= ['vanilla','chocolate','strawberry'])
easygui.msgbox('you picked '+ flavor)
#choices 后面的[]为一个列表

用户点击的按钮的标签就是输入。

选择框:choicebox()

import easygui
flavor = easygui.choicebox('what is you favorite ice cream flavor?',choices= ['vanilla','chocolate','strawberry'])
easygui.msgbox('you picked '+ flavor)

输入框:enterbox()

import easygui
flavor = easygui.enterbox('what is you favorite ice cream flavor?')
easygui.msgbox('you picked '+ flavor)

默认输入:可以在enterbox()函数内指定默认输入的内容

import easygui
flavor = easygui.enterbox('what is you favorite ice cream flavor?',default='vanilla')
easygui.msgbox('you picked '+ flavor)

输入数据:

方法一:

先通过输入框得到一个字符串,然后通过类型变换得到一个数

方法二:

整数框:integerbox()

但只能输入整数(可以对输入设置一个上界和下界),不能输入浮点数

第七章

比较操作符:

<、>、!= (<>)、==

python可以直接把两个大于和小于操作符串在一起完成一个范围测试:

if 8<age<12

if 8<=age<=12

and就是c中的与(&&),可以将多个条件结合在一起

or是c中的或(||),满足任意一个条件则执行

not表示非、取反

第八章

计数循环

for looper in [1,2,4,5]:
print("hello")

looper从1开始,每对应一个值就输出一个hello(当looper为3时,列表中没有3,不输出)

死循环时,按下CTRL+C能结束程序。

游戏和图形程序通常都在一个循环中运行。这些程序需要不断从鼠标、键盘或游戏控制器得到输入,然后处理这个输入,并更新屏幕。

中括号[ ]是列表

调用range()函数:

会创建一个列表,包含范围内的所有数(range()包含左边界,不包含右边界)

range()可以缩写range(0,5)和range(5)一样

字符串就像一个字符列表!

for looper in 'hi there':
print(looper)

改变步长计数:

for looper in range(1,10,2):
print(looper)
#增加第三个变量2,每次加2而不是加1

反向计数

for looper in range(10,1,-1):
print(looper)

倒计时的定时器程序:

调入 time库

import time
for i in range(10,0,-1):
print(i)
time.sleep(1) #等待1秒
print("blast off!")

没有数字的计数:

for i in ['a','b','c']:
print (i,'is the coolext guy ever!')

while循环:

print('type 3 to continue')
someinput = int(input())
while someinput == 3:
print('thank you for the 3')
print("type 3 to continue")
someinput = int(input())
print('it is not 3')

continue 和 break和c中一样

第九章 注释

注释:用井号键#,也可以用三重引号当作注释

【和孩子一起学编程】 python笔记--第二天的更多相关文章

  1. 教孩子学编程 Python

    教孩子学编程   Python 目录 第1 章 Python 基础:认识环境 111 认识Python 312 用Python 编写程序 513 运行Python 程序 514 本章小结 615 编程 ...

  2. 教孩子学编程 python语言版PDF高清完整版免费下载|百度云盘|Python入门

    百度云盘:教孩子学编程 python语言版PDF高清完整版免费下载 提取码:mnma 内容简介 本书属于no starch的经典系列之一,英文版在美国受到读者欢迎.本书全彩印刷,寓教于乐,易于学习:读 ...

  3. 【和孩子一起学编程】 python笔记--第一天

    [该随笔记录本人在阅读过程写的笔记和一些问题,格式比较随意,不定时更新] 由于该书使用的python版本为2.5,本人使用的为3.6. 第一章: 遇到的第一个问题: 1.3节 输出指令: print ...

  4. 【和孩子一起学编程】 python笔记--第四天

    第十一章: 可变循环 newStars = int(input("how many stars do you want?")) for i in range(newStars): ...

  5. 【和孩子一起学编程】 python笔记--第五天

    关于python2在python3中的改动: https://mp.weixin.qq.com/mp/appmsg/show?__biz=MjM5MDEyMDk4Mw==&appmsgid=1 ...

  6. 【和孩子一起学编程】 python笔记--第三天

    第十章 游戏时间:Skier 首先安装pygame,直接在cmd命令控制框里键入pip install pygame就可以了 代码: import pygame, sys, random skier_ ...

  7. 【Python】Python-skier游戏[摘自.与孩子一起学编程]

    这是一个滑雪者的游戏. skier从上向下滑,途中会遇到树和旗子,捡起一个旗子得10分,碰到一颗树扣100分,可以用左右箭头控制skier方向. 准备素材 一 准备python环境:我下载的pytho ...

  8. 转【Python】Python-skier游戏[摘自.与孩子一起学编程]

    http://www.cnblogs.com/zhaoxd07/p/4914818.html 我遇到的问题 问题1 self.image=pygame.image.load("skier_d ...

  9. [Python笔记]第二篇:运算符、基本数据类型

    本篇主要内容有:运算符 基本数据类型等 一.运算符 1.算术运算 2.比较运算 3.赋值运算 4.逻辑运算 5.成员运算 6.身份运算 7.位运算 8.运算符优先级 二.基本数据类型 1.整数:int ...

随机推荐

  1. nyoj 600:花儿朵朵(树状数组+坐标离散化)

    http://acm.nyist.net/JudgeOnline/problem.php?pid=600 只附代码好了 #include<bits/stdc++.h> using name ...

  2. excel VBA 编程

    Dim cuttent_columns As Integer Dim care_repeat As Integer Private Sub Workbook_Open() Dim i As Integ ...

  3. ueditor 图片粘贴上传,实现图文粘贴,图片自动上传

    如何做到 ueditor批量上传word图片? 1.前端引用代码 <!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN& ...

  4. C#后台获取post参数

    public static string GetQueryString(string key) { if (HttpContext.Current.Request[key] == null) retu ...

  5. CSS基础知识复习

    1. CSS优先级 标签内部属性 style定义的CSS > 文档内定义的css > 引用外部CSS文件 2. CSS选择器类型 . 标签选择器 . 类选择器(使用.做标识) . ID选择 ...

  6. iOS Android中 h5键盘遮挡输入框的问题和解决方案

    问题发现:在 Android 部分机型 和 iOS部分系统下 键盘会出现遮挡输入框的情况(壳内).问题解决: Android 经过测试,Android 的6.0版本以上均会出现改问题,归根到底是之前的 ...

  7. 前端每日实战:94# 视频演示如何用纯 CSS 创作一台拍立得照相机

    效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/YjYgey 可交互视频 此视频是可 ...

  8. VS2010提示error TRK0002: Failed to execute command

    转自VC错误:http://www.vcerror.com/?p=277 问题描述: windows8自动更新Microsoft .NET Framework 3.5和4.5.1安全更新程序,今天用V ...

  9. 老牌激活工具 — Microsoft Toolkit 2.5.1正式版【转】

    老牌激活工具 — Microsoft Toolkit 2.5.1正式版  Microsoft Toolkit 2.5.1是一个一键激活MS Office 及 win系统的工具.原理就是利用KMS来激活 ...

  10. swoole webSocket 聊天室示例

    swoole1.7.9增加了内置的WebSocket服务器支持,通过几行PHP代码就可以写出一个异步非阻塞多进程的WebSocket服务器. 基于swoole websocket的用户上下线通知,在线 ...