python3

Posted linglinglingling

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3相关的知识,希望对你有一定的参考价值。

 一. 数字 

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 -- 分隔符,默认为所有的空字符,包括空格,换行( ),制表符( )等。
  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])
                print(alist)

  以上输出结果如下:
  

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

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

                insert()

  方法语法:

                l.insert(index,obj)

  参数: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])

  切片结果如下:
  

                [99,88,77]
                #切片结果也是列表

  

  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的主要内容,如果未能解决你的问题,请参考以下文章

scrapy按顺序启动多个爬虫代码片段(python3)

python常用代码片段总结

学习 PyQt5。在我的代码片段中找不到错误 [关闭]

[Python3] 043 多线程 简介

[未解决问题记录]python asyncio+aiohttp出现Exception ignored:RuntimeError('Event loop is closed')(代码片段

Python3练习题系列(03)