码迷,mamicode.com
首页 > 编程语言 > 详细

Python教程: Python 介绍

时间:2015-06-10 01:17:47      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:message   control   表达式   字符串   换行符   

Python教程: Python 介绍


1、Python 命令行解释提示符下

输入control + p 命令提示符向上查找

输入control + n 命令提示符向下查找


2、在交互模式中,最后打印的表达式的值被赋予给变量_


3、在字符串第一个引号前添加r字符,可以避免通过\转义字符

print r‘C:\some\name‘


4、使用三个引号包含的字符串可以跨越多行

“””…””"

‘’’…’‘‘


注:字符串的首行将自动包含行的结尾换行符,通过在行首添加\可以避免

print """\

Usage: thingy [OPTIONS]

     -h                        Display this usage message

     -H hostname               Hostname to connect to

"""


5、字符串连接 (+, *)

‘abc‘ + ‘def‘ # 字符串连接,可以连接变量

‘abc‘ * 3 # 字符串重复

‘Py‘ ‘thon‘ # 两个字符串字面值自动连接,不包括变量或表达式


# 字符串连接

>>> text = (‘Put several strings within parentheses ‘

            ‘to have them joined together.‘)

>>> text

‘Put several strings within parentheses to have them joined together.‘


6、字符串索引

字符串的下标从0开始索引,字符串是没有分割字符的类型,一个字符是一个简单的长度为1字符串

>>> word = ‘Python‘

>>> word[0]  # character in position 0

‘P‘


7、负数从字符串右侧开始计数

>>> word[-1]  # last character

‘n‘

注:-0相当于0,负数从-1开始


8、字符串支持切片,索引获取单个字符,切片获取子字符串

>>> word[0:2]  # characters from position 0 (included) to 2 (excluded)

‘Py‘

>>> word[2:5]  # characters from position 2 (included) to 5 (excluded)

‘tho‘

注:切片的开始参数总是被包含,结尾总是被排除的。


9、字符串切片默认值,第一个索引省去默认为0,第二个索引省去默认为切片的长度;

>>> word[:2]  # character from the beginning to position 2 (excluded)

‘Py‘

>>> word[4:]  # characters from position 4 (included) to the end

‘on‘

>>> word[-2:] # characters from the second-last (included) to the end

‘on‘


10、最简单理解字符串切片原理是记住字符之间的位置,左侧的字符是0,右侧的字符是n就是索引n:

 +---+---+---+---+---+---+

 | P | y | t | h | o | n |

 +---+---+---+---+---+---+

 0   1   2   3   4   5   6

-6  -5  -4  -3  -2  -1


11、使用较大的索引将会出现如下错误

>>> word[42]  # the word only has 7 characters

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

IndexError: string index out of range


12、Python字符串是不可以被修改的,给字符串索引位置赋值将会出现如下错误!

>>> word[0] = ‘J‘

  ...

TypeError: ‘str‘ object does not support item assignment

>>> word[2:] = ‘py‘

  ...

TypeError: ‘str‘ object does not support item assignment


# 如果需要,你可以创建一个新的字符串。


13、Python 2.0以后引入了新的存储文本的数据类型,Unicode对象。他可以很好的存储、维护Unicode数据并提供自动转换。

Unicode常被用来解决国际化。


14、Unicode字符串的建立

>>> u‘Hello World !‘

u‘Hello World !‘


# 字符串前面的小写的u是被支持用来创建Unicode字符的,如果你想使用特殊字符,请参考Unicode-Escape。例如:

>>> u‘Hello\u0020World !‘

u‘Hello World !‘


注:\u0020表示Unicode字符0x0020(空格)


15、










本文出自 “辨枫拂雪” 博客,请务必保留此出处http://cnhttpd.blog.51cto.com/155973/1660235

Python教程: Python 介绍

标签:message   control   表达式   字符串   换行符   

原文地址:http://cnhttpd.blog.51cto.com/155973/1660235

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!