• 国乒男女队出征第54届世乒赛“盼天晴” 2018-04-24
  • 崔世安会见吴政隆 双方就推进苏澳合作深入交谈 2018-04-24
  • 音乐剧《朝暮有情人》演绎港穗两地三代情 2018-04-24
  • 3月70城房价环比涨幅扩大 2018-04-24
  • 国际油价4月19日涨跌互现 2018-04-23
  • 南平市人民防空办公室成立武夷新区人防办事处 2018-04-23
  • 劳动者合法权利也不可“任性”滥用 2018-04-22
  • SKT招募绝地求生队员 网友迫切看到faker与韦神对枪! 2018-04-22
  • 送别余光中:诗人虽远行,乡愁永流传 2018-04-22
  • 连超模肯豆都“爱不释脚”的穆勒鞋 你不了解一下?|穆勒鞋|肯豆|超模 2018-04-22
  • 国家国际发展合作署举行揭牌仪式 2018-04-21
  • 春潮涌动,千余青少年相约科技馆 2018-04-21
  • 英俄用“关闭电视台”互相威胁 双边关系雪上加霜 2018-04-21
  • 拔不拔赖清德?蔡英文何去何从 2018-04-21
  • 我国阅读指数首次发布 人均纸书阅读量为4.66本 2018-04-20
  • Python入门

    栏目: IT技术资讯 发布于: 2017-07-22 02:09:04

    在写Python之前先说一下Python编辑工具,针对不同的环境选择不同的版本,这里说一下几个常用的工具Sublime Text 3,Pycharm,notepad++,vim等用的最多的工具,各位可以百度一下使用方法,这里不做过多的介绍,总之一句话工作效率好不好就看工具用的溜不溜。在Python中Python文件都是以.py后缀结尾的文件,在运行的时候根据工具不一样运行方法也不一样,这里只说在Linux终端允许和windows的区别不大:python Hello.py

    解释器

    在Python中有存在多种Python解释器CPython,IPython,PyPy,Jython,IronPython针对各种解释器下面做一下解释,不要求必须记住,但是在面试的时候问你的时候你得知道。

    Cpython:是用C语言开发的,所以叫CPython,在运行python的时候就是启动Cpython解释器,Cpython是使用最广的Python解释器。

    IPython:IPython和CPython执行的Python代码事一样的,只是IPython在交互上比CPython有所增强,是基于CPython之上的交互式解释器。

    CPython用>>>作为提示符,而IPython用In [序号]:作为提示符。

    PyPy:是基于Python的解释器,PyPy的目的是提高Python代码的执行速度,采用JIT技术。对Python代码进行动态编译,这里说的是编译不是解释。

    Jpython:Jpython和Cpython类似,不过Jpython是运行在Java之上的解释器,可以直接把Python代码编译成Java字节码执行。

    IronPython:IronPython和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。

    写一个程序

    下面下一个我们在安装的时候写的一个Hello Word程序

    1. #!/usr/bin/python

    2. print("Hello word")

    第一行是解释器,第二行是打印的内容。我们用的最多的是汉字如果打印汉子试一下。

    1. #!/usr/bin/python

    2. print("你好,世界!")

    注:在linux中执行文件的时候要给一个执行权限

    输入输出

    在学习输入输出之前先学一下变量,变量就是把一个整数或者字符串赋值给一个变量例如:

    1. >>> a = 1

    2. >>> print(a)

    3. 1

    变量a可以是整数,可以是浮点数也可以是字符串,print()是打印变量

    输出

    根据上面的例子可以看出输出就是用了print(),在2版本中是print 变量

    1. >>> print("Hello word")

    2. Hello word

    3. >>> print('你好,世界')

    4. 你好,世界

    这里说一下打印字符串的时候两边的符合要统一,可以是双引号也可以是单引号 左边是双引号右边也必须是双引号

    输入

    输入用到input()在执行input()的时候进入一个交互的状态,看下面的例子:

    1. >>> name = input()

    2. Python3v

    3. >>> name

    4. 'Python3v'

    在执行name = inout()的时候会车需要输入进行交互输入字符串或者整数,在查看变量类型的时候都是字符串,这里可以自己看一下。

    条件判断

    判断分位两种,一般判断我们举个例子:

    1. #!/usr/bin/python

    2. study = int(input("请输入你的成绩"))

    3. if study >= 60:

    4. ? ? ? ?print("你的成绩良好??!")

    5. else:

    6. ? ? ? ?print("你的成绩不合格")

    这里的输入前的int是一个转换,把输入的字符串转换成整数。查看成绩以60分为分割点,大于等于60的判断良好,小于60的判断不合格,我们可以执行一下看看

    如果现在要详细分一下小于60的不合格,大于等于60小于90的为良好,大于等于90的为优秀,这样怎么写呢?这就是判断的第二种,距离说明,我们还有上面的判断

    1. #!/usr/bin/python

    2. study = int(input("请输入你的成绩:"))

    3. if study >= 60 and study < 90:

    4. ? ? ? ?print("你的成绩良好??!")

    5. elif ? ?study >= 90:

    6. ? ?print(" 你的成绩优秀")

    7. else:

    8. ? ? ? ?print("你的成绩不合格")

    elif可以做多个判断,但是else只能有一个判断。if后面的and后面会有详细的讲解,这样就可以针对不同阶段的分数返回不同成绩了,大家试试吧!

    说完判断下面说一下循环。

    循环

    循环有两种:分别是for和while循环两种,下面说一下for循环的语句:

    1. for <var> in <seq>:

    2. ? ?<sta>

    举例说一下:

    1. for i in range(9):

    2. ? ?print(i)

    看一下会打印出什么,range的详细内容后面会有介绍。

    while的循环

    如果while后面的条件为True,循环将会永无止境,如果跳出循环可以用break或者continue,这个和for循环是一样的,break是跳出整个循环,而continue是跳出本次循环, 看一下下面的例子:

    1. study = int(input("请输入你的成绩:"))

    2. while study > 60:

    3. ? ?print("你的成绩是" , study )

    4. ? ?break

    5. else:

    6. ? ?print("你的成绩不合格")

    本次先简单的写到这里,后面会在针对以上的所有内容会做详细的介绍,各位同学可以先看一下,有什么不懂的可以在留言里写出,有时间会为大家一一解释。

    作业

    写一个猜字游戏

    需求:

    1,随机生成一个整数,生成整数方法需要用到random模版,生成随机数的方法:random.randit(1,9)打印1到9之间的随记数。

    2、根据输入进行循环判断,如果输入的数字和随机数不相等继续循环,如果相等跳出循环。


    本站文章除注明转载外,均为本站原创或编译?;队魏涡问降淖?,但请务必注明出处。
    转载请注明:文章转载自 七星彩票平台
    本文标题:Python入门
    IT技术书籍推荐:
    细说PHP(精要版)
    细说PHP(精要版)
    高洛峰 (作者), LAMP兄弟连 (编者)
    PHP是开发Web应用系统最理想的工具,拥有易于使用、功能强大、成本低廉、安全性高、开发速度快且执行灵活等优点?!断杆礟HP(第2版)》自出版以来,销售一路在同类书籍中领先,已成为PHP学习者首选的工具书。为了可以让读者携带方便及更精准地掌握PHP的重点、要点,同时能使之作为大学计算机系PHP教材普及,特别推出《细说PHP精要版》。本书是以《细说PHP(第2版)》为基础,提取出精华内容,都是PHP开发中必须需要掌握的技术点。全书以实用为目标设计,包含PHP开发中必备的各项技术,对已列出的每一个知识点都进行了深入详细的讲解,并附有大量的经典实例代码,图文并茂,并且侧重介绍了PHP的相关技术在实际Web开发中的应用。