Python图形化程序设计第6个练习,学习复选框(Checkbox)的使用: 程序代码:

运行结果: Python图形化程序设计第7个练习,学习绘图(Canvas): 程序代码:

运行效果。点击按钮方框会下移10个像素。      阅读全文

在网易云课堂学习到了以下知识,云课堂地址: 用 python 和 tkinter 做简单的窗口视窗 作者莫烦的主页:https://morvanzhou.github.io/tutorials/ 优酷视频主页:http://i.youku.com/i/UMTYyNjI2NDYw 第一个程序,学习生成窗口,按钮和Label:(参看视频:http://study.163.com/course/courseLearn.htm?courseId=1003216011#/learn/video?lessonId=1003649325&courseId=1003216011)

运行结果: 第二个程序,学习文本输入框和文本框:(参考:http://study.163.com/course/courseLearn.htm?courseId=1003216011#/learn/video?lessonId=1003649327&courseId=1003216011)

结果: 第三个程序,学习Listbox(参考:)

运行结果: 第四个程序,学习RadioButton单选框,(参看:htt阅读全文

知乎上有个问题:物理专业自学计算机应该学些什么? 题目大概是说他物理本科大四了,申请去美国读物理博士,但自己对计算机有很大兴趣,为了考虑以后的饭碗,想自学计算机。自己对计算机图形学有兴趣,希望得到一些建议。 回答的人不少,有几个人的回答震撼到我了。 第一个回答: 作者:陈然 链接:https://www.zhihu.com/question/23212279/answer/24061341 来源:知乎 著作权归作者所有,转载请联系作者获得授权。 个人站的角度不同,现在的答案基本都是从图形学的角度建议,我换个角度。 从研究生计算机科学做研究的角度来讲,我认为本科最适合的专业首先是物理,其次是数学,再次才是计算机。数学学的太抽象,抽象层次太高,研究现实问题的人往往处在鄙视链的底端。计算机学的太底层,对于概率论、随机过程、线性代数等学科学的太少,不了解建模分析的那套方法论。而物理学一方面的数学知识足够多,另外一方面主要研究的方法也是对这个世界建模,然后进行观测,这与前沿的机器学习领域做的事情几乎是一样的。至于会不会写代码,其实科研里面要写的代码不多,主要都是在推公式,研究如何设计模型使得其拥有很多良好的性质。代码很多时候写写matlab就可以了。 所以恭喜你,如果你想转行做CS的科研,你有很大的优势。事实上,很多CS领域的大神都是学物理的,比如华人图灵奖得主姚期智,CMU Machine阅读全文

5. 自定义功能单元(一) 5.1 使用函数 5.1.1 声明函数

参数列表和返回值不是必须的。return 缺省返回 None。 圆括号和冒号“:”不能省略。 注意,参数列表不需要声明参数类型,只要函数可以计算参数,那就可以调用它。 5.1.2 调用函数 直接输入函数名+参数调用。 参数列表没有声明数据类型,不代表任何数据都可以调用,这要取决于函数内部的算法计算的是什么类型的数据,否则会出错。也就是说,一旦出现问题,只有在程序运行时才能被发现。因此,这就需要慎重处理参数列表,必要的话最好做个强制类型转换。 5.2 深入函数 5.2.1 默认值参数

不传递参数时,参数就用函数定义里的默认值。类似于C语言。 5.2.2 参数传递 两种传递方法: 按照声明函数时参数的位置顺序进行传递,即位置参数 按照参数名传递参数值,即提供关键字参数 比如:

运行后得到: 你好, 李雷 Hello, 李雷 你好, 韩梅梅 韩梅梅来啦, 李雷 杰瑞, 汤姆 5.2.3 可变数量参数传递 在参数名前加一个星号“*”,表示该参数为可变参数。比如*a,则参数a为可变参数。可变参数的意思是,调用一次函数之后,函数定义阅读全文

4. 控制语句执行流程 4.1 if语句 4.1.1 if基础语法 if  <条件>:     <语句> 当条件为真时执行其后缩进的语句,否则跳过缩进语句。条件可以是任意表达式,冒号“:”不能省略。 比如: x=5 if  x<0: x=-x print(x) 运行结果是5。 if  <条件>:     <语句1> else:     <语句2> 当条件为真时执行其后缩进的语句1,否则执行else之后缩进的语句2。 if  <条件>:     <语句1> elif <条件2>:     <语句2> else:     <语句3> 当条件1为真时执行其后缩进的语句1,条件2为真时执行其后缩进的语句2,条件1和条件2都不成立时否则执行else之后缩进的语句3。 可以以此类推增添更多的 elseif。 如果执行到某个条件x 成立了,则就执行对应的语句x,然后跳出 if 语句,其后都不会在运行和判断了。 4.1.2 if语句的嵌套 if  <条件A>:     if  <条件1>:             <语句1>     elif <条件2>              <语句2> else:     &阅读全文

2. Python起步 2.1 语法基础: 缩进。碎金必须对齐,每次缩进保持4各空格。句子后面无分号,但是在流程控制语句和条件语句后面必须加上冒号 : 单行代码注释用# 多行代码注释用”’ 或 “”” 括起来。 断行,或多个语句放在一行,中间用分号 ; 隔起来。 2.2 输入输出: 用imput() 函数接收输入,比如 name= input(“Please input your name”) 用print()函数显示输出,比如 print(“hello world!”) 2.3 用Python计算: 可以直接用python进行简单计算 输入 3*5/2+4*2 回车计算得到 15.5 Python内置了math模块,里面包含丰富的函数,比如sin(x),cos(x),tan(x),fabs(x)(求绝对值)。使用时需要事先用 import math 语句导入。 使用例子: >>>import math >>>x=2 >>>math.sin(x) 0.9092974268256817 2.4 Python能计算大数据 比如199**99(199的99次方),瞬间就能计算出结果。不用事先设定变量类型,而且没有溢出,这是pyt阅读全文

学习链接:http://www.runoob.com/python/python-variable-types.html 今天开始学习Python,学到了以下内容: 在Windows10下安装Python,配置环境变量。 知道Python 3.0+版本和Python 2.0+的一些不同。 Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。 Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。 Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。 Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。 Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。而Python 2.0+ 需要在源文件顶部加入 -*- coding: UTF-8 -*- python最具特色的就是用缩进来写模块,去掉 { 和 } 。但必须缩进对齐,否则语句不能执行。 Python语句中一般以新行作为为语句的结束符。但是我们可以使用斜杠( \)将一行的语句分为多行显示。语句中包含[], {} 或 () 括号就不需要使用多行连接符。 阅读全文