python3

匿名 (未验证) 提交于 2019-12-02 22:56:40

 一. 数字 

int(...)

二. 字符串
     replace()的方法返回当前old换成new,可选择的替代限制到最大数量的字符串的副本。以下是replace的方法的语法:

str.replace(old,new,max)

参数:
       old -- 这是要进行更换的旧子串。    

       new -- 这是新的子串,将取代旧的子符串。


        max --  如果这个可选参数max值给出,仅第一计数出现被替换。
返回值:
            此方法返回字符串的拷贝与旧子串出现的所有被新的所取代。如果可选参数最大值给定,只有一个计数发生替换。
例子:
       下面的示例演示了replace()方法的使用。

       #!/usr/bin/python           str = "this is string example...wow!! this is really string"            print   str.replace("is","was")             print    str.replace("is" ,,"was" ,3)

当我们远行上面的程序,它会产生以下结果:

 

                thwas was string example...wow!!! thwas was really string                 thwas was string example...wow!!! thwas is really string

 
    find()的方法检测字符串中是否包含子字符串str,如果指定beg(开始)和end(结束)范围,则检查是否包含在指定范围内,如果指定范围内如果包含指定索引值,返回的是索引值在字符串的起始位置。如果不包含索引值,返回-1。

  语法
    find()的方法语法:

                str.find(str,beg=0,end=len(string))

参数
  str -- 指定检查的字符串。
  beg-- 开始索引,默认为0。
  end -- 结束索引,默认为字符串的长度。
返回值
  如果包含子字符串返回开始的索引值,否则返回-1。
实例
  以下实例展示了find()方法的实例:

                #!usr/bin/python3                                         str1 = "Runoob example...wow!!!"                  str2 = "exam"                 print(str1.find(str2))                 print(str2.find(str2,5))                 print(str.find(str2,10))                             

  以上实例输出结果如下:
  

                7                 7                -1

 
 join的方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
语法:
  join()方法语法:
 

                str.join(sequence)

参数:
         sequence -- 要连接的元素序列。

返回值:
   返回通过指定字符连接序列中元素后生成的新字符串。
实例:
  以下实例展示了join()的使用方法:
  

                #!/ust/bin/python3                 s1 = "-"                 s2 = ""                 seq = ("r",“u”,"n","o","o","b")#字符串序列                 print(s1.join(seq))                 print(s2.join(seq))

  以上输出结果如下:
 

                r-u-n-o-o-b                 runoob

  

 strip()方法用于移除字符串头尾指定的字符(默认为空格)或字符序列。
 注意:该方法只能删除开头或是结尾的字符,不能删中间部分的字符。
   语法:

strip()方法语法:

                str.strip([chars])

  参数:
chars -- 移除字符串头尾指定的字符序列。
  返回值:
返回 移除字符串头尾指定的字符序列的生成的新字符。
  实例:
以下实例展示了函数的使用方法,
    

                #!/usr/bin/pythoin3                 str = "*****this is **string** exampie....wow!!!*****"                 print(str.strip("*"))  #指定字符串

  以上实例输出结果如下:

                this is **string** example....wow!!!

  从结果上看,可以注意到中间的字符并末删除,以下实例演示了只要头尾包含有指定字符序列中的字符就删除:

                #!/usr/bin/python3                 str = "123abcrunoob321"                 print(str.strip("12"))  #字符串序列为 12

  以上实例输出结果如下:

                3abcrunoob3

  
startswith()方法用于检查字符串是否是以指定子字符串开头,如果是则返回True,否则返回False.如果参数beg和end指定值,则在指定范围内检查。
  语法:
 startswith()方法语法:

                str.strartswith(str,bag=0,end=len(string))

  参数:
        str -- 检查的字符串。
        strbeg -- 可选参数用于设置字符串检测的起始位置。
  strend -- 可选参数用于设置字符串检测的结束位置。
  返回值:
  如果检测到字符串则返回True,否则返回False。
  实例:
以下实例展示了startswith()函数的使用方法:

                #!/usr/bin/python3                 str = "this is string example....wow!!!"                 prine(tr.startswith("this"))                 print(str.startswith("string",8))                 print(str.startswith("this",2,4))

  以上实例输出结果如下:

                True                 True                 False

  split()通过指定分隔符对字符串进行切片,如果参数num有指定值,则仅分隔nwm个子字符串。
  语法:

                str.split(str="",num=string.coune(str))

  参数:
  str -- 分隔符,默认为所有的空字符,包括空格,换行(\n),制表符(\t)等。
  num -- 分割次数。
  返回值:
  返回分割后的字符串列表。
  实例:
  以下实例展示了split()函数的使用方法:

                #!/bin/python3                 str = "this is string exmple....wow!!!‘                 print(str.split())                 print(str.split("i",1))                 print(str.split("w"))

  以上实例输出结果如下:

                ["this", "is", "string", "exmple....wow!!!"]                 ["th", "s isstringexample....wow!!!"]                 ["this is string example....", "o","!!!"]

  

 upper()方法将字符串中的小写字母转为大写字母。
语法:
  upper()方法语法:

                str.upper

  参数:
  NA。
  返回值:
  返回小写字母的字符串。
  实例:
  以下实例展示了upper()函数的使用方法:

         
                #!/usr/bin/python                 str = "dylqwertyuiop"                 print(str.isupper())                 print(str.upper())

  

  以上实例输出结果如下:

  
                False                 DYLQWERTYUIOP

  

 lower()方法将字符串中的大写字母转为小写字母。
语法:
lower()方法语法:

            str.lower()

  参数:
  NA。
  返回值:
  返回大写字母转为小写字母的字符串。
  实例:
  以下实例展示了lower()的使用方法:

            #!/usr/bin/python3              str = "RUNOOB EXAMPLE...WOW!!!"             print(str.islower())             print(str.lower())

  以上实例输出结果如下:

            False             runoob example ...wow!!!

  format()

#python3       tempalte = "i an {name},age:{age}"                    # v = tempalte.format(name="aiex",age=19)                        v = tempalte.format(**{"name":"alex","age":19})                       print(v)                                     

  三.列表
  append()方法用于在列表末尾添加新的对象。
     语法:
     append()的方法语法:

                list.append(obj)

  参数:
  obj -- 添加到列表末尾的对象。
  返回值:
  该方法无返回值,但是会修改原来的列表。
  实例:
  以下实例展示了append()函数的使用方法:
  

                #!/usr/bin/python                 alist = [520,"dyl",123456,46,45,]                 alist.append(3344)                 print(alist)

  以上实例输出结果如下:
  

                [520,"dyl",123456,46,45,3344]

  extend()函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。
  语法:
  

                extend()

  方法语法:
  

                list.extend(seq)

  参数:
  seq -- 元素列表。
  返回值:
  该方法没有返回值,但会在已存在的列表中添加新的列表内容。
  实例:
  以下实例展示了extend()的使用方法:
  

                #!/usr/bin/python                 alist = [123,"dyl",456,789,]                 alist.extend([3344,587])                 printalist

  以上输出结果如下:
  

                [123,"dyl",456,789,3344,587]

  insert()方法将指定对象插入列表中的指定位置。
  语法:
  

                insert()

  方法语法:

                l.insert(indexobj

  参数:index -- 对象obj需要插入的索引值。
     obj -- 要插入列表中的对象。
  返回值:该方法没有返回值,但会在列表指定位置插入指定对象。
  实例:
  以下实例展示了insert()方法的使用方法:
  

                #!/usr/bin/python                 li = ["dyl",3344,587,]                
                li.insert(0,3344)
                print(li)

  

  以上实例输出结果如下:
  

                [3344,"dyl",3344,587]

  索引:
  

                li = [11,22,33,44,55,66,77,88,99]                 print(li[0])

  索引结果如下:
  

                11

  切片:
  

                li = [99,88,77,66,55,44,33,22,11]                 print(li[0:3])

  切片结果如下:
  

                [998877]                 #切片结果也是列表

  

  for循环:
  

                li = [11,22,33,44,55,66]                 for item in li:                            print(ltem)

  循环结果:
      

                11                 22                 33                 44                 55                 66

  while循环:

                i = 1                 while i <10:                 i += 1                 if i %2 > 0:    #非双数时跳过输出                 continue                 print(i)           #输出双数2,4,6,8,10                       i = 1                 while 1:      #循环条件为1必定成立                 print(i)        #输出1~10                 i += 1                 if i > 10:     #当i大于10时跳出循环                 break

  四.元祖
  索引:

                tu = (3344,"dyl",3344,587,)                 print(tu[0])

  

  索引结果如下:

                3344

  切片:

                tu = (3344,587,"dyl",587,444,555,666,)                 print(tu[0:3])

  切片结果如下:

                (3344,587,"dyl")

  循环:

                tu = ("dyl",520,3344,587,1314,)                 for item in tu:                     print(item)

  循环结果如下:

                dyl                 520                 3344                 587                 1314

  五.字典
`  get()函数返回指定键的值,如果值不在字典中返回默认值。
  语法:
  get()方法语法:
  

                dict.get(key,default=None)

  参数:
  key -- 字典中要查找的键。
  default -- 如果指定键的值不存在时,返回该默认值值。
  返回值:
  返回指定的值,如果值不在字典中返回默认值None。
  实例:
  以下实例展示了get()函数的使用方法:
  

                #!/urs/bin/python                 dict = {"Name":"Zara","Age":27}                 v = dict.get("Age")                 v2 = dict.get("Sex","Never")

  以上实例输出结果为:

                27                 Never

  update()函数把字典dict2的键/值对更新到dict里。
  语法:
  update()方法语法:
  

                    dict.update(dict2)

  参数:
  dict2-- 添加到指定dict里的字典。
  返回值:
  该方法没有任何返回值。
  实例;
  以下实例展示了update()函数的使用方法:
  

                dict = {"Name":"Zara","Age":7}                 dict2 = {"Sex":"female"}                 print(dict)

  以上实例输出结果为:

                {"Age":7,"Name":"Zara","Sex":"female"}

  keys()函数以列表返回一个字典所有键。
  语法;
  keys()方法语法:

                dict.keys()

  参数;
  NA。
  返回值;
  返回一个字典所有的键。
  实例:
  以下实例展示了keys()函数的使用方法:

                dict = {"Name":"Zara,"Age":7}                 print(dict.keys())

  以上实例输出结果为:
  

                ["Name","Age"]

  values()方法以列表返回字典中的所有值。
  语法:
  values()方法语法:

                dict.values()

   参数:
   NA。
  返回值:
  返回字典中的所有值。
  ・实例:
   以下实展示了values()方法的使用方法:
  

                #!/usr/bin/python3         `       dict = {"Sex":"female,"Age":7,"Name":"Zara"}                 print(dict.values())

  以上实例输出结果为:
  

                ["female","Zara",7]

  items()函数以列表返回可遍历的(键,值)元祖数组。
  语法:
  items()方法语法:

                dict.items()

  参数:
  NA。
  返回值:
  返回可遍历的(键,值)元祖数组。
  实例:
  以下实例展示了items()函数的使用方法:

                dict = {"Google":"www.google.com","Runoob":"www.runoob.com","taobao":"www.taobao.com"}                 print(dict.items())     #遍历字典列表 for key,values in dict.items():                                 print(key,values)

  以上实例输出结果为:

                [(Google","www.google.com"),("taobao","www.taobao.com"),(Runoob","www.runoob.com")]                 Google www.google.com                 taobao www.taobao.com                 Runoob www.runoob.com

  六.布尔值
    

                0     1                 bool()                 None  ""  ()   []   {}   0   ==>   false

  



 


  

python3

原文:https://www.cnblogs.com/linglinglingling/p/9231425.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!