zoukankan      html  css  js  c++  java
  • Python语法一

    前记,今天开始学习Python

    参考 笨方法学习+Python(第三版)

    因为有编程基础,所以入门不难,相比于以前学过的其它语言编程,Python当然也有它独特的语法格式。

    1.安装Python

    访问 http://python.org/download 并且安装 Python

    2.安装完成后把Python的安装目录增加到环境变量里

    3.打开PowerShell

    4.下载使用NotePad++,新增文件后保存至指定目录

    语法方面小结:

    1. print "" 为打印输出,语句后面不用跟分号

    2. 如果文中包含中文一定要加上 utf-8编码:# -*- coding: utf-8 -*-

        如果还显示不出中文,可以在中文前面加 u

        转化为ANSI编码,前面不加u也能正常显示

    3. print "Hens",25+30/6

        输出结果为: Hens 30

        逗号自动采用空格形式连接后面的变量

    4. 如果中间不想要那个空格则可以写成如下:

        a=25+30/6  #定义变量
        print "Hens%d" % a   

       当然也可以直接写成如下:

       print "Hens%d" % (25+30/6)

       以上运行结果均是 : Hens30

    5. 注释使用#号

    6. 格式化输出法

        %r  照原样输出 如 a='string'   print "%r" % a      则结果为 'string'

       %d  数字 print "If I add %d,%d , and %d I get %d." %(age,height,weight,age+height+weight)

       %s  字符 print "He's got %s eyes and %s hair."%(eyes,hair)           #输出两个变量时这样表达,eyes 和hair 为定义的变量要赋值

    7. 两个字符相连接

       w = "This is the left side of..."

       e = "a string with a right side.

       print w+e

       输出结果:This is the left side of...a string with a right side. (相加中间无空格)

    8.%r 和 %s 有什么不同?
       %r 用来做 debug 比较好,因为它会显示变量的原始数据(raw data),而其它的符 号则是用来向用户显示输出的。
       既然有 %r 了,为什么还要用 %s 和 %d? %r 用来 debug 最好,而其它格式符则是用来向用户显示输出的。

      如果用户定义的变量赋值使用的是双引号,那么%r出来的结果可能是带单引号的字符串也有可能 是带双引号的字符串

    9. Python 可以通过 文本里的双引号 " 或者单引号 ' 识别出字符串来,短的字符串可以使用单引号

    10. print "." * 10 

         输出结果: ..........

    11. print "abc",
          print "efg"

         输出结果为: abc efg

          注意逗号表示空格

     12. 整段的输出

     print """
    abc ni ni ni .
    sfsf dfsdf.
    sfseeew. e333
    sfwfe.wewe.
     """

    使用三个双引号,并且引号之间不能为空格

    输出结果:

    abc ni ni ni .
    sfsf dfsdf.
    sfseeew. e333
    sfwfe.wewe.

    13. 换行显示用

      

  • 相关阅读:
    老调重弹之整除与实数除
    #define 预处理指令(C++,C#,VB.NET)
    char类型和string类型(C++,C#)
    使用XPATH对XML数据进行解析
    SQL Server查询优化之:使用提示(Hints)
    XSLT几种应用场景
    在C++中定义常量的两种方法的比较
    为SSIS编写自定义任务项(Task)之高级篇
    利用反射绑定事件处理程序(C#)
    自定义打开Reflector的方式
  • 原文地址:https://www.cnblogs.com/agile2011/p/5496787.html
Copyright © 2011-2022 走看看