• Py基础+中级


    原文

      

    三、Python的默认编码
        ▷python2版本中默认的字符编码是ASCII码,如果要显示中文必须要在代码的首行写“  # -*- encoding:utf-8 -*-    ”来指定编码
    
        ▷python3版本种默认的字符编码是UTF-8,就可以显示中文了

    ▷逻辑运算符包括 not and or 

    ▷他们的优先级是 () > not > and > or

    原文

      

    一、数据类型的种类及主要功能
    1、数字类型
      数字类型主要是用来计算,它分为整数类型int和浮点类型float
    2、布尔类型
      布尔类型主要是用于判断,它分为真True和False两种
    3、字符串类型
      字符串类型是以引号引用的内容,它主要是为了方便存储以及传送一些简单的数据
    4、列表类型
      列表主要用来存储大量的数据内容,格式为 list = [a,b,c,d,e] 它可以存储任意数据类型
    5、元组类型
      元组跟列表类似,只是它的内容不能被修改,格式为(a,b,c,d,e)
    6、字典类型
      字典类型主要是存储键值对,可以更方便的管理以及调用数据,格式为{‘k1’:'v1', 'k2':'v2', 'k3':'v3'}
    7、集合类型
      集合不太常用,与字典类似,但是只有值,而没有对应的健,格式为{a,b,c,d,e}
    二、数据类型的互相转换
    1、数字转换成字符串
     条件:无条件转换(任何数字类型均可以转换成字符串)
     方法:str(int)
    2、字符串转换成数字
      条件:字符串必须由全数字组成
      方法:int(str)
    3、数字转换成布尔值
      条件:无条件转换。数字为0则转换结果为False,非0则转换结果为True
      方法:bool(int)
    4、字符串转换成布尔值
      条件:无条件转换。字符串为空则转换结果为False,非空则转换结果为True
      方法:bool("adsaf") = True    bool(False) = False      
    5、布尔值转换成数字
      条件:无条件转换。True的转换结果为1,False的转换结果0
      方法:int(bool)     
    6、字符串转换成列表
      条件:无条件转换。可以用字符串的split()方法将一个字符串切分成N个字符串然后装进一个集合后返回
      方法:str.split()  
    7、列表转换成字符串
      条件:无条件转换。可以用 str.join(list) 将一个列表转换成字符串 
      方法:" ".join(list)
    

      

    字符串类型  
    字符串的索引
    可以用字符串后面跟下标的方式来进行索引,而下标从0开始,至字符串的 len-1 格式为:str[index],如下:
    
    1 s = 'fuyong'
    2 print(s[0])  #结果为 F
    3 print(s[3]) #结果为 o
    

      

    format()方法:
    
    此方法主要用于格式化输出,实例如下:
    
    #第一种用法,{ } 里均为空,str.format()括号里的值跟str里{}一一对应
    s1 = '{},欢迎您!现在是北京时间{}点,这里是{}的空间,点击查看{}的博客'
    m1 = s1.format('yonghu',18,'fuyong','fuyong')
    print(m1)
    
    #第二种用法,{ }里可以写上索引值,会根据索引来索取str.format() 里的值,可以重复索取
    s2 = '{0},欢迎您!现在是北京时间{1}点,这里是{2}的空间,点击查看{2}的博客'
    m2 = s2.format('yonghu',18,'fuyong')
    print(m2)
    
    #第三种用法,{ }里写上健值,会根据健值来索取str.format()里的值,可以重复索取
    s3 = '{user},欢迎您!现在是北京时间{time}点,这里是{name}的空间,点击查看{name}的博客'
    m3 = s3.format(user = 'yonghu',time = 18,name = 'fuyong')
    print(m3)
    
    #输出结果均为:   yonghu,欢迎您!现在是北京时间18点,这里是fuyong的空间,点击查看fuyong的博客
    

      

    字典 (dict) 的增删改查及其他方法

    集合 (set) 的增删改查及 copy()方法

  • 相关阅读:
    必须了解的经典排序算法整理
    浅谈Code Review
    NOIP2018提高组省一冲奖班模测训练(六)
    NOIP2018提高组省一冲奖班模测训练(五)
    NOIP2018提高组金牌训练营——动态规划专题
    poj 3074
    搜索中的剪枝
    bitset骚操作
    NOIP 2017 宝藏
    prim求最小生成树
  • 原文地址:https://www.cnblogs.com/ZkbFighting/p/9535724.html
Copyright © 2020-2023  润新知