• 迎丰收 晒丰收 庆丰收 2018-10-15
  • “捂脸表情”被注册成商标?申请人不认为商标侵权 2018-10-15
  • 战巡南海、绕岛巡航…空军有“飞出去”的主心骨 2018-10-14
  • 幼儿园要求家长写一万字读后感:不能这样玩家长|幼儿园|家长-教育时讯 2018-10-13
  • 中国故宫文物展在希腊举行 2018-10-13
  • 車·晓 第26期 車企官方降价真相幾何? 2018-10-12
  • 宝沃总裁杨嵩:曾和奔驰宝马同水平 已不能同日而语 2018-10-11
  • 新时代党员干部要有更大的担当和作为 2018-10-10
  • “2018-雷霆”专项行动破获百余起台湾间谍案 2018-10-09
  • 朝韩首脑今起在平壤会晤 “金文会”将聚焦三大议题 2018-10-09
  • 2018顺义啤酒节--北京频道--人民网 2018-10-08
  • 台湾遭遇的“断交潮”有无化解之道? 2018-10-08
  • 习近平会见爱沙尼亚总统卡柳莱德 2018-10-08
  • 中国空间站研制建设正有序开展 坚持和平利用 2018-10-07
  • Idlib to further divide Ankara and Moscow 2018-10-06
  • 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开发中的应用。