快速入门

1.程序输出print语句

(1)使用print语句可查看对象的值;在交互式解释器使用对象本身则输出此对象的字符串表示;

(2)使用print语句调用str()显示对象;在交互式解释器使用对象本身则调用repr()显示对象

(3)使用_在解释器中有特殊的含义,表示最后一个表达式的值;

(4)使用字符串操作符%可进行字符串的替换功能;

(5)可实现字符串输出重定向;

例如:

>>> myString = "Hello, World"
>>> print myString
Hello, World
>>> myString
'Hello, World'
>>> _
'Hello, World'
>>> 

例如:

>>> print "%s is %d" % ("python", 1)
python is 1
>>> import sys
>>> print >> sys.stderr, "Fatal error: invalid input!"
Fatal error: invalid input!
>>> logfile = open("/tmp/logfile.txt", "a")
>>> print >> logfile, "Fatal error: invalid input!"

2.程序输入raw_input()

(1)不建议在函数中使用print()和raw_input()函数;但如果函数的功能就是输入输出也未尝不可;

(2)使用help(raw_input)可以查看帮助文档

例如:

>>> username = raw_input("Please input your name:")
Please input your name:liudaoqiang
>>> print "Your name is %s" % (username)
Your name is liudaoqiang
>>>

3.注释

(1)使用#注释一行

(2)文档字符串特别注释,可以实现在线文档功能;在模块,类,函数的结构体中第一行使用

4.操作符

(1)运算符

+       加法

-  减法

*  乘法

/  地板除(两个整型则取商小的最大整型;两个浮点数则是真正的除法)

//  对浮点除法进行四舍五入

%  取余

**  乘方

(2)比较符

>  大于

>=  大于或等于

<  小于

<=  小于或等于  

==  等于

!=  不等于

<>  不等于

(3)逻辑符

and  逻辑与

or  逻辑或

not   逻辑费

5.变量与赋值

(1)python中不能使用n++, n--, ++n, --n这样的操作

6.数字

(1)布尔型  bool

(2)有符号整型  int

(3)长整型  long

(4)浮点型  float

(5)复数  complex

7.字符串string

(1)字符串被定义为引号之间的字符集合

(2)字符串可使用成对的单引号,双引号。或三引号

(3)字符串可使用[](索引操作符)或[:](切片操作符)得到子字符串

(4)字符串中第一个索引为0,最后一个索引为-1

(5)+用于字符串的连接,*用于字符串的重复

8.元组tuple

(1)能保存任意类型的python对象

(2)元组是可读的列表

(3)可使用索引操作符和切片操作符得到子元组

9.列表list

(1)能保存任意类型的python对象

(2)列表是可以更改的

(3)可使用索引操作符和切片操作符得到子字符串

10.字典

(1)能保存任意类型的python对象

(2)字典是可更改的

(3)由任意类型的键值对组成

11.代码块及缩进

(1)python中代码块使用缩进而不是大括号来表达代码逻辑

12.if-else与if-elif-else

(1)

if expression:
    if_suite
else:
    else_suite

(2)

if expression:
    if_suite
elif expression2:
    elif_suite
else:
    else_suite

注意:python中没有switch-case语句

12.while语句

while expression:
    while_suite

13.for循环和range()

for eachNum in range(3):
    print eachNum

14.列表解析

(1)可以在一行中使用for循环将所有值放入一个列表中

例如:

squared_list = [x ** 2 for x in range(6)]

Python2.7从入门到精通的更多相关文章

  1. SaltStack入门到精通第一篇:安装SaltStack

    SaltStack入门到精通第一篇:安装SaltStack 作者:纳米龙  发布日期:2014-06-09 17:50:36   实际环境的设定: 系统环境: centos6 或centos5 实验机 ...

  2. <程序员从入门到精通> -- How

    定位 自己才是职业生涯的管理者,想清楚自己的发展路径: 远期的理想是什么?近期的规划是什么?今日的任务和功课又是什么? 今日之任务或功课哪些有助于近期之规划的实现,而近期之规划是否有利于远期之理想? ...

  3. 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目 目录索引

    索引 [无私分享:从入门到精通ASP.NET MVC]从0开始,一起搭框架.做项目(1)搭建MVC环境 注册区域 [无私分享:从入门到精通ASP.NET MVC]从0开始,一起搭框架.做项目(2)创建 ...

  4. ASP.NET MVC4入门到精通系列目录汇总

    序言 最近公司在招.NET程序员,我发现好多来公司面试的.NET程序员居然都没有 ASP.NET MVC项目经验,其中包括一些工作4.5年了,甚至8年10年的,许多人给我的感觉是:工作了4.5年,We ...

  5. Web jquery表格组件 JQGrid 的使用 - 从入门到精通 开篇及索引

    因为内容比较多,所以每篇讲解一些内容,最后会放出全部代码,可以参考.操作中总会遇到各式各样的问题,个人对部分问题的研究在最后一篇 问题研究 里.欢迎大家探讨学习. 代码都经过个人测试,但仍可能有各种未 ...

  6. 1、ASP.NET MVC入门到精通——新语法

    本系列目录:ASP.NET MVC4入门到精通系列目录汇总 在学习ASP.NET MVC之前,有必要先了解一下C#3.0所带来的新的语法特性,这一点尤为重要,因为在MVC项目中我们利用C#3.0的新特 ...

  7. 5、ASP.NET MVC入门到精通——NHibernate代码映射

    本系列目录:ASP.NET MVC4入门到精通系列目录汇总 上一篇NHibernate学习笔记—使用 NHibernate构建一个ASP.NET MVC应用程序 使用的是xml进行orm映射,那么这一 ...

  8. 6、ASP.NET MVC入门到精通——ASP.Net的两种开发方式

    本系列目录:ASP.NET MVC4入门到精通系列目录汇总 目前,ASP.NET中两种主流的开发方式是:ASP.NET Webform和ASP.NET MVC.从下图可以看到ASP.NET WebFo ...

  9. 7、ASP.NET MVC入门到精通——第一个ASP.NET MVC程序

    本系列目录:ASP.NET MVC4入门到精通系列目录汇总 开发流程 新建Controller 创建Action 根据Action创建View 在Action获取数据并生产ActionResult传递 ...

随机推荐

  1. 002_监测ssl证书过期时间

    一. s_client This implements a generic SSL/TLS client which can establish a transparent connection to ...

  2. 数据库迁移之mysql-redis.txt

    一.mysql迁移数据到redis 关于redis+mysql应用: 微博当然是最大的redis集群了: 总结了基本流程: 1. 发微博– > 进入消息队列– > 存入MySQL– > ...

  3. C语言初学者关于数组指针的深度讨论

    一.什么是数组指针? 即是数组的指针.首先它是一个指针,指向数组,指针本身占4个字节. 二.数组指针的使用 int a[3][5]; int (*p)[5]; p=&a; 第二行定义了一个数组 ...

  4. ind2sub

    ind2sub 线性索引的下标 语法 [I,J] = ind2sub(siz,IND)[I1,I2,I3,...,In] = ind2sub(siz,IND)   说明 ind2sub 函数确定与数组 ...

  5. console 命令进行 JS 调试的灵活用法

    1.console.log() 占位符 console.log 支持的占位符包括:字符(%s).整数(%d或%i).浮点数(%f)和对象(%o): console.log('字符串: %s, 整数: ...

  6. 【原创】一个线程oom,进程里其他线程还能运行吗?

    引言 这题是一个网友@大脸猫爱吃鱼给我的提问,出自今年校招美团三面的一个真题.大致如下 一个进程有3个线程,如果一个线程抛出oom,其他两个线程还能运行么? 先说一下答案,答案是还能运行 不瞒大家说, ...

  7. NLTK 第一篇:介绍

    NLTK(Natural Language Toolkit)是一个功能强大的自然语言处理工具,它提供了一组自然语言算法,例如切分词(Tokenize),词性标注(Part-Of-Speech Tagg ...

  8. 将 ASP.NET Core 2.0 项目升级至 ASP.NET Core 2.1.3X

    在上一篇文章ASP.Net Core 运行错误 Http Error 502.5 解决办法的最后有提到说,最推荐的升级办法是从2.0升级到2.1X版本. 操作如下 项目的例子直接使用https://g ...

  9. WCF系列教程之消息交换模式之请求与答复模式(Request/Reply)

    1.使用WCF请求与答复模式须知 (1).客户端调用WCF服务端需要等待服务端的返回,即使返回类型是void (2).相比Duplex来讲,这种模式强调的是客户端的被动接受,也就是说客户端接受到响应后 ...

  10. ASP.NET Core 企业开发架构概述

    企业开发框架包括垂直方向架构和水平方向架构.垂直方向架构是指一个应用程序的由下到上叠加多层的架构,同时这样的程序又叫整体式程序.水平方向架构是指将大应用分成若干小的应用实现系统功能的架构,同时这样的系 ...