博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python的字符串
阅读量:5020 次
发布时间:2019-06-12

本文共 1520 字,大约阅读时间需要 5 分钟。

  1. 单引号:'';
  2. 双引号:"";
    print('Hello, python!')print("Hello, python!")输出:Hello, python!

     

  3. 长字符串:''' '''或者""" """;
    print("""港元“破8”的消息让不少喜爱赴港购物的广州市民“喜出望外”。广州市民王先生20日称,近年来他和家人赴港频率越来越高,除旅游、探亲外,更多的是去购物。“近期不少电子新品面市,正好趁港元汇率走低过去购买。”他说。""")输出:港元“破8”的消息让不少喜爱赴港购物的广州市民“喜出望外”。广州市民王先生20日称,近年来他和家人赴港频率越来越高,除旅游、探亲外,更多的是去购物。“近期不少电子新品面市,正好趁港元汇率走低过去购买。”他说。有点类似 PHP的heredoc

     

  4. 原始字符串:
    print(r'D:\dev\python\test\src\intrest')输出:D:\dev\python\test\src\intrest

    但是最后一个字符是反斜杠'\'就悲剧了:

    print(r'D:\dev\python\test\src\intrest\')    print(r'D:\dev\python\test\src\intrest\')                                          ^SyntaxError: EOL while scanning string literal

    加上转义符如何呢?

    print(r'D:\dev\python\test\src\intrest\\')输出:D:\dev\python\test\src\intrest\\

    可以结合原始字符串与普通字符串的方式处理:

    print(r'D:\dev\python\test\src\intrest' '\\')输出:D:\dev\python\test\src\intrest\
  5. Unicode字符串:
    note = u'请输入:'print(note)输出:请输入:

     

    转换为字符串:

    repr函数:

    print(repr(1000000000000000L))print(1000000000000000L)分别输出:1000000000000000L1000000000000000
    print(repr(1000000000000000L) * 5)print(1000000000000000L * 5)分别输出:1000000000000000L1000000000000000L1000000000000000L1000000000000000L1000000000000000L5000000000000000

    可见,repr('1000000L')已经被转换为字符串了;

    str函数:

    print(str(1000000000000000L) * 5)print(1000000000000000L * 5)输出:100000000000000010000000000000001000000000000000100000000000000010000000000000005000000000000000 str('1000000L')已经被转换为字符串了;

    从上可以看出,str函数与repr函数的最大差别,repr函数体现的是合法的python表达式,可以保留数据类型。实际上str是一种数据类型(字符串),但是repr仅仅是函数而已。

     

     

转载于:https://www.cnblogs.com/atricfox/archive/2012/10/22/2733682.html

你可能感兴趣的文章
ubuntu 11.04下android开发环境的搭建!
查看>>
Bzoj 3343: 教主的魔法
查看>>
括号序列(栈)
查看>>
一件趣事
查看>>
DevExpress控件TExtLookupComboBox实现多列模糊匹配输入的方法
查看>>
Activiti 学习笔记记录(二)
查看>>
生信笔记-mooc【武大】
查看>>
winform开线程,避免页面假死
查看>>
RF第二讲--Selenium2Library库的简单实用
查看>>
对NP问题的一点感想
查看>>
JS中setTimeout()用法总结
查看>>
[BZOJ1015] [JSOI2008]星球大战starwar
查看>>
大学生实习是去大公司好还是小公司好
查看>>
Spring AOP详解
查看>>
Fiddldr 教程之:HTTP协议详解(转)
查看>>
20180517
查看>>
DevExpress GridControl使用方法
查看>>
java 注释模板(名字改成你的)
查看>>
mysql
查看>>
C语言博客作业04--数组
查看>>