精华内容
下载资源
问答
  • C语言问题:%f和%lf的区别

    万次阅读 多人点赞 2019-03-15 23:38:49
    %f和%lf分别是float类型和double类型用于格式化输入输出时对应的格式符号。 其中: float,单精度浮点型,对应%f。 double,双精度浮点型,对应%lf。 在用于输出时: float类型可以使用%lf格式,但不会有任何好处。 ...

    %f和%lf分别是float类型和double类型用于格式化输入输出时对应的格式符号。
    其中:
    float,单精度浮点型,对应%f。
    double,双精度浮点型,对应%lf。

    在用于输出时:
    float类型可以使用%lf格式,但不会有任何好处。
    double类型如果使用了%f格式可能会导致输出错误。

    在用于输入时:
    double 类型使用了%f格式,会导致输入值错误。
    float类型使用double类型不仅会导致输入错误,还可能引起程序崩溃。

    所以在输入输出时,一定要区分好double和float,而使用对应的格式符号。

     

    为什么呢???因为C语言的%f是浮点型函数的占位符,%If是长浮点型函数的占位符

     

    讲道理这种东西没学过编译原理很容易错。 因为float和double都会被转换成double然后送给printf函数 所以其实用%f还是%lf输出其实并不重要 然而输入时%lf表示地址对应的是8字节的double,%f表示地址对应的是4字节的float,存储方式都不一样,混用了肯定会出问题。

    展开全文
  • 最近使用批处理程序处理文件的时候,发现这 bat中的变量形式真是“变化多端”,有时候加1个百分号%,有时候加2个百分号%%,还有的时候加感叹号!,真是让初学者一头雾水,于是查询资料做了一些小测试,终于大致弄清楚...

    前言

    最近使用批处理程序处理文件的时候,发现这 bat中的变量形式真是“变化多端”,有时候加1个百分号%,有时候加2个百分号%%,还有的时候加感叹号!,真是让初学者一头雾水,于是查询资料做了一些小测试,终于大致弄清楚了这些变量的含义,接下来一一列举出来。

    变量对比

    下面通过一些具体的例子来看下标题中提到的这些变量什么时候使用,使用的时候有哪些注意事项。

    %0

    这个是批处理程序中的固定用法,类似于C++程序main函数中argv变量数组,类比可以知道,argv[0]表示exe程序的文件名,argv[1]表示启动程序的第1个参数,后面依次类推。而在批处理程序中%0表示这个批处理程序的文件名,%1表示调用这个批处理时传入的第1个参数,%2表示调用这个批处理时传入的第2个参数,最大可以到%9,具体用法可以参考之前的总结《.bat批处理(二):%0 %1——给批处理脚本传递参数》,简单测试如下:

    @echo off
    
    echo param0=%0
    echo param0=%1
    echo param0=%2
    

    将上述代码保存在文件testparams.bat中,从cmd命令行运行批处理文件,只传入一个参数,运行结果如下:

    C:\Users\Administrator\Downloads>testparams.bat “hello world”
    param0=testparams.bat
    param1=“hello world”
    param2=

    %i

    在题目所列的这些变量中,这一个比较特殊,因为它不是批处理文件中的变量,只能用于cmd命令行下的for循环中,在命令行中for循环的语法是for %variable in (set) do command [command-parameters],其中的variable只能是单字母或者非特殊含义的字符,同样的for循环语句如果写在批处理文件中variable之前就要加两个%%了,先来看看%i的用法,直接在命令行中遍历集合打印输出:

    C:\Users\Administrator\Downloads>for %i in (1,3,5,8) do echo %i
    C:\Users\Administrator\Downloads>echo 1
    1
    C:\Users\Administrator\Downloads>echo 3
    3
    C:\Users\Administrator\Downloads>echo 5
    5
    C:\Users\Administrator\Downloads>echo 8
    8

    如果将其中的%i改成%%i,就会报语法错误,测试结果如下:

    C:\Users\Administrator\Downloads>for %%i in (1,3,5,8) do echo %%i
    此时不应有 %%i。

    %%i

    这种类型也是for循环中特有的,与%i相对,属于批处理程序的用法,换句话说就是在for循环中遍历的索引变量,如果在命令行中定义需要一个%,如果相同的语句定义在批处理文件中需要2个%%,语法为for %%variable in (set) do command [command-parameters],variable同样只能是单个字母或者普通字符,至于为什么同样含义的变量在批处理中要多加一个%,至今也没有找到官方的说法,查找MSDN也没有发现说明,不过就我个人理解可能就像我们在命令行中打印一个%,可以正常打印输出,如果通过printf()想输出%就需要2个%的原理一样吧,测试如下:

    for %%i in (1,3,5,8) do echo %%i
    

    运行结果:

    C:\Users\Administrator\Downloads>testfor.bat
    C:\Users\Administrator\Downloads>for %i in (1 3 5 8) do echo %i
    C:\Users\Administrator\Downloads>echo 1
    1
    C:\Users\Administrator\Downloads>echo 3
    3
    C:\Users\Administrator\Downloads>echo 5
    5
    C:\Users\Administrator\Downloads>echo 8
    8

    观察运行结果发现,运行批处理文件的时候,实际上去掉了%%i变量的1个%,将文件中代码改为1个%试下:

    for %i in (1,3,5,8) do echo %i
    

    运行结果:

    C:\Users\Administrator\Downloads>testfor.bat
    此时不应有 i。

    var

    这个变量看起来挺正常的,也没有那么多奇奇怪怪的字符,和Lua、Python等语言中的变量长得挺像,实际上变量的这种形式很“短暂”,一般只能出现在给变量赋值的时候,也就是set语句之后,作为左值接受赋值时,或者在等号右测可评估的表达式中,举个例子,编写下面代码保存在normalVar.bat中:

    @echo off
    
    set var1=1
    set /a var2=var1+1
    
    echo var1
    echo var2
    

    运行之后的结果为:

    C:\Users\Administrator\Downloads>normalVar.bat
    var1
    var2

    看完结果之后觉得很神奇是不是,为什么和我学的其他语言不一样呢,我使用set分别为var1和var2赋了值,但是输出的时候居然不是数字而是变量名,其实这就引出了之后%var%这种用法,接着往下看。

    %var%

    在批处理中除了上面所说的在set语句后面的两种情况,再要想引用变量就需要在变量两端各加一个百分号%,明确的告诉引用者这是一个变量,使用时需要评估一下值,而不要当成字符串,上一个例子中echo后面想要输出的变量没有加%,那就被当成一个字符串处理,原样输出了,修改上个例子如下:

    @echo off
    
    set var1=1
    set /a var2=var1+1
    
    set var3=%var2%
    
    echo %var1%
    echo %var2%
    echo %var3%
    

    运行之后运行结果入下:

    C:\Users\Administrator\Downloads>normalVar.bat
    1
    2
    2

    看了这次的结果感觉正常多了,有一点需要注意,set var3=%var2%这一句中var2变量中的%不能省略,因为它既不属于左值也不属于被评估值的表达式,如果不加%,赋值后var3的值会变成“var2”这个字符串。

    !var!

    这是最后一种常见的变量形式,同时也是一种不太好理解的形式,需要记住一点,这种变量与延迟环境变量扩展有关,如果没开启延迟环境变量扩展,那么!var!就是一个普通的包含5个字母的字符串,如果开启了延迟环境变量扩展,那么它就是变量var的实际值,可能说到这有的人会产生疑惑,引用变量var的值不是使用%var%吗?那么在开启延迟环境变量扩展的情况下,%var%和!var!有什么区别呢?下面举个例子测试下,编写如下代码保存在extVar.bat文件中:

    @echo off
    
    set var1=110
    set var1=120&echo %var1%
    

    运行之后的结果为:

    C:\Users\Administrator\Downloads>extVar.bat
    110

    看到结果的时候是不是再次怀疑了世界,在打印变量var1之前明明重新赋值了120,为什么打印出来还是110呢?其实这是批处理脚本执行机制导致的,它会按行执行,在执行之前会先预处理,当执行set var1=110之后,变量var1变成了110,在执行set var1=120&echo %var1%之前先预处理,将变量%var1%替换成了110,然后语句变成了set var1=120&echo 110,所以就得到了我们上面测试的结果。

    想要解决这个问题就需要开启延迟环境变量扩展,语句为setlocal enabledelayedexpansion,然后将引用变量的形式由%var1%改为!var1!即可,所以可以修改代码如下:

    @echo off
    
    setlocal enabledelayedexpansion
    set var1=110
    set var1=120&echo !var1!
    

    运行之后的结果为:

    C:\Users\Administrator\Downloads>extVar.bat
    120

    这回输出的结果符合预期了,开启了延迟环境变量扩展之后,!var!形式的变量在用之前才会评估确切的值,这是一个知识点,也是一个易错点,特别是在for循环中要格外注意,因为for循环语句的循环体括号中,所有的操作被看成是同一行,所以经常会用到延迟环境变量扩展。

    总结

    1. for循环在cmd命令行中的固定用法for %i in (set) do (...),循环变量格式为%i
    2. for循环在bat处理程序中的固定用法for %%i in (set) do (...),循环变量格式为%%i
    3. 至于为什么for语法在批处理中需要多写一个%,希望知道的小伙伴能给出答案和参考资料,不胜感激
    4. 想要变量被使用的时候再评估值需要开启延迟环境变量扩展,语法为setlocal enabledelayedexpansion,同时使用!var!形式的变量
    展开全文
  • C语言%d%c%f

    万次阅读 多人点赞 2019-11-24 11:58:14
    %d是用来输出十进制整型数据的实际长度输出; %c是以字符形式输出,只输出一个字符; %f是以小数形式输出单、双精度度数,隐含输出6位小数。 %c 单个字符 %d 十进制整数(int) %ld 十进制整数(long) %f 十进制...

    C语言中的格式字符

    %d是用来输出十进制整型数据的实际长度输出;

    %c是以字符形式输出,只输出一个字符;

    %f是以小数形式输出单、双精度度数,隐含输出6位小数。

    %c 单个字符
    
    %d 十进制整数(int)
    
    %ld 十进制整数(long)
    
    %f 十进制浮点数(float)
    
    %lf 十进制浮点数(double)
    
    %o 八进制数
    
    %s 字符串(char)
    
    %u 无符号十进制数(DWORD)
    
    %x 十六进制数(0x00000)

    例如输出一个整数

    int a=10;
    printf("输出: %d \n",a);

     输出一个字符串其中\n是换行符

    char c[]="hello world";
    printf("输出: %s \n",c);

    展开全文
  • %3f o %6f %10 @ %40 p %70 %11 A %41 q %71 %12 B %42 r %72 %13 C %43 s %73 %14 D %44 t %74 %15 E %45 u %75 %16 F %46 v %76 %17 G %47 w %77 %18 H %48 x %78 %19 I %49 y %79 %1a J %4a z %7a %1b K %4b { %...
    【问题描述】:

    笔者遇到过这样一个需求,在http的拦截器中拦截url并添加一些额外的参数,代码如下:

    // http request 拦截器
    // instance: axios实例
    this.instance.interceptors.request.use(
      config => {
        const authParams: any = LocalStorage.get(STORAGE_KEY.IFRAME_PARAMS)
       // 替换url,替换参数
          const {url, baseURL, params} = config
          let [pathname, search] = url.split('?')
          const temp = search ? this.parseParams(search) : {}
          Object.assign(temp, authParams)          // 覆盖原请求中的部分参数
          const newParams = this.getQueryString(temp)
          config.url = newParams ? `${pathname}?${newParams}` : pathname        // 使用?拼接成新的url
        return config
      },
      err => {
        return Promise.reject(err)
      })
      
    /**
       * @desc 解析跳转进来的路由参数,为对象
       * '?type=1&iframe=true'
       * =>
       * {type: "1"
          iframe: "true"
          }
       */
      parseParams(search) {
        const ret = {},
         seg = search.replace(/^\?/, '').split('&'),
         len = seg.length
        let i = 0, s
        for (; i < len; i++) {
          if (!seg[i]) {
            continue
          }
          s = seg[i].split('=')
          ret[s[0]] = s[1]
        }
        return ret
      }
    

    比如拦截http请求(1):
    https://xxx.com/report/list?title=customer_number&endTime=2020-06-30%2023:59:59&startTime=2020-06-01%2000:00:00&pageSize=20&currentPageNo=1
    添加参数后变成请求(2):
    https://xxx.com/report/list?timestamp=1595314770&sign=9bc3fd371169e2b4fb6184ed081b0817&currentPageNo=1&pageSize=20&startTime=2020-06-01%252000:00:00&endTime=2020-06-30%252023:59:59&title=customer_number
    对比可知添加了参数:

    // B
    {
      timestamp: 1595314770,
      sign:9bc3fd371169e2b4fb6184ed081b0817
    }
    

    我的做法是解析成元url中?后面的参数成object(A),然后把新的参数(B)拼接到A上,再更新新的url的参数,看似逻辑木得问题,但是!发请求的时候就是失败,并且报错:参数[startTime]格式错误,咦,笔者都没有操作startTime啊,怎么会参数错误呢?

    【错因查找】:

    笔者瞪大着高度近视的小眼睛,观察了半天才发现,原来两个url中的startTime参数真的不一样,
    请求(1)中startTime:startTime=2020-06-01%2000:00:00
    请求(2)中startTime:startTime=2020-06-01%252000:00:00
    额,笔者当时上传的参数未:startTime=2020-06-01 00:00:00,明明是空格(space),肿么变成了%20,又变成了%25呢?原来是特殊字符的锅。。。

    由于url支持26个英文字母、数字和少数几个特殊字符,因此,对于url中包含非标准url的字符时,就需要对其进行编码。
    较为特殊的字符例如:@&=+$,/?%!*’();:#[]

    当客户端发请求时,浏览器会自动对含有这些字符的部分进行处理,根据👇的HTML URL 编码表可以发现,笔者参数中的空格()被转义成了%20,在拦截器中拦截请求时,%又是特殊字符,被转义成了%25,因此请求(2)的startTime会变成2020-06-01%252000:00:00,既然bug找到了,下面就是解决bug啦ღღღღღღ

    【解决方法】:

    既然请求(1)中2020-06-01 00:00:00被转义成了2020-06-01%2000:00:00,那么我们把2020-06-01%2000:00:00反转义成真实的字符,那么请求(2)中再转义一次也还是正确的,就不会报错啦❀

    因此笔者优化了👆的parseParams(),如下,第二行中的decodeURIComponent(search)可以对对编码后的search进行解码,将诸如%20这样的字符解码成特殊字符空格(

    parseParams(search) {
        const ret = {}, seg = decodeURIComponent(search).replace(/^\?/, '').split('&'), len = seg.length
        let i = 0, s
        for (; i < len; i++) {
          if (!seg[i]) {
            continue
          }
          s = seg[i].split('=')
          ret[s[0]] = s[1]
        }
        return ret
      }
    
    【重点知识】:
    1. JavaScript decodeURIComponent() 函数:用于解码由 encodeURIComponent 方法或者其它类似方法编码的部分统一资源标识符(URI)。

    点击F12(或者Fn + F12)打开控制台,输入如下指令:

    console.log(decodeURIComponent("%2b"))
    

    把%2b替换为你想查询的16进制(+)即可。

    【附录】:

    URL 编码 - 从 %00 到 %8f

    ASCII ValueURL-encodeASCII ValueURL-encodeASCII ValueURL-encode
    æ%000%30`%60
     %011%31a%61
     %022%32b%62
     %033%33c%63
     %044%34d%64
     %055%35e%65
     %066%36f%66
     %077%37g%67
    backspace%088%38h%68
    tab%099%39i%69
    linefeed%0a:%3aj%6a
     %0b;%3bk%6b
     %0c<%3cl%6c
    c return%0d=%3dm%6d
     %0e>%3en%6e
     %0f?%3fo%6f
     %10@%40p%70
     %11A%41q%71
     %12B%42r%72
     %13C%43s%73
     %14D%44t%74
     %15E%45u%75
     %16F%46v%76
     %17G%47w%77
     %18H%48x%78
     %19I%49y%79
     %1aJ%4az%7a
     %1bK%4b{%7b
     %1cL%4c|%7c
     %1dM%4d}%7d
     %1eN%4e~%7e
     %1fO%4f %7f
    space(空格)%20P%50%80
    !%21Q%51 %81
    "%22R%52%82
    #%23S%53ƒ%83
    $%24T%54%84
    %%25U%55%85
    &%26V%56%86
    '%27W%57%87
    (%28X%58ˆ%88
    )%29Y%59%89
    *%2aZ%5aŠ%8a
    +%2b[%5b%8b
    ,%2c\%5cŒ%8c
    -%2d]%5d %8d
    .%2e^%5eŽ%8e
    /%2f_%5f %8f

    URL 编码 - 从 %90 到 %ff

    ASCII ValueURL-encodeASCII ValueURL-encodeASCII ValueURL-encode
     %90À%c0ð%f0
    %91Á%c1ñ%f1
    %92Â%c2ò%f2
    %93Ã%c3ó%f3
    %94Ä%c4ô%f4
    %95Å%c5õ%f5
    %96Æ%c6ö%f6
    %97Ç%c7÷%f7
    ˜%98È%c8ø%f8
    %99É%c9ù%f9
    š%9aÊ%caú%fa
    %9bË%cbû%fb
    œ%9cÌ%ccü%fc
     %9dÍ%cdý%fd
    ž%9eÎ%ceþ%fe
    Ÿ%9fÏ%cfÿ%ff
     %a0Ð%d0  
    ¡%a1Ñ%d1  
    ¢%a2Ò%d2  
    £%a3Ó%d3  
     %a4Ô%d4  
    ¥%a5Õ%d5  
    |%a6Ö%d6  
    §%a7 %d7  
    ¨%a8Ø%d8  
    ©%a9Ù%d9  
    ª%aaÚ%da  
    «%abÛ%db  
    ¬%acÜ%dc  
    ¯%adÝ%dd  
    ®%aeÞ%de  
    ¯%afß%df  
    °%b0à%e0  
    ±%b1á%e1  
    ²%b2â%e2  
    ³%b3ã%e3  
    ´%b4ä%e4  
    µ%b5å%e5  
    %b6æ%e6  
    ·%b7ç%e7  
    ¸%b8è%e8  
    ¹%b9é%e9  
    º%baê%ea  
    »%bbë%eb  
    ¼%bcì%ec  
    ½%bdí%ed  
    ¾%beî%ee  
    ¿%bfï%ef  
    展开全文
  • Python %d,%s,%f

    万次阅读 多人点赞 2019-10-27 20:53:29
    当你看到输出语句存在%d,%s,%f等百分号的时候,就接触到python字符串格式化输出相关知识。 Python 支持字符串格式化输出,尽管这样可能遇到非常复杂的表达式,但最基本的是用法就是将一个值插入到一个有字符串...
  • R语言中管道操作 %>%, %T>%, %$%%<>%

    万次阅读 多人点赞 2018-01-08 12:00:49
    对于magrittr包的使用,其实就是掌握这4个操作符的用法,向右操作符%>%, 向左操作符%T>%, 解释操作符%$% 和 复合赋值操作符%<>%。 3.1 %>% 向右操作符(forward-pipe operator) %>%是最常用的一个操作符,...
  • %USERPROFILE%这个路径比较特别,它不是一个普通的文件夹,而是用户配置文件的根目录,用户的所有特定数据,包括文件和注册表信息都保存在这里。 由于这个特殊性,每个用户的配置文件位置没有保存在用户自己的...
  • 通过调用第三方APi数据,需要发送请求,之前URl请求中都是数字和字母,所以不会遇到返回的数据为空的问题,但是今天在发送的URL请求中含有中文了,就有问题了,在Java中,不会出现访问中文URL有问题的现象,因为...
  • %llu 64位无符号  (2011-05-20 22:35:39) 转载▼ 标签:  杂谈 分类: c语言 d,lx,ld,,lu,这几个都是输出32位的 hd,hx,hu,这几个都是输出16位数据的, hhd,hhx,hhu,这几个都是输出8位...
  • Python中%s、%d、%f意义及用法详解

    万次阅读 多人点赞 2019-05-30 10:52:28
    %s: string="hello" #%s打印时结果是hello print "string=%s" % string # output: string=hello #%2s意思是字符串长度为2,当原字符串的长度超过2时,按原长度打印,所以%2s的打印结果还是hello print ...
  • 有关%E4%BD%A0%E6%98%AF%E4相关类型解码问题解决 前言 java中如何把类似%E4%BD%A0%E6%98%AF%E4的编码转化成中文? 今天,一个朋友给我发了一长串编码,然后我看着好像在学Http知识那会见过,但是不知道怎么解码,...
  • %E6%9D%8E%E9%9B%B7是什么编码

    万次阅读 2019-10-01 19:33:33
    在这个网站上可以进行解码http://tool.chinaz.com/Tools/URLEncode.aspx 转载于:https://www.cnblogs.com/KevinJasmine/p/6016655.html
  • c语言中%c%x%d%o等代表什么意思

    千次阅读 2021-03-05 12:05:57
    %a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99) %c 字符 %d 有符号十进制整数 %f 浮点数(包括float和doulbe) %e(%E) 浮点数指数输出[e-(E-)记数法] %g(%G) 浮点数不显无意义的零"0" %i 有符号十进制整数(与%d相同)...
  • 批处理命令中%%%介绍

    千次阅读 2020-04-24 10:34:11
    echo %a% rem显示出变量a的值(如果不加% %系统会把a当字符处理了,不会当成变量的) 2.外部如命令行传递给批处理的参数 调用程序外部参数用%1至%9 创建如下内容bat文件 @echo off echo %1 echo %2 echo %3 echo %4...
  • %d,%05d,%-5d,%.5d的区分

    千次阅读 多人点赞 2021-01-19 23:04:18
    %d,%05d,%-5d,%.5d的区分 %d是普通的输出 %5d是将数字按宽度为5,采用右对齐方式输出,若数据位数不到5位,则左边补空格 %-5d就是左对齐 %05d,和%5d差不多,只不过左边补0 %.5d从执行效果来看,和%05d一样 #include...
  • %S、%s 两位数字形式的秒( 00,01, …, 59) 分 %I、%i 两位数字形式的分( 00,01, …, 59) 小时 %H 24小时制,两位数形式小时(00,01, …,23) 小时 %h 12小时制,两位数形式小时(00,01, …,12) 小时 %k...
  • Python格式化输出%.2f%%

    万次阅读 2019-08-19 14:07:40
    用{}和:来替换以前的% >>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序 'hello world' >>> "{0} {1}".format("hello", "world") # 设置指定位置 'hello ...
  • c语言中%d %f %c %s等的区别

    千次阅读 多人点赞 2020-04-29 16:19:54
    d整型输出(ld长整型输出) %f以小数形式输出,默认情况下保留小数点6位 这里是引用 %f和%lf分别是float类型和double类型用于格式化输入输出时对应的格式符号。 其中: float,单精度浮点型,对应%f double,双...
  • C语言百分号加字母%d%p%o%x%u%c%s%f%e%g代表作用

    万次阅读 多人点赞 2019-06-26 10:10:11
    d整型输出,ld长整型输出, %p指针变量地址,如果数处数据不够8位数,则左边补零 o以八进制数形式输出整数, x以十六进制数形式输出整数, u以十进制数输出unsigned型数据(无符号数)。 c用来输出一个...
  • /data/backup/ewb_blog_$(date+%Y%m%d_%H%M%S).sql.gz 执行脚本 之所以出现这个错误,主要是由于备份文件里的`date+%Y%m%d%H`这里的date和+中间少了空格,所以我们在此中间加入一个空格即可。 现在执行命令,...
  • C语言里面的%d、%u、%h等用法说明

    千次阅读 2020-12-29 11:01:52
    %d int 有符号10进制整数 %u unsigned int 无符号10进制整数 %hd short 有符号10进制短整形 %hu unsigned short 无符号10进制短整形 %ld long %lu unsigned long %lld long long %llu unsigned long long
  • Python格式化字符 %s %d %f %g实例讲解

    千次阅读 2019-05-17 21:56:35
    Python格式化字符 %s %d %f %g实例讲解 格式 描述 %% 百分号标记 #就是输出一个% %c 字符及其ASCII码 %s 字符串 %d 有符号整数(十进制) %u 无符号整数(十进制) %o 无符号整数(八进制) %x 无符号整数(十六...
  • vue.config.js配置pwa: // 配置 module.exports = { pwa: { iconPaths: { favicon32: ‘favicon.ico’, favicon16: ‘favicon.ico’, appleTouchIcon: ‘favicon.ico’, maskIcon: ‘favicon.ico’, ...
  • printf中%d,%c,%s,%x各代表什么

    万次阅读 多人点赞 2019-04-22 11:06:26
    转换说明符 %a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99) %c 字符 %d 有符号十进制整数 %f 浮点数(包括float和doulbe) %e(%E) 浮点数指数输出[e-(E-)记数法] %g(%G) 浮点...
  • let url = 'http%3A%2F%2Fm.test.com%2Flogin' url = encodeURIComponent(url) console.log(url) // http://m.test.com/login 解析字符串(decodeURIComponent) let url = 'http://m.test.com/log.
  • “ValueError: time data ‘nan’ does not match format ‘%Y-%m-%d %H:%M:%S’” 1. 尝试了以下动作,无果 data['结清时间'].apply(lambda x :datetime.datetime.strptime(str(x),'%Y-%m-%d %H:%M:%S') if x != ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,119,700
精华内容 4,447,880
关键字:

%