【第一次学python】教程文章相关的互联网学习教程文章

学Python发现学一门编程语言很难,有哪些学好编程的方法或技巧?

回复内容: 最难的编程语言是哪门?不是C++,不是Lisp,而是你的第一门语言。这门语言哪里最难?入门最难。比如下述代码:print "hello world!"作为一个从Python慢慢起步,学近2年的人,我分享如下,望用之而非误人子弟。1.快速入门《Dive Into Python http://woodpecker.org.cn/diveintopython/》这个教程是快速入门的典范,记得入职第一天主管就让我看这本教程,两周的时间看完,能掌握Python基本的语法。如果你需要更加哈皮些,...

怎样学Python?

这两天把语法,线程什么的学了,粗略掌握pygtk,ctypes. 现在发现好多模块?接下去是了解模块?那要了解什么模块啊回复内容: 其实楼上说都挺好的.其实学习一们语言很简单,知道道其大概,关键的还是数据结构和算法.有了需求你自然就学的很快,无非是调用一些他们封装好的api.脚本语言用起来很方便.一通百通.线程无非一些理念而已,知道怎么共享变量,了解一下锁的处理机制,知道怎么用也就OK了,至于线程那些要看需求,脚本一般很少用到多...

跟老齐学Python之永远强大的函数【图】

函数,对于人类来讲,能够发展到这个数学思维层次,是一个飞跃。可以说,它的提出,直接加快了现代科技和社会的发展,不论是现代的任何科技门类,乃至于经济学、政治学、社会学等,都已经普遍使用函数。 下面一段来自维基百科(在本教程中,大量的定义来自维基百科,因为它真的很百科):函数词条函数这个数学名词是莱布尼兹在1694年开始使用的,以描述曲线的一个相关量,如曲线的斜率或者曲线上的某一点。莱布尼兹所指的函数现在被...

跟老齐学Python之玩转字符串(1)

如果对自然语言分类,有很多中分法,比如英语、法语、汉语等,这种分法是最常见的。在语言学里面,也有对语言的分类方法,比如什么什么语系之类的。我这里提出一种分法,这种分法尚未得到广大人民群众和研究者的广泛认同,但是,我相信那句“真理是掌握在少数人的手里”,至少在这里可以用来给自己壮壮胆。 我的分法:一种是语言中的两个元素(比如两个字)和在一起,出来一个新的元素(比如新的字);另外一种是两个元素和在一起,...

跟老齐学Python之赋值,简单也不简单

变量命名 在《初识永远强大的函数》一文中,有一节专门讨论“取名字的学问”,就是有关变量名称的问题,本温故而知新的原则,这里要复习: 名称格式:(下划线或者字母)+(任意数目的字母,数字或下划线) 注意:1.区分大小写2.禁止使用保留字3.遵守通常习惯?以单一下划线开头的变量名(_X)不会被from module import *语句导入的。?前后有下划线的变量名(X)是系统定义的变量名,对解释器有特殊意义。?以两个下划线开头,但结尾没...

跟老齐学Python之有容乃大的list(3)

对list的操作 向list中插入一个元素 前面有一个向list中追加元素的方法,那个追加是且只能是将新元素添加在list的最后一个。如:>>> all_users = ["qiwsir","github"] >>> all_users.append("io") >>> all_users [qiwsir, github, io] 从这个操作,就可以说明list是可以随时改变的。这种改变的含义只它的大小即所容纳元素的个数以及元素内容,可以随时直接修改,而不用进行转换。这和str有着很大的不同。对于str,就不能进行字符的...

跟老齐学Python之一个免费的实验室【图】

在学生时代,就羡慕实验室,老师在里面可以鼓捣各种有意思的东西。上大学的时候,终于有机会在实验室做大量实验了,因为我是物理系,并且,遇到了一位非常令我尊敬的老师——高老师,让我在他的实验室里面,把所有已经破旧损坏的实验仪器修理装配好,并且按照要求做好实验样例。经过一番折腾,才明白,要做好实验,不仅仅花费精力,还有不菲的设备成本呢。后来工作的时候,更感觉到实验设备费用之高昂,因此做实验的时候总要小心翼...

跟老齐学Python之有点简约的元组

关于元组,上一讲中涉及到了这个名词。本讲完整地讲述它。 先看一个例子:>>>#变量引用str >>> s = "abc" >>> s abc>>>#如果这样写,就会是... >>> t = 123,abc,["come","here"] >>> t (123, abc, [come, here])上面例子中看到的变量t,并没有报错,也没有“最后一个有效”,而是将对象做为一个新的数据类型:tuple(元组),赋值给了变量t。 元组是用圆括号括起来的,其中的元素之间用逗号隔开。(都是英文半角) tuple是一种序列...

跟老齐学Python之有容乃大的list(1)

前面的学习中,我们已经知道了两种python的数据类型:int和str。再强调一下对数据类型的理解,这个世界是由数据组成的,数据可能是数字(注意,别搞混了,数字和数据是有区别的),也可能是文字、或者是声音、视频等。在python中(其它高级语言也类似)把状如2,3这样的数字划分为一个类型,把状如“你好”这样的文字划分一个类型,前者是int类型,后者是str类型(这里就不说翻译的名字了,请看官熟悉用英文的名称,对日后编程大有好...

跟老齐学Python之集合(set)

回顾一下已经了解的数据类型:int/str/bool/list/dict/tuple 还真的不少了. 不过,python是一个发展的语言,没准以后还出别的呢.看官可能有疑问了,出了这么多的数据类型,我也记不住呀,特别是里面还有不少方法. 不要担心记不住,你只要记住爱因斯坦说的就好了.爱因斯坦在美国演讲,有人问:“你可记得声音的速度是多少?你如何记下许多东西?” 爱因斯坦轻松答道:“声音的速度是多少,我必须查辞典才能回答。因为我从来不记在辞典上已经...

跟老齐学Python之从if开始语句的征程【图】

一般编程的教材,都是要把所有的变量类型讲完,然后才讲语句。这种讲法,其实不符合学习的特点。学习,就是要循序渐进的。在这点上,我可以很吹一通了,因为我做过教师,研究教育教学,算是有一点心得的。所以,我在这里就开始讲授语句。 什么是语句 在前面,我们已经写了一些.py的文件,这些文件可以用python来运行。那些文件,就是由语句组成的程序。 为了能够严谨地阐述这个概念,我还是要抄一段维基百科中的词条:命令式编程命...

跟老齐学Python之dict()的操作方法

dict的很多方法跟list有类似的地方,下面一一道来,并且会跟list做一个对比 嵌套 嵌套在list中也存在,就是元素是list,在dict中,也有类似的样式:>>> a_list = [[1,2,3],[4,5],[6,7]] >>> a_list[1][1] 5 >>> a_dict = {1:{"name":"qiwsir"},2:"python","email":"qiwsir@gmail.com"} >>> a_dict {1: {name: qiwsir}, 2: python, email: qiwsir@gmail.com} >>> a_dict[1][name] #一个嵌套的dict访问其值的方法:一层一层地写出键...

跟老齐学Python之画圈还不简单吗?【图】

在python中,循环有一个语句:for语句。 简单的for循环例子>>> hello = "world" >>> for i in hello: ... print i ... w o r l d 上面这个for循环是怎么工作的呢? hello这个变量引用的是"world"这个str类型的数据 变量 i 通过hello找到它所引用的"world",然后从第一字符开始,依次获得该字符的引用。 当 i="w"的时候,执行print i,打印出了字母w,结束之后循环第二次,让 i="e",然后执行print i,打印出字母e,如此循环下去,...

跟老齐学Python之开始真正编程【图】

通过对四则运算的学习,已经初步接触了Python中内容,如果看官是零基础的学习者,可能有点迷惑了。难道在IDE里面敲几个命令,然后看到结果,就算编程了?这也不是那些能够自动运行的程序呀? 的确。到目前为止,还不能算编程,只能算会用一些指令(或者叫做命令)来做点简单的工作。并且看官所在的那个IDE界面,也是输入指令用的。 列位稍安勿躁,下面我们就学习如何编写一个真正的程序。工具还是那个IDLE,但是,请大家谨记,对于...

跟老齐学Python之啰嗦的除法

除法啰嗦的,不仅是python。 整数除以整数 看官请在启动idle之后,练习下面的运算:>>> 2/5 0 >>> 2.0/5 0.4 >>> 2/5.0 0.4 >>> 2.0/5.0 0.4 看到没有?麻烦出来了,如果从小学数学知识除法,以上四个运算结果都应该是0.4。但我们看到的后三个符合,第一个居然结果是0。why? 因为,在python里面有一个规定,像2/5中的除法这样,是要取整。2除以5,商是0(整数),余数是2(整数)。那么如果用这种形式:2/5,计算结果就是商那个整数...