第六章

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. Static Fields and Methods

    If you define a field as static, then there is only one such field per class. In contrast, each obje ...

  2. CPU缓存

    原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11520840.html 由于CPU发展的速度远快于内存的发展,CPU的处理速度就比内存的访问速度快得多 ...

  3. python自动刷新抢火车票

    #!/usr/bin/env python #-*- coding: utf-8 -*- """ 火车票 可以自动填充账号密码,同时,在登录时,也可以修改账号密码 然后手 ...

  4. IDEA使用Maven的第一个测试

    创建完成后,点击这个按钮.进行配置. 选择第二个就行了. 然后选择这个去配置tomcat.

  5. umeditor word文档图片粘贴-自动上传到服务器

    图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码 目前限chrome浏览器使用,但是项目要求需要支持所有的浏览器,包括Windows和macOS系统.没有办 ...

  6. 2019.6.1 模拟赛——[ 费用流 ][ 数位DP ][ 计算几何 ]

    第一题:http://codeforces.com/contest/1061/problem/E 把点集分成不相交的,然后跑费用流即可.然而错了一个点. #include<cstdio> ...

  7. tom

    题目描述 众所周知,Tom 猫对香肠非常感兴趣.有一天,Tom 家里的女主人赏给了Tom 一大堆香肠.这些香肠太多了,以至于Tom 一顿吃不完,于是它把这些香肠串成了一棵树,树的每个节点上都有一个香肠 ...

  8. Map-Amap:自定义地图

    ylbtech-Map-Amap:自定义地图 1.返回顶部 1. http://lbs.amap.com/getting-started/mapstyle 2. 2.返回顶部 1. 自定义地图,地图从 ...

  9. ExecutorException: A query was run and no Result Maps were found for the Mapped Statement ‘com.win.mall.dao.CartMapper.test’. It’s likely that neither a Result Type nor a Result Map was specified.

    ExecutorException: A query was run and no Result Maps were found for the Mapped Statement 'com.win.m ...

  10. delphi vlc 安装bug 处理编译错误"0" is an invalid value for the "DebugInformation" parameter of the "DCC"

    处理编译错误"0" is an invalid value for the "DebugInformation" parameter of the "DCC" [摘要:http://blog.csdn ...