您的位置:首页 > 编程语言 > Python开发

Python: 第三天

2015-02-05 02:08 183 查看


Python:第三天


颓废的一天,最近还是老样子啊,提不起精神

还是接着昨天关于字符串的内容,解决了上次遇到的一个问题,就是输出一个变量的时候,被当成了字符串该怎么办?用repr(x)转换成字符串输出,eg:print repr(1000000L)->10000000L; print "sb="+repr(yzr)

repr是将字符串转换成有规则的表达式,str让"字符串更容易阅读"[1]但是他们都只是函数(废话)。

在之前试验过Input和raw_input,发现了前面是数值(int),后面用字符串,在这里再次提出最好是用raw_input,除非全是int数值。

3种不同的字符串,比较烦人,因为我没什么耐心想睡觉: 
长字符串:用'''xxx'''这样表示,主要用来换行,'可以用"代替,'''里面可以有各种引号,反斜线用来表示,反正写对了就行了,主要用来换行写东西用。
原始字符串:我感觉和Java有点像,而且涉及到正则表达式[^2],普通的字符串遇到\会变成转义,但是原始字符串不会,他就是原始的,就是输出里面的东西,但是不能在原始字符串的结尾写\不然结束不了就错了。
unicode字符串:用来输出别的语言,但是我还是弄不出来中文,哈。

第一章结束了。

sb = input("sb=")

jb = raw_input("jb=")

print repr("hello world")

print repr(100000L)

pis = 90016

print "prefect is shit"+`pis `

print "prefect is shit"+repr(pis)

print sb

print '''hahahahahahahhaaaaaaaaaaaaaaaaa

hahahahahahahahhahaahahahhaahha

hahahahaahahhahahahahah'''

print('hello,\nworld!')

print r'hello,\nworld'

print u'sb'


[1] 啥意思? 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: