Python2.7从入门到精通
快速入门
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从入门到精通的更多相关文章
- SaltStack入门到精通第一篇:安装SaltStack
SaltStack入门到精通第一篇:安装SaltStack 作者:纳米龙 发布日期:2014-06-09 17:50:36 实际环境的设定: 系统环境: centos6 或centos5 实验机 ...
- <程序员从入门到精通> -- How
定位 自己才是职业生涯的管理者,想清楚自己的发展路径: 远期的理想是什么?近期的规划是什么?今日的任务和功课又是什么? 今日之任务或功课哪些有助于近期之规划的实现,而近期之规划是否有利于远期之理想? ...
- 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目 目录索引
索引 [无私分享:从入门到精通ASP.NET MVC]从0开始,一起搭框架.做项目(1)搭建MVC环境 注册区域 [无私分享:从入门到精通ASP.NET MVC]从0开始,一起搭框架.做项目(2)创建 ...
- ASP.NET MVC4入门到精通系列目录汇总
序言 最近公司在招.NET程序员,我发现好多来公司面试的.NET程序员居然都没有 ASP.NET MVC项目经验,其中包括一些工作4.5年了,甚至8年10年的,许多人给我的感觉是:工作了4.5年,We ...
- Web jquery表格组件 JQGrid 的使用 - 从入门到精通 开篇及索引
因为内容比较多,所以每篇讲解一些内容,最后会放出全部代码,可以参考.操作中总会遇到各式各样的问题,个人对部分问题的研究在最后一篇 问题研究 里.欢迎大家探讨学习. 代码都经过个人测试,但仍可能有各种未 ...
- 1、ASP.NET MVC入门到精通——新语法
本系列目录:ASP.NET MVC4入门到精通系列目录汇总 在学习ASP.NET MVC之前,有必要先了解一下C#3.0所带来的新的语法特性,这一点尤为重要,因为在MVC项目中我们利用C#3.0的新特 ...
- 5、ASP.NET MVC入门到精通——NHibernate代码映射
本系列目录:ASP.NET MVC4入门到精通系列目录汇总 上一篇NHibernate学习笔记—使用 NHibernate构建一个ASP.NET MVC应用程序 使用的是xml进行orm映射,那么这一 ...
- 6、ASP.NET MVC入门到精通——ASP.Net的两种开发方式
本系列目录:ASP.NET MVC4入门到精通系列目录汇总 目前,ASP.NET中两种主流的开发方式是:ASP.NET Webform和ASP.NET MVC.从下图可以看到ASP.NET WebFo ...
- 7、ASP.NET MVC入门到精通——第一个ASP.NET MVC程序
本系列目录:ASP.NET MVC4入门到精通系列目录汇总 开发流程 新建Controller 创建Action 根据Action创建View 在Action获取数据并生产ActionResult传递 ...
随机推荐
- 【转】dos下 和 批处理中的 for 语句的基本用法
for 语句的基本用法 : 最复杂的for 语句,也有其基本形态,它的模样是这样的: 在cmd 窗口中:for %I in (command1) do command2 在批处理文件中:for % ...
- Sql优化器究竟帮你做了哪些工作
https://my.oschina.net/u/1859679?tab=newest&catalogId=597012 上一篇,我们介绍了<DB——数据的读取和存储方式>,这篇聊 ...
- Shell 文本处理三剑客之grep
grep ♦参数 -E,--extended-regexp 模式是扩展正则表达式 -i,--ignore-case 忽略大小写 -n,--line-number 打印行号 -v,--invert-ma ...
- ORA-20011 ORA-29913 KUP-11024 GATHER_TABLE_STATS
--alter 日志Sat Mar 30 22:01:08 2019DBMS_STATS: GATHER_STATS_JOB encountered errors. Check the trace f ...
- [MicroPython]TPYBoard智能小车“飞奔的TPYBoard装甲一号”
智能小车作为现代的新发明,是以后的发展方向,他可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途.智能小车能够实时显示时间.速度.里程,具有自动寻迹.寻光.避障 ...
- python:利用configparser模块读写配置文件
在自动化测试过程中,为了提高脚本的可读性和降低维护成本,将一些通用信息写入配置文件,将重复使用的方法写成公共模块进行封装,使用时候直接调用即可. 这篇博客,介绍下python中利用configpars ...
- UIToolBar - 官方文档
继承关系:UIToolBar -> UIView -> UIResponder -> NSObject. toolBar是一个工具栏,用于显示一个或多个按钮.其按钮叫做toolBar ...
- zookeeper-分布式锁的代码实现-【每日五分钟搞定大数据】
本文涉及到几个zookeeper简单的知识点,永久节点.有序节点.watch机制.比较基础,熟悉的就别看了跳过这篇吧 每个线程在/locks节点下创建一个临时有序节点test_lock_0000000 ...
- 华为交换机-SNMP配置
1.1 SNMP基础配置 <switch>system-view 进入交换机的配置模式 [switch]snmp-agent 使能snmp服务 [switch]snmp-agent ...
- 关于XLL加载项动态加载、卸载的演示及XLL函数自定义类型注册的演示
1.在XLL中,把函数定义成不同的类型,在Excel中的实际效果也不同,具体如下: pxMacroType value ...