zoukankan      html  css  js  c++  java
  • day04

    今日所学:重点知识

    一,数字类型:

    # 要了解:py2中小整数用int存放,大整数用long # 1.整型 num = -100

    print(num, type(num))=> -100 int

    # 2.小数 num = 3.14

    print(num, type(num))

    # 3.布尔 res = True

    print(res, type(res), isinstance(res, int))

    print(3.14 + True)

    # 4.复数 num = complex(5, 4)  # 5 + 4j

    print(num + (4 + 5j))

    # 重点:数字类型直接的相互转化 ***** a = 10 b = 3.74 c = True

    print(int(a), int(b), int(c))

    print(float(a), float(b), float(c))

    print(bool(a), bool(b), bool(c))

    二,字符串的常规操作

    # 1.字符串的索引取值: 字符串[index] # 正向取值从0编号,反向取值从-1编号

    s1 = '123abc呵呵' print(id(s1))  # 2217572683576

    print(s1[0], id(s1[0]))  # 2217543167200

    t_s = '1' print(id(t_s))  # 2217543167200

    # 取出c

    print(s1[5], s1[-3])

    # 2.字符串拼接 s2 = '你好' s22 = '帅' ss2 = s2 + s22

    print(ss2, id(s2), id(s22), id(ss2))

    # 如果要拼接其他类型 a = 10 b = "20" c = True # res = "1020True"

    res = "%s%s%s" % (a, b, c) 

    # 方法1 print(res)

    res = str(a) + b + str(c) 

    # 方法2 print(res)

    # 3.字符串长度 s3 = '12345' ln1 = s3.__len__()

    # 4.字符串切片: 取子字符串 - [::] - [start_index:end_index:step]

    s4 = '123abc呵呵'

    sub_s = s4[0:6:]

    print(sub_s) # 123abc

    sub_s = s4[0:6:2]

    print(sub_s)  # 13b

    sub_s = s4[::-1]

    print(sub_s)  # 呵呵cba321

    sub_s = s4[-1:-6:-1]

    print(sub_s)  # 呵呵cba

    # 5.成员运算:判断某字符串是否在该字符串中 s5 = '123abc呵呵'

    ss5 = '12a'

    print(ss5 in s5)  # False

    print(ss5 not in s5)  # True

    # 6.字符串循环(遍历) s6 = '123abc呵呵' for v in s5:     print(v)

    三:重要方法

        1,通过引号的嵌套使内部的引号在不转义的情况下直接输出。当双引号交替使用。

        2,常规操作:字符串的索引取值)(有序存储)

                            字符串[index]

                          正向取值从0开始编号,反向取值从-1开始取值

                      2,字符串拼接:拼接后与原来的地址都不一样

                                            使用%s%s % 万能占位符)(拼接其他类型)

                                            使用类型,即转化为同路径进行拼接

                      3,字符串长度:-len-()  这是整个字符串的长度

                                          也可len()   例如:s3=`12345` ln2=len(s3)

                                                                  print(ln2)=>5

                        4,字符串切片:取子字符串

                                       语法:[::]  例如:ln=`1234x笑`

                                                               k-l=ln[0:3]

                                                               print(k-l) =>123

                          其中有步长,就按步长切去,步长为负,反向切

                       5,字符串循环:

                                           利用 for循环

                        6,列表:

                             常用操作:索引取值

                                       列表名[index]

                                          列表运算 。加或乘

                                            列表长度。len()

                                           列表切片[::]。[1:2:2]

                                          

       四可变与不可变类型:

                        不可变类型:特点,地址不改变的情况下,值永远不变,即以一对一关系,形成一对一的绑定关系,可变不可变是对值的,

                       可变类型:在地址不变的情况下,值发生改变的类型

                               

                                  

                                             

  • 相关阅读:
    Java 泛型 泛型的约束与局限性
    Java 泛型 泛型方法
    Java 泛型 泛型数组
    Java 泛型 协变性、逆变性
    Java 泛型 协变式覆盖和泛型重载
    Java 泛型 泛型代码和虚拟机
    Insertion Sort List
    Remove Duplicates from Sorted List II
    String to Integer (atoi)
    SpringMvc源码入门
  • 原文地址:https://www.cnblogs.com/Fzhiyuan/p/10726370.html
Copyright © 2011-2022 走看看