python学习(二)

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关键字进行函数的定义,不用指定返回值的类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值