.按照惯例,先来一个Hello World的程序,这个程序恰好反映出Pyhton短小精炼的语言特点。 1 print "Hello, World!"2 print ("Hello, World!")
2.字符串:字符串是指用' '或" "括起来的任意文本。也可以用''' '''这种格式表示多行内容。 [url=][/url]
word = 'word'sentence = "这是一个句子。"paragraph = """这是一个段落。包含了多个语句"""print word #anwser wordprint sentence #anwser 这是一个句子print paragraph #anwser这是一个段落。包含了多个语句[url=][/url]
如果在字符串内部既有 ' 又有 " ,则可以使用转义字符 \ 来标识区分哪些是字符串本身的内容。 1 a='i\'m\"OK\"!'2 print a3 #anwser i'm"OK"!
Python也允许使用r' '来表示’ ‘内部的字符串默认不转义。 [url=][/url]
1 b='\\'2 print b #anwser \3 c='\\\t\\'4 print c5 #anwser \t表示跳到下一个制表符6 \ \7 #使用r' '不转义8 print r'\\\t\\'9 \\\t\\[url=][/url]
字符串的切片操作。字符串的第一个字符的标号是从0开始。 [url=][/url]
1 str = 'Hello World!'2 print str # 输出完整字符串3 print str[0] # 输出字符串中的第一个字符4 print str[2:5] # 输出字符串中第三个至第五个之间的字符串5 print str[2:] # 输出从第三个字符开始的字符串6 print str[3:-1] #从右往左数第一个字符标号是-17 print str * 2 # 输出字符串两次8 print str + "TEST" # 输出连接的字符串[url=][/url]
3.列表(list):列表是一个可变的有序表,可以使用列表元素的索引来访问列表元素。第一个元素的索引仍然是0。 [url=][/url]
1 list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]2 tinylist = [123, 'john']3 4 print list # 输出完整列表5 print list[0] # 输出列表的第一个元素6 print list[1:3] # 输出第二个至第三个的元素 7 print list[2:] # 输出从第三个开始至列表末尾的所有元素8 print tinylist * 2 # 输出列表两次9 print list + tinylist # 打印组合的列表[url=][/url]
列表的一些操作函数:增加元素append(),插入元素insert(),删除元素pop()。 1 tinylist.append('abc') #在列表末尾增加元素2 tinylist.insert(1,99) #在索引为1的位置插入元素3 tinylist.pop() #在列表末尾删除元素 返回删除的元素4 tinylist.pop(1) #在索引为1 的位置删除元素,返回删除的元素
对列表元素的更改就很简单了,直接对索引位置进行赋值。 4.元组(tuple):元组也是Python内置的一个有序集合,它和列表有些类似,但是元组在初始化后就不能修改。是不可变对象。 [url=][/url]
1 tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )2 tinytuple = (123, 'john')3 4 print tuple # 输出完整元组5 print tuple[0] # 输出元组的第一个元素6 print tuple[1:3] # 输出第二个至第三个的元素 7 print tuple[2:] # 输出从第三个开始至列表末尾的所有元素8 print tinytuple * 2 # 输出元组两次9 print tuple + tinytuple # 打印组合的元组[url=][/url]
元组由于是不可变的数据集合,所以不能修改其中的元素,但是元组元素的访问方式和列表相同。 5.字典(dict):字典也是一种无序的数据集合,但是它使用键—值(key-value)进行存储,具有很快的查找速度。 [url=][/url]
dict={}dict['one']=1print dict#anwser {'one': 1}dict[2]='two'print dict#anwser {2: 'two', 'one': 1}[url=][/url]
把数据放入字典的方式,除了初始化的时候指定外,还可以通过键(key)放入。另外若是想删除字典的数据,同样使用pop(key)函数,键-值数据均会删除。 1 tinydict[34]=66 #往字典里增加数据2 tinydict['name']='Bob' #也可以通过key修改字典里的数据3 tinydict.pop('code') #删除键为‘code’的数据
|