今天有时间,加了个python群,遇到个问题,然后延伸出一系列问题,有关slice,step及仔细研究了下stride的计算方法,结果搞了2个小时左右,期间主要查找各种资料然后理解,这个过程比较慢。。入门就是痛苦啊,闲话不多说了,直接上问题上代码:
>>> a="python"
>>> print(a[::-1])
nohtyp
>>>
>>> print(a[:-1])
pytho
针对这个计算,我的理解是string后面跟的[]里面是index,表示对string中字符的索引。
比如[0:n]表示string的中第一个到第n-1个字符,是用0来表示第一个字符的位置。
如果不写开头或结尾,就默认从头开始,或直到最后。例如[:3]其实就是[0:3],就是[0],[1],[2]这三个;[3:]则代表第四个到最后一个。然后如果index中时负数,则表示从后往前算,倒着数。
- 注意一点,前后索引都是从0开始计算。
<span style="font-size:18px;">a=[2,3,1]
print a[-1:-2:-1]</span>
- slice 有关片的计算
临时届值b=[-1:-2] 实际计算值为[], 故,不存在此界值;
有关片的计算,之前一直很糊涂,一直以为是分步计算,有一个中间值,后来仔细查了查,才明白是没有中间值的,这其中有一个步长的概念
起点,终点,步长
-
Python匿名函数之lambda表达式
lambda表达式只有一句,形式如下所示:
print sm(10, 20)
程序输出结果为:
-
CGI 意思为 Common Gateway Interface,。一种基于浏览器的输入、在Web服务器上运行的程序方法。CGI脚本使你的浏览器与用户能交互.这个脚本通常象服务器和系统中其他程序如数据库的桥梁。
可执行脚本。
PS:此文仅做记录交流,不做他用。未经允许不得转载。
========================================================================================================================
==============================================我是分割线=================================================================
========================================================================================================================
-
Python数据类型:
类型
|
描述
|
例子
| 备注 |
---|---|---|---|
一个由字符组成的不可更改的有串行。
|
'Wikipedia'
"Wikipedia"
"""Spanning
multiple
lines"""
| 在Python 3.x里,字符串由Unicode字符组成 | |
bytes
|
一个由字节组成的不可更改的有串行。
|
b'Some ASCII'
b"Some ASCII"
| |
list
|
可以包含多种类型的可改变的有串行
|
[4.0, 'string', True]
| |
tuple
|
可以包含多种类型的不可改变的有串行
|
(4.0, 'string', True)
| |
set, frozenset
|
与数学中集合的概念类似。无序的、每个元素唯一。
|
{4.0, 'string', True}
frozenset([4.0, 'string', True])
| |
dict
|
一个可改变的由键值对组成的无串行。
|
{'key1': 1.0, 3: False}
| |
int
|
精度不限的整数
|
42
| |
float
|
浮点数。精度与系统相关。
|
3.1415927
| |
complex
|
复数
|
3+2.7j
| |
bool
|
逻辑值。只有两个值:真、假
|
True
False
|
-
Python应用领域:
-
系统编程:提供 API ( Application Programming Interface 应用程序编程接口),能方便进行系统维护和管理,Linux下标志性语言之一,是很多系统 管理员 理想的编程工具。
-
数学处理:NumPy扩展提供大量与许多标准数学库的接口。
-
网络编程 :提供丰富的模块支持sockets编程,能方便快速地开发 分布式应用程序 。很多大规模 软件开发 计划例如 Zope ,Mnet 及 BitTorrent . Google都在广泛地使用它。
-
Web编程:应用的开发语言,支持最新的XML技术。
-
pymo引擎:PYMO全称为python memories off,是一款运行于Symbian S60V3,Symbian3,S60V5, Symbian3, Android系统上的AVG游戏引擎。因其基于python2.0平台开发,并且适用于创建 秋之回忆 ( memories off )风格的 AVG 游戏,故命名为PYMO。
-
黑客编程:python有一个hack的库,内置了你熟悉的或不熟悉的函数,但是缺少成就感。
<span style="font-size:18px;">import urllib2
url='http://www。baidu。com/s?wd=cloga'
content=urllib2.urlopen(url).read()</span>
PS:此文仅做记录交流,不做他用。
参考资料:http://baike.baidu.com/view/21087.htm