• 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]

                                          

       四可变与不可变类型:

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

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

                               

                                  

                                             

  • 相关阅读:
    C++之友元机制(友元函数和友元类)
    C++之全局函数和成员函数互相转换
    C++之面向对象初探----对象管理模型(关键是this指针)
    C++之const类成员变量,const成员函数
    C++之static类成员,static类成员函数
    c++之函数值传递和引用传递解析----关键在于理解函数return的实现机制(内存分配)
    C++之new和delete
    C++之构造函数、参数列表、析构函数
    C++之匿名对象解析
    C结构体、C++结构体、C++类的区别
  • 原文地址:https://www.cnblogs.com/Fzhiyuan/p/10726370.html
Copyright © 2020-2023  润新知