字符串

作者:追风剑情 发布于:2017-12-3 14:55 分类:Python

# -*- coding: cp936 -*-
print "Python中字符串支持单引号或者双引号,也支持转义符"
print "Hello. world!"
print 'Hello. world!'
print "Let's go!"
print 'Let\'s go!'
print "\"Hello. world!\" she said"

print "拼接字符串"
print "Let's say " '"Hello. world!"'
x = "Hello."
y = "world!"
print x + y

print "str函数、repr函数"
print repr("Hello. world!")
print repr(10000L)
print str("Hello. world!")
print str(10000L)

#字符串连接数字时,数字变量要用`(不是单引号)括起来
#str和int、long一样,是一种类型。而repr仅仅是函数
temp = 42
print "The temperature is " + `temp`
print "The temperature is " + repr(temp)

#input与raw_input的区别
#input会假设用户输入的是合法的Python表达式
#raw_input会把所有输入当作原始数据
#除非有特殊需求,否则应该尽可能使用raw_input函数

print "长字符串"
#用三个单引号或才三个双引号括起来
print '''This is a very long string.
It coutinues here.
And it's not over yet.
"Hello. world!"
Still here.'''

#普通字符串也可以跨行。如果一行之中最后一个字符是反斜线,那么,换行符本
#身就"转义"了,也就是被忽略了。
print "Hello. \
world."
#这种对换行符转义的方式也适用于表达式
1 + 2 + \
  4 + 5
print \
      'Hello. world'

print "原始字符串"
print "C:\\Program Files\\Microsoft"
#在字符串前加个r,后面的内容就会忽略转义符\
print r"C:\Program Files\Microsoft"
#如果想在字符串的最后显示反斜线
print r"C:\Program Files\Microsoft" '\\'

print "表示Unicode字符串"
#在前面加个u(注意:在Python3.0中所有的字符串都是Unicode)
print u'Hello. world!'

运行测试

1111.png

标签: Python

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号