前记,今天开始学习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. 换行显示用\n

Python语法一的更多相关文章

  1. Python语言中enumerate()及zip()函数的使用例子

    在Python编程语言中,enumerate()及zip()是两个常用的内置函数,这两个函数功能类似,但又有所区别,下面通过两个例子分别进行说明. enumerate()函数 该函数在字面上是枚举.列 ...

  2. Python基础语法一

    所有内容都在代码上,有相关代码注释 # #代表注释 # 区分大小写.以回车换行结束 # 多行编写可以使用反斜杠 \ # 缩进代表一个代码块 #数值 #int类型可以使用下划线分割 c=123_456_ ...

  3. python语言中的AOP利器:装饰器

    一.前言 面向切面编程(AOP)是一种编程思想,与OOP并不矛盾,只是它们的关注点相同.面向对象的目的在于抽象和管理,而面向切面的目的在于解耦和复用. 举两个大家都接触过的AOP的例子: 1)java ...

  4. 从零开始学 Web 之 ES6(三)ES6基础语法一

    大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...

  5. [转]Linq语法一

    LINQ即语言集成查询,是.NET Framework 3.5中新增的功能.其功能类似于数据库中的SQL语句(实际上LINQ就是针对.NET Framework的SQL):提供标准的.易于学习的查询和 ...

  6. python语言中threading.Thread类的使用方法

    1. 编程语言里面的任务和线程是很重要的一个功能.在python里面,线程的创建有两种方式,其一使用Thread类创建 # 导入Python标准库中的Thread模块 from threading i ...

  7. python语言和R语言实现机器学习算法

    <转>机器学习系列(9)_机器学习算法一览(附Python和R代码)   转自http://blog.csdn.net/han_xiaoyang/article/details/51191 ...

  8. Razor基础语法一

    目录: 什么是Razor? 渲染HTML Razor语法 隐式 Razor 表达式 显式 Razor 表达式 什么是Razor? Razor是基于服务端代码转换成网页的标记语法.语法主要包括Razor ...

  9. 数据库 SQL语法一

    建立表语句 CREATE TABLE TABLENAME(COL_NAME1 TYPE,COL_NAME2 TYPE,......); 常用TYPE说明 INT 正数 CHAR(LENGTH) 定长字 ...

随机推荐

  1. 自定义 Activity 的 标题栏 TitleBar

    自定义 Activity 的 标题栏 TitleBar 1. 修改标题栏的高度,背景 编辑styles.xml,添加: <?xmlversion="1.0" encoding ...

  2. ARC中KVO开发注意

    1 在ARC 中 KVO开发 添加监听和去掉监听必需 一一匹配,不要有过的去掉监听否则会有可能导致对象无法释放. 例如,在一个viewcontroller中添加webview 并监听webview的c ...

  3. CGI

    CGI的工作原理一般是这么定义的: 客户端web浏览器浏览某个主页后,利用一定的方式提交数据,并通过HTTP协议向Web服务器发出请求,服务器端的HTTP Daemon(守护进程)将描述的主页信息通过 ...

  4. ORA-12519, ORA-00020异常产生原因及解决方案

    近期在做项目的过程中,使用oracle时碰到了如下两个异常: ORA-12519, TNS:no appropriate service handler found: ORA-00020:maximu ...

  5. yum提示This system is not registered with RHN.RHN support will be disabled.

    [root@cactiez ~]# yum install mlocateLoading "security" pluginLoading "rhnplugin" ...

  6. linux基础3——与XP共享文件夹的设置

    导出linux文件有一般有三种方式: 1.类似windows下的文件直接拖拽,鼠标选中目标文件,从linux文件目录下直接拉至windows文件目录下: 2.U盘拷贝导出到Windows文件目录下:同 ...

  7. Liunx 常用命令

    Liunx 常用命令================================================================================ 1. 远程拷贝文件 ...

  8. javascript_this的用法

    javascript : this的用法 1.this代表全局对象 2.作为函数对象的公共方法(new对象后,可以调用带this关键字的属性) 总结:如果在javascript语言里没有通过new(包 ...

  9. opencv 震撼你的视觉-------基础篇

    opencv 最近在做一个钓鱼网站的项目中用到了一个叫opencv的玩意儿,以前没接触过.感觉挺新鲜的,而且项目中要用,所以就问了一下度娘(是想Google一下的,显得高大上and专业一点,但是英语水 ...

  10. oracle_exp_query_where_clause

    每次都忘记这个斜线,记录一下 exp img/123@orclxxx file=d:\bbb.dmp table=(ccc_tab) query=\"where id > 999\&q ...