Python学习(二)

前言:继续记录阅读和实践中遇到的问题

1.使用easygui模块,在消息提示框中输入汉字弹出的提示框乱码,解决方法:在代码前加入“#-*- coding=utf-8 -*-”

2.win 7  Python 2.7 easygui 0.96消息框点击界面关闭按钮无反应

3.直接在交互模式下点击图形界面上的“OK”按钮时在IDLE中会获得“OK”,但新建程序执行时在IDLE上不显示点击按钮的信息,可以为这个响应创建一个变量,这样再执行时可以获得在gui中所进行的操作。

4.使用easygui中的choicebox时只能上下调整屏幕大小,不能左右调整。想调整屏幕大小时可以打开easygui文件找到def_choicebox开头的一节,修改root_width和root_height中的数字。

5.可以使用enterbox让用户自动键入,同时可以使用default使用户自动输入默认值,若不想选择默认值可以删除重新输入。

6.使用enterbox键入字符串,通过类型转换转换成数字,但使用easygui.msgbox("you entered",enterbox)图像界面上数字显示在左上角而不是显示在You entered字符串后。

7.切记切记:使用相等的条件是==,另外在循环判断条件后一定记得加冒号!

8.在msgbox消息框中文本和数字在同一行输出,可以将数字使用成str()函数变成字符串,使用换行符"\n"可将其换行输出

9.Python中循环的用法:(1)计数循环:for looper in[1,2,.....]:looper为循环变量名,括号里为循环的次数,冒号后是循环体,如果次数较多可以使用range(1,n),实际循环的次数是n-1次,Python2中range(1,n)相当于是一个次数列表[1,2,...,n-1],但是在python3中range()函数不会提供一个数字列表,而是提供一个“可迭代的东西”,所以在python2版本中执行range(1,10)输出[1,2,3,4,5,6,7,8,9],但是python3中返回的是一个迭代值,要想打印出列表需要加list.

10.range()函数中不用必须提供两个数字,可以直接写end的数字,默认是从0开始,还可以使用步长作为参数,但使用步长时,开始结束参数都要写。反向计数时只需要将步长设置为负数,同时注意开始和结束数字的顺序。

11.利用range函数的反向计数和time内置函数time.sleep()可以进行倒计时。

12.当不知道要循环多少次,只知道什么条件下结束循环时就使用while循环。

13.使用continue提前跳转,停止当前次的循环,提前跳到下一次循环

14.使用break提前结束跳出循环

15.注释:单行注释:在代码前面加上“#”号便可成为注释;多行注释:三对单引号或双引号'''.........'''或"""........"""

16.执行help()可以进入帮助系统键入相应的名称得到帮助

17.创建类:使用class关键字定义自己的类,并可创建实例对象

18.在python中采用def关键字进行函数的定义,不用指定返回值的类型

python学习(二)相关推荐

  1. Python学习二:词典基础详解

    作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/7862377.html 邮箱:moyi@moyib ...

  2. python学习(二) ElementTree解析、读写、创建xml文件

    python学习(二) 读写xml文件 1.xml格式 将其存储为sample.xml  Tag:使用<>包围的部分  Element:被Tag包围的部分,例如22中的22  Attrib ...

  3. python学习——二维码生成和识别

    二维码知识 在介绍二维码原理之前,先说下条形码 .条形码我们都见过,就是超市收银员结账的时候扫的那个东西.它是一种"一维码",竖直方向,条码是均匀的,信息只能在水平方向上存储,并且 ...

  4. Python学习二——变量和简单数据类型

    修改字符串的大小写 title():以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写. 合并(拼接)字符串 Python使用加号(+)来合并字符串. 删除空白 rstrip():剔除字符 ...

  5. python学习 (二十九) range函数

    1:list函数可以将其他类型转成list. print(list(range(0, 10))) 2: list函数把元组转成list t = (1, 3, 3, 5) print(list(t)) ...

  6. python学习二十(打仗和删除武器)

    文章目录 王者荣耀小游戏 王者荣耀小游戏 ''' 1.选择人物 2.购买武器 金币 3.打仗 赢得金币 4.选择删除武器 5.查看武器 6.退出武器 ''' import random print(' ...

  7. Python学习(五)字典

    字典 1.一个简单的字典 现在想存储一个人的基本信息,比如姓名,年龄等信息,应该怎样存储呢?下面是一个简单的字典,存储了一个人的相关信息. people_0 = {"name": ...

  8. Python学习笔记(二):标准流与重定向

    Python学习笔记(二):标准流与重定向 - SamWei - 博客园 Python学习笔记(二):标准流与重定向 Posted on 2012-02-19 22:36 SamWei 阅读(176) ...

  9. python之路 mysql 博客园_教为学:Python学习之路(二):MySQLdb的几种安装方式,以及用Python测试连接MySql...

    教为学:Python学习之路(二):MySQLdb的几种安装方式,以及用Python测试连接MySql Easy_install安装MySQLdb 很简单,以至于我不晓得该怎么说.一句话. sodu ...

  10. 参数匹配模型——Python学习之参数(二)

    参数匹配模型--Python学习之参数(二) 文章目录 参数匹配模型--Python学习之参数(二) 位置参数:从左至右进行匹配 关键字参数:通过参数名进行匹配 默认参数:为没有传入值的参数定义参数值 ...

最新文章

  1. [转载] C#面向对象设计模式纵横谈——12. Flyweight享元模式
  2. 如何将json格式的string字符串转换为string数组
  3. php记住表单数据cookie,【PHP基础】cookies和session
  4. linux 防火墙 iptables的简单使用
  5. python机器学习案例系列教程——支持向量机SVM、核函数
  6. mysql 索引 范围扫描_MySql学习笔记(六):扫描范围
  7. js获取浏览器高度 宽度
  8. VScode SSH远程连接失败
  9. SolidWorks迈迪轴生成器使用注意事项
  10. 人脸对齐 matlab,常用几种人脸对齐算法ASM/AAM/CLM/SDM
  11. java 对错代厔_汉字转拼音源码的两个类
  12. 国考省考申论:归纳概括多个主体身上的优秀品质,透过动词现象(怎么做的),找到名词(精神品质)本质
  13. xampp运行不成功或者安装过程中提示找不到文件“-n”,没有安装vcredist_x86的解决方法
  14. 序列化(boost serialization)
  15. 计算机学霸电视剧,“学霸爱上学渣”的4部电视剧,部部甜到爆炸,全看过的真有眼光...
  16. 腾讯云实时音视频( TRTC)通话质量监控仪表盘
  17. java文件上传过滤,struts2中文件上传过滤
  18. 猛回头 一个华为次老员工中的华为人
  19. 【M365运维】查看电脑硬盘加密状态是否同步到 Intune
  20. FAThdc.inc

热门文章

  1. C4.5(决策树预测)算法
  2. “融晶保肾调代谢”公益健康大讲堂(第二期)在贵阳强直医院开展
  3. 新浪微博搜索 s.weibo.com [已失效]
  4. 【ninja】Ninja安装和基本使用
  5. 穷人和富人的差别在哪里
  6. 几个常见HTTP5XX状态码解决思路
  7. STM32 TIM高级定时器死区时间的计算
  8. OpenGL南邮计算机图形学实验报告二——两个纹理的渐变变换和移动
  9. 985、211外,你还应该清楚这些高校联盟!
  10. 随笔杂记(十二)——_pickle.UnpicklingError: unpickling stack underflow