精华内容
下载资源
问答
  • 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);

    展开全文
  • Python %d,%s,%f

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

    当你看到输出语句存在%d,%s,%f等百分号的时候,就接触到python 字符串格式化输出相关知识。

    Python 支持字符串格式化输出,尽管这样可能遇到非常复杂的表达式,但最基本的是用法就是将一个值插入到一个有字符串格式符%s的字符串中。如,例1:

    name = '阿昌'
    print("大家好,我叫%s"%name)

    输出

    大家好,我叫阿昌

    在程序中,看到%s这样的操作符,这就是python中字符串格式化的符号。除此之外,还可以用%符号对其他类型的数据进行格式化。常见的格式化符号如下表。

    常见的格式化符号
    格式符号转换
    %s通过str()字符串转换来格式化
    %u无符号的十进制整数
    %d有符号的十进制整数
    %o八进制整数
    %x十六进制整数,小写字母
    %X十六进制整数,大写字母
    %e浮点数字(科学计数法)
    %E浮点数字(科学计数法,用E代替e)
    %f浮点实数
    %g浮点数字(根据值的大小采用%e或%f)
    %G浮点数字(类似于%g)

     例2,九九乘法表:

    i=1
    while i<10: #控制行,1到9
        j=1
        while j <= i: #控制每行显示的数量,1到9
            print("%d*%d=%d"%(i,j,i*j),end=' ') #输出
            j+=1 #每行显示的数量加1
        print("\n") #每一行结束换行
        i+=1 #行数加1

    输出

    1*1=1 
    
    2*1=2 2*2=4 
    
    3*1=3 3*2=6 3*3=9 
    
    4*1=4 4*2=8 4*3=12 4*4=16 
    
    5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 
    
    6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 
    
    7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 
    
    8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 
    
    9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81 

    本期python 字符串格式化输出就学到这里。

     

     

    展开全文
  • Python中%s、%d、%f意义及用法详解

    万次阅读 多人点赞 2019-05-30 10:52:28
    print "num=%d" % num # output: num=14 #%1d意思是打印结果为1位整数,当整数的位数超过1位时,按整数原值打印,所以%1d的打印结果还是14 print "num=%1d" % num # output: num=14 #%3d意思是打印结果为3位...

    %s:

    string="hello"  
      
    #%s打印时结果是hello  
    print "string=%s" % string      # output: string=hello  
      
    #%2s意思是字符串长度为2,当原字符串的长度超过2时,按原长度打印,所以%2s的打印结果还是hello  
    print "string=%2s" % string     # output: string=hello  
      
    #%7s意思是字符串长度为7,当原字符串的长度小于7时,在原字符串左侧补空格,  
    #所以%7s的打印结果是  hello  
    print "string=%7s" % string     # output: string=  hello  
      
    #%-7s意思是字符串长度为7,当原字符串的长度小于7时,在原字符串右侧补空格,  
    #所以%-7s的打印结果是  hello  
    print "string=%-7s!" % string     # output: string=hello  !  
      
    #%.2s意思是截取字符串的前2个字符,所以%.2s的打印结果是he  
    print "string=%.2s" % string    # output: string=he  
      
    #%.7s意思是截取字符串的前7个字符,当原字符串长度小于7时,即是字符串本身,  
    #所以%.7s的打印结果是hello  
    print "string=%.7s" % string    # output: string=hello  
      
    #%a.bs这种格式是上面两种格式的综合,首先根据小数点后面的数b截取字符串,  
    #当截取的字符串长度小于a时,还需要在其左侧补空格  
    print "string=%7.2s" % string   # output: string=     he  
    print "string=%2.7s" % string   # output: string=hello  
    print "string=%10.7s" % string  # output: string=     hello  
      
    #还可以用%*.*s来表示精度,两个*的值分别在后面小括号的前两位数值指定  
    print "string=%*.*s" % (7,2,string)      # output: string=     he 
    

    %d

    num=14  
      
    #%d打印时结果是14  
    print "num=%d" % num            # output: num=14  
      
    #%1d意思是打印结果为1位整数,当整数的位数超过1位时,按整数原值打印,所以%1d的打印结果还是14  
    print "num=%1d" % num           # output: num=14  
      
    #%3d意思是打印结果为3位整数,当整数的位数不够3位时,在整数左侧补空格,所以%3d的打印结果是 14  
    print "num=%3d" % num           # output: num= 14  
      
    #%-3d意思是打印结果为3位整数,当整数的位数不够3位时,在整数右侧补空格,所以%3d的打印结果是14_  
    print "num=%-3d" % num          # output: num=14_  
      
    #%05d意思是打印结果为5位整数,当整数的位数不够5位时,在整数左侧补0,所以%05d的打印结果是00014  
    print "num=%05d" % num          # output: num=00014  
      
    #%.3d小数点后面的3意思是打印结果为3位整数,  
    #当整数的位数不够3位时,在整数左侧补0,所以%.3d的打印结果是014  
    print "num=%.3d" % num          # output: num=014  
      
    #%.0003d小数点后面的0003和3一样,都表示3,意思是打印结果为3位整数,  
    #当整数的位数不够3位时,在整数左侧补0,所以%.3d的打印结果还是014  
    print "num=%.0003d" % num       # output: num=014  
      
    #%5.3d是两种补齐方式的综合,当整数的位数不够3时,先在左侧补0,还是不够5位时,再在左侧补空格,  
    #规则就是补0优先,最终的长度选数值较大的那个,所以%5.3d的打印结果还是  014  
    print "num=%5.3d" % num         # output: num=  014  
      
    #%05.3d是两种补齐方式的综合,当整数的位数不够3时,先在左侧补0,还是不够5位时,  
    #由于是05,再在左侧补0,最终的长度选数值较大的那个,所以%05.3d的打印结果还是00014  
    print "num=%05.3d" % num        # output: num=00014  
      
    #还可以用%*.*d来表示精度,两个*的值分别在后面小括号的前两位数值指定  
    #如下,不过这种方式04就失去补0的功能,只能补空格,只有小数点后面的3才能补0  
    print "num=%*.*d" % (04,3,num)  # output: num= 014  
    

    %f

    import math  
      
    #%a.bf,a表示浮点数的打印长度,b表示浮点数小数点后面的精度  
      
    #只是%f时表示原值,默认是小数点后5位数  
    print "PI=%f" % math.pi             # output: PI=3.141593  
      
    #只是%9f时,表示打印长度9位数,小数点也占一位,不够左侧补空格  
    print "PI=%9f" % math.pi            # output: PI=_3.141593  
      
    #只有.没有后面的数字时,表示去掉小数输出整数,03表示不够3位数左侧补0  
    print "PI=%03.f" % math.pi          # output: PI=003  
      
    #%6.3f表示小数点后面精确到3位,总长度6位数,包括小数点,不够左侧补空格  
    print "PI=%6.3f" % math.pi          # output: PI=_3.142  
      
    #%-6.3f表示小数点后面精确到3位,总长度6位数,包括小数点,不够右侧补空格  
    print "PI=%-6.3f" % math.pi         # output: PI=3.142_  
      
    #还可以用%*.*f来表示精度,两个*的值分别在后面小括号的前两位数值指定  
    #如下,不过这种方式06就失去补0的功能,只能补空格  
    print "PI=%*.*f" % (06,3,math.pi)   # output: PI=_3.142  
    

    转载至 https://blog.csdn.net/The_Time_Runner/article/details/86522952

    展开全文
  • Mysql日期时间格式化 %Y-%m-%d %H:%i:%S

    千次阅读 2020-09-24 08:39:31
    +--------------------------------+ | date_format(now(), '%Y-%m-%d') | +--------------------------------+ | 2020-03-18 | +--------------------------------+ 1 row in set (0.00 sec) mysql> select date_...

    获取当前时间戳

    mysql> select unix_timestamp(now());
    +-----------------------+
    | unix_timestamp(now()) |
    +-----------------------+
    |            1584524789 |
    +-----------------------+
    1 row in set (0.00 sec)
    mysql> select unix_timestamp();
    +------------------+
    | unix_timestamp() |
    +------------------+
    |       1584524524 |
    +------------------+
    1 row in set (0.00 sec)

    获取当前时间

    mysql> select now();
    +---------------------+
    | now()               |
    +---------------------+
    | 2020-03-18 17:39:13 |
    +---------------------+
    1 row in set (0.00 sec)
    mysql> select date(now());
    +-------------+
    | date(now()) |
    +-------------+
    | 2020-03-18  |
    +-------------+
    1 row in set (0.00 sec)

    获取三天前的时间

    mysql> SELECT NOW() - interval 72 hour;
    +--------------------------+
    | NOW() - interval 72 hour |
    +--------------------------+
    | 2020-03-15 17:39:44      |
    +--------------------------+
    1 row in set (0.00 sec)

    时间转时间戳

    mysql> select unix_timestamp('2018-01-15 09:45:16');
    +---------------------------------------+
    | unix_timestamp('2018-01-15 09:45:16') |
    +---------------------------------------+
    |                            1515980716 |
    +---------------------------------------+
    1 row in set (0.00 sec)

    时间戳转时间

    mysql> select from_unixtime(1515980716);
    +---------------------------+
    | from_unixtime(1515980716) |
    +---------------------------+
    | 2018-01-15 09:45:16       |
    +---------------------------+
    1 row in set (0.02 sec)

    时间戳格式化

    mysql> SELECT from_unixtime(1515980716, '%Y-%m-%d %H:%i:%S');
    +------------------------------------------------+
    | from_unixtime(1515980716, '%Y-%m-%d %H:%i:%S') |
    +------------------------------------------------+
    | 2018-01-15 09:45:16                            |
    +------------------------------------------------+
    1 row in set (0.00 sec)

    时间格式化

    mysql> select date_format(now(), '%Y-%m-%d');
    +--------------------------------+
    | date_format(now(), '%Y-%m-%d') |
    +--------------------------------+
    | 2020-03-18                     |
    +--------------------------------+
    1 row in set (0.00 sec)
    
    mysql> select date_format('2018-01-15 09:45:16', '%Y-%m-%d');
    +------------------------------------------------+
    | date_format('2018-01-15 09:45:16', '%Y-%m-%d') |
    +------------------------------------------------+
    | 2018-01-15                                     |
    +------------------------------------------------+
    1 row in set (0.00 sec)
    展开全文
  • %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...
  • 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
  • 从我们学习C语言开始一直到C++,++i与i++一直是我们每天在使用的,他们一个是前增量,一个是后增量,他们的区别到底有多大?... printf("%d,%d",i++,++i); return 0; } 我们得到的结果是9,10 但...
  • 关于%d%s的详细使用方法

    千次阅读 多人点赞 2020-01-07 22:28:38
    %d 1. %d 输出十进制数字 2. %5d 若总长度不超过5,则靠右对齐补满5个位置,剩余位置由空格代替 3. %.5d 若总长度不超过5,则靠右对齐补满5个位置,剩余位置由0代替 4. %05d 若总长度不超过5,则靠右对齐补满5个位置...
  • C语言中%d的意思

    千次阅读 2021-01-03 23:42:44
    **%d整型输出,%ld长整型输出** #include <stdio.h> int main() { int j,i,k; j = 9; i = 5; k = j + i; printf("%d\n",k); return 0; } 运行后则为如下所示:
  • Python之%s%d%f

    万次阅读 多人点赞 2017-03-19 21:59:20
    print "num=%d" % num # output: num=14 #%1d意思是打印结果为1位整数,当整数的位数超过1位时,按整数原值打印,所以%1d的打印结果还是14 print "num=%1d" % num # output: num=14 #%3d意思是打印结果为3位...
  • c语言中%d %f %c %s等的区别

    千次阅读 多人点赞 2020-04-29 16:19:54
    %d整型输出(%ld长整型输出) %f以小数形式输出,默认情况下保留小数点6位 这里是引用 %f和%lf分别是float类型和double类型用于格式化输入输出时对应的格式符号。 其中: float,单精度浮点型,对应%f double,双...
  • 例如:将 '201601' 转换成 '2016-01-01' import datetime dd = datetime.datetime.strptime('201601', "%Y%m").strftime('%Y-%m-%d')
  • C语言中,%d和%u的故事

    千次阅读 多人点赞 2020-03-23 21:35:03
    有同学问,C语言中%d,和%u有什么区别 C语言课本中常出现u%,但我们常用的却是d%。 c语言中的%u是输入输出格式说明符,表示按unsigned int格式输入或输出数据。 %d 有符号10进制整数 %i 有符号10进制整数 %o 无符号8...
  • %d表示输入或输出十进制有符号数 %o意思是以八进制整型式输出整数。 %x以十六进制数形式输出整数, c语言中的%u是输入输出格式说明符,表示按unsigned int格式输入或输出数据。 %c用来输出一个字符, %s用来...
  • %d是什么意思

    千次阅读 2019-07-23 12:40:40
    %d在python中表示格式化整数 我理解为整数的占位符,有衔接的感觉 print('123%d'%555) 输出的结果是123555 除此之外python还有许多格式化符号 %c、%s、%d、%o、… ...
  • C语言%d、%c与%hhd的区别,%p与%x的区别

    万次阅读 多人点赞 2019-09-02 10:05:53
    1.printf(("%%d)=%d", a), 这里%% 可以输出% 2.sprintf的作用是将一个格式化的字符串输出到一个目的字符串中,而printf是将一个格式化的字符串输出到屏幕 3. sprintf()最常见的应用之一莫过于把整数打印到字符串中,...
  • C语言中%d等的意义

    万次阅读 多人点赞 2020-05-05 17:09:47
    格式说明由“%”和格式字符组成,如%d%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。不同类型的数据用不同的格式字符。 格式字符有d,o,x,u,c,s,f,e,g等。 如 %d整型输出...
  • import datetime dd = datetime.datetime.strptime('2020-05-01', "%Y-%m-%d").strftime('%Y/%m/%d') dd
  • Python里的%s和%d是什么意思

    千次阅读 2020-05-13 15:41:42
    19,'Hebei') Out[57]: 'Amyli is a lovely girl who is 19 years old, living in Hebei Province' 实参格式化 1) %s表示将参数格式化为字符串 2) %d表示将参数格式化为整数 3) %.1f表示将参数格式化为带有1位小数点...
  • C语言中 %d,%u 输出的数据范围

    千次阅读 2020-03-21 10:53:01
    3、%d和%u %d:输出一个有符号的整型数据,即它输出的数据范围是 signed int 的范围,即 0x80000000 ~ 0x7FFFFFFF %u:输出一个无符号的整型数据,即它输出的数据范围是 unsigned int 的范围,即:0~0xFFFFFFFF 二...
  • python中的%s%d%s

    千次阅读 2019-08-08 16:42:14
    转发: https://blog.csdn.net/qq_37482544/article/details/63720726
  • %d 两位数字表示月中天数(01,02, …,31) 天 %e 数字表示月中天数(1,2, …,31) 天 %D 英文后缀表示月中天数(1st,2nd,3rd …) 天 %j 以三位数字表示年中天数(001,002, …,366) 月 %M 英文月名(January,...
  • C语言中%d等的作用(格式字符)

    千次阅读 2021-01-25 18:14:58
    格式说明由“%”和格式字符组成,如%d%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。不同类型的数据用不同的格式字符。 格式字符有d,o,x,u,c,s,f,e,g等。 如 %d整型输出...
  • scanf_s输入%d%c%d格式错误问题

    千次阅读 2018-10-30 08:22:47
    scanf_s("%d%c%d",&a,&b,&c); 乍一看,没啥问题,但是一运行输入就会报错。 解决方案: 1、使用scanf,上边的代码就没问题 2、如果使用scanf_s,就要加上输入长度,如下 scanf_s("%d%c...
  • %s %d %f的简单使用

    千次阅读 2018-02-23 16:21:37
    %d (表示整数) %f (表示浮点数) %s (表示字符串) string.xml中: &lt;string name="test_xliff"&gt;小明家住在嵩山路&lt;xliff:g id="xxx"&gt;%d&lt;/xliff:g&...
  • python中%s和%d的用法

    千次阅读 2020-03-01 22:10:42
    原文链接: ... 它是一个字符串格式化语法。 Python支持将值格式化为字符串。虽然这可以包括非常复杂的表达式,但最...输入:“My name is %s and i’m %d” % (‘john’, 12) 输出: My name is john and i’m 12
  • printf("%d,%d,%d,%d\n",i++,--i,++i,i++); return 0; } 你觉得上述打印结果会是什么呢? 按照变量自增自减的处理方式,后置自增或自减的返回值是通过寄存器得到的,在还没有对变量进行自增或自减时就已经将变量的...
  • /data/backup/ewb_blog_$(date+%Y%m%d_%H%M%S).sql.gz 执行脚本 之所以出现这个错误,主要是由于备份文件里的`date+%Y%m%d%H`这里的date和+中间少了空格,所以我们在此中间加入一个空格即可。 现在执行命令,...
  • 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用来输出一个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,265,059
精华内容 2,106,023
关键字:

%d