本文是Raymond Hettinger在2013年美国PyCon演讲的笔记(视频, 幻灯片). 示例代码和引用的语录都来自Raymond的演讲.这是我按我的理解整理出来的,希望你们理解起来跟我一样顺畅! 遍历一个范围内的数字 for i in [0, 1, 2, 3, 4, 5]: print i ** 2 for i in range(6): print i ** 2 更好的方法 for i in xrange(6): print i ** 2 xrange会返回一个迭代器,用来一次一个值地…
python可以用中文来写代码 说明: 偶尔间试了一下,python可以用中文来写代码,除了一些python内置函数,和运算符不能用中文外,其它的比如新定义的类名.函数名.变量名,甚至是函数间传的参数都可以用中文来代替.这是国人全民编程要来临了吗.下面是我用全中文编写了的一个小程序,大家可以下载来玩玩,源码也贴出来了. 键入代码: #!/usr/bin/python3 from time import sleep as 暂停一下 from os import system as 系统 def 薪…
预警:这只是我在学习中的一点感受,可能并不完全准确,也不包括面向对象编程的思想(我还不太懂),也有水文的嫌疑,大佬请温和批评指正或者绕道. 计算机语言 语言,是用来交流的.计算机是不能直接听懂人的语言的(即使是AI也是程序实现的结果),为了让计算机明白人的意图,就需要一种能让计算机"听懂"的语言,这就叫做计算机语言. 按照计算机语言的发展过程来说,计算机语言可以大致分为机器语言.汇编语言.高级语言. 1.机器语言 机器语言指的是计算机能够直接识别和执行的指令系统,这些指令是由0和1组成…
本文转至太白金星 一,id,is,== 在Python中,id是什么?id是内存地址,那就有人问了,什么是内存地址呢? 你只要创建一个数据(对象)那么都会在内存中开辟一个空间,将这个数据临时加在到内存中,那么这个空间是有一个唯一标识的,就好比是身份证号,标识这个空间的叫做内存地址,也就是这个数据(对象)的id,那么你可以利用id()去获取这个数据的内存地址: name = '太白' print(id(name)) # 1585831283968 那么 is 是什么? == 又是什么? == 是比…
你一天(一周)内写了多少个循环了? var i; for(i = 0; i < someArray.length; i++) {   var someThing = someArray[i];   doSomeWorkOn(someThing); } 这当然无害,但这种写法非常丑而且奇怪,这也不是真正需要抱怨的.但这种写法太平庸了. var i,   j; for(i = 0; i < someArray.length; i++) {   var someThing = someArray[i…
python其他知识目录 1.三元运算(三目运算) 三元运算符就是在赋值变量的时候,可以直接加判断,然后赋值格式:[on_true] if [expression] else [on_false]res = 值1 if 条件 else 值2 其他语言类似结构:判段的条件?条件为真时的结果:条件为假时的结果 赋值一个变量,不满足某个条件就重新赋予另一个值一行代替四行,简化代码 a = b = 2 #变量值是...,如果不满足那么值是..... h = "" h = "变量1&q…
最近开发一个项目,需要用到界面,遇到界面不能实时更新的问题,看到网上很多用槽函数,但是大多都是些button的,并不是我需要的,要么就是整数的,后来自己进行尝试,写了一个自定义的槽函数处理treewidget,特地分享出来. 背景:用QT Designer设计了一个界面,在程序运行中间调用界面,并随着程序的运行会更新treewidget. 问题1:如果在界面Class中写运行程序,那么结果会等到程序运行结束,最后界面出来,但是此时界面上已经是最终结果 解答:因为会等到程序结束才会加入界面main…
参考链接:https://blog.csdn.net/qq_37482202/article/details/84201259 Tkinter介绍 Tkinter(也叫Tk接口)是Tk图形用户界面工具包标准的Python接口.Tk是一个轻量级的跨平台图形用户界面(GUI)开发工具.Tk和Tkinter可以运行在大多数的Unix平台.Windows.和Macintosh系统. Tkinter由一定数量的模块组成.Tkinter位于一个名为_tkinter(较早的版本名为tkinter)的二进制模块…
第一步:用QT Designer画一个TreeWidget,存为treeview4.ui,这个处理前面TreeWidget那一节讲过,这里不细讲 treeview4.py # -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'treeview4.ui' # # Created by: PyQt5 UI code generator 5.13.0 # # WARNING! All changes…
前面学习了menu的画图,现在学习tabview的画图,关于怎么打开designer.exe部分就不详细介绍了. 第一步:拖动一个Tab Widget控件到窗口去. 将控件拖上去之后就是这个样子,默认的有Tab 1和Tab 2,那么如果要增加第三个页面如何添加呢.右键tab2-->Insert Page-->After Current Page 点击之后的页面如下 怎么修改tab的名称呢,在右侧属性里面进行设置. 将名称分别修改为tab111,tab222,tab333之后,在每个tab里面画…