zoukankan      html  css  js  c++  java
  • 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()方法

  • 相关阅读:
    Redis源码分析(二十一)--- anet网络通信的封装
    leetcode 总结part1
    leetcode String to Integer (atoi)
    leetcode 165. Compare Version Numbers
    leetcode 189. Rotate Array
    leetcode 168. Excel Sheet Column Title
    leetcode 155. Min Stack
    leetcode 228. Summary Ranges
    leetcode 204. Count Primes
    leetcode 6. ZigZag Conversion
  • 原文地址:https://www.cnblogs.com/ZkbFighting/p/9535724.html
Copyright © 2011-2022 走看看