zoukankan      html  css  js  c++  java
  • 初识python

    初次认识python

    首先我们要先认识计算机,因为计算机才能运行. ----那我们就来了解一下:

    1)什么是计算机?

    cup  中央处理器,     --------相当于人的大脑

    内存  保存数据,马上要使用的数据,----------相当于的胃

    硬盘   (永久)存储数据,c盘,d盘. --------相当于人的内部器官

    输入输出       输入数据输出数据. --------相当于人的外部器官

    这些是电脑最重要东西!!!!

    2)什么是操作系统?

    控制计算机硬件工作的流程(软件)

    3)什么是应用系统?

    安装在操作系统上的软件

    说了这么多,我们就开始主要的吧,我们学习python,就来看看prthon是啥?

    首先:

    python优点我们要了解一下:

    简洁,简单易学
    跨平台
    开发效率高
    第三方库(类库)  高级语言
    嵌入,可扩展

    我们再来和别的语言比较比较:

    一般长用的语言有:c   c#    php    java   python

    1.执行速度:

             1)c  (机器码)  计算机能够识别的语言

             2)c#  php  java  pthon   (字节码)  .......机器码

    2.解释型 ...编译型

              1)c  编译型

               2) C#    php     JAVA    python      (解释型)

    3易学

              1) python

               2)其他语言

    python2.x和python3.x的区别

    1)python2.x的默认编码是ASCII,ptyhon3.x的默认编码是Unicode

    更多python2.x和python3.x的区别   see  also:

    https://wiki.python.org/moin/python20rpython3

    https://www.cnblogs.com/Neeo/p/8033520.html

    import sys

    print(sys.gerdefaultencoding())

    -----------------------------------------------------

    2)python2中range返回的是列表,xrange返回的是可迭代对象,而python3中返回的是可跌代对象

    from collections import Iterator,Iterable

    print(isinstance(range(10),Iterable)

    print(isinstance(range(10),Iterable)

    ---------------------------------------------------------------------------------------------------

    3)python2.x中true和false是两个全局变量,在数值上对应1和0

    python3.x则把true和false指定为关键字,永远指向两个固定的对象,不能被从新赋值

    示例:

    >>>True=False        #python.x中

             File"<stdin>",line 1

    SyntaxError: can't assign to keyword

    >>>True=False     #python2.x中

    >>>True

    False

    >>>True=0

    >>>True

    0

    -----------------------------------------------------------------------------

    4)python2.x中整数分为int和long ,python3.x中统一为int

    >>>bool(long)            #python

    True

    >>>bool(long)            #python

    Traceback   (most  recent call  last):

      File"<stdin>",line 1,in <module>

    NameError: name 'long' is not defined

    --------------------------------------------------------------------------------------------------

    5)python3.x去除了<>,全使用 !=      #    python2.x两个都可以,python3.则只能用   !=

    >>>2<>3                            #python2.x

    True

    >>>2<>3                            #python3.x

      File"<stdin>", line 1

      2<>3

      ^

    SyntaxError:invalid synrax

    还有很多,上面有网址,可以在那里面找到!

    ***************

    我们还要知道变量名的规则:

    1.变量是由字母,数字,下划线组成

    2.变量名不能以数字开头

    3.禁止使用python中的关键字

    4.变量名要区分大小写

    5.变量名要有意义

    6.变量中不能出现拼音和中文

    7.推荐写法:

                     1) 驼峰法:    大驼峰                        小驼峰

                      2)下划线

    -------------------------------------------------------

    注释的两种写法:

    单行注释:#

    多行注释:''' '''                    |             """  """

    ~~~~~~~~~~~~~~~~~~~~~~~~~~

    我们要知道的基础类型:

    int:   整数

    str:字符串

    bool:布尔值              [ 正确:True  ]    |   [错误:False ]

    程序交互我们也要知道:

    type()  查看数据类型

    我们需要注意:用input获取的内容都是字符串

    应用的场景:动态获取用户输入

     格式化输出:

    %s:   字符串

    %d或%i  :  整数

    ------------ info of Alex Li ----------
                     Name  : Alex Li
                     Age   : 22
                     job   : Teacher
                     Hobbie: girl
                    ------------- end ----------------   
                    
                    name = input("请输入姓名")
                    age = input("请输入年龄")
                    job = input("请输入职业")
                    hobbie = input("请输入爱好")
                    
                    print(name,age,job,hobbie)
                    %d 相同 %i
                    
                    print('''
                    ------------ info of Alex Li ----------
                     Name  : %s
                     Age   : %d == %i
                     job   : %s
                     Hobbie: %s
                    ------------- end ----------------
                    '''%(name,age,job,hobbie))

    下面的内容就比较重要了

    你们猜猜是啥?

    ??????????????????????????????????????

    哈哈,就是if语句

    我们这里有五种写法:

    1.if条件:

       缩进  代码块

    2.if条件:

      缩进   代码块

     else:

       缩进    代码块

    3.if 条件:

    缩进   代码块

    elif:

    缩进   代码块

    elif:

    缩进   代码块

    4.if条件:

    缩进  代码块

    elif:

    缩进  代码块

    else:

    缩进   代码块

    5.if 条件 :

         if条件 :

          缩进 代码块

  • 相关阅读:
    看到一篇好文章 和大家分享《别让灵魂赶不上自己的脚步!》
    第二次结对编程作业
    css的用法
    MicrosoftWord2013基本用法
    使用winshark分析三次握手,四次挥手
    取石子(博弈游戏)
    java.lang.NullPointerException的可能原因及处理
    Git的用法
    C++ 各种基本类型间的转换
    Servlet技术(使用myeclipse)
  • 原文地址:https://www.cnblogs.com/tianshuai1/p/9984347.html
Copyright © 2011-2022 走看看