Python学习笔记

来源:互联网 发布:青蛙寿命 知乎 编辑:程序博客网 时间:2024/06/07 00:31

字符串String

  • 对于Python中创建字符串时,单引号与双引号是等价的(当你创建的字符串中有单引号,那么创建时就可以用双引号来避免歧义)
  • 而三引号用来输入包含多行文字的字符,而行尾换行符会被包含到字符串中,可以通过在行尾加“\”符号避免。
a = "hello world"b = 'hello world'c = '''helloworld'''print ('"Hello,my name is Mike"') #当字符串中双引号,最好用单引号创建# result:>>>"Hello,my name is Mike"s = '''Python具有丰富和强大的库。它常被昵称为胶水语言,\能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),\然后对其中有特别要求的部分,用更合适的语言改写。\'''print (s)>>>Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写。
  • 字符串也支持切片功能
  • Python中的字符串具有不可变性,字符串一旦建立便不允许通过索引修改
str1 = 'learn Python'print (str1,str1[0],str1[-1]) #输出整个字符串,第一个字符,最后一个字符print (str1[:6])  #切片# result:>>>learn# result:>>>learn Python,l,n# str1[0] = 'h' 程序报错,不允许修改字符串
  • 当字符串中包含特殊字符时,如换行符“\n”,制表符“\t”,程序会自动识别并转义,这时需在字符串前加r
print ('E:\note\Python.doc')  #\n会被当作换号符处理# result:E:#       ote\Python.docprint (r'E:\note\Python.doc') #字符串前加r,所以特殊字符失效# result:E:\note\Python.doc
  • 字符串的格式化
#   %可以用来格式化字符串, 就像这样:print ("python %s can be %s" %("strings", "interpolated"))#后来又有一种格式化字符串的新方法--format法:print ("python {0} can be {1}".format("strings", "formatted"))#如果你不喜欢数数的话, 可以使用关键字(变量):print("{name} wants to eat {food}".format(name="Bob",food="lasagna"))

列表List

列表和C语言的数组(或者说广义表)比较类似,但特点是更加灵活。
Python列表的下标允许是负数,例如L[-1]表示从后往前数第一个元素。


…(未完待续)

0 0
原创粉丝点击