先絮叨两句,刚好赶上了周六日,和对象提前已经计划好,要去北戴河,旅游一番,虽然时间较短,但是玩的还是很开心。大家要是去北戴河,建议去住市里,我是住的旅游区,住房是便宜,但是附近的饭店真是不敢恭维。到鸽子窝玩还是不错,可以抓螃蟹,小鱼,小虾,玩的不亦乐乎,带着疲惫的身躯赶回了家,休息,准备要第二天上班了。
继续之前的故事,打开电脑输入
print hello world python
进入了我以外穿越的初心大陆,接着上回的书学习,征服初心大陆,向着前方出发。
上回说到输入长字符串。到底有多长呢。
可以使用三个引号代替普通引号。
赶快实验下吧,都玩疯了,别把刚学的都还给小P老师了。
>>> ‘‘‘
print sadf
asdf
asdf
‘‘‘
‘\n\tprint sadf\n\tasdf\n\tasdf\n\n‘ ---这样可以输出我们写的一堆东西了。
哇哇哇哇,还有提示,这么好,一般这种情况都是要有好东西告诉我们了。
普通字符串也可以跨行,如果最后一行是字符反斜线,那么换行符本身就转义了。也就是被忽略了。
这么高端,就我这智商能学会吗?
试验下再说。
>>> print "Hello \
world!"
Hello world!
>>>
>>> 1 + 2+ \
4 + 5
12
>>>
>>> print \
‘hello world!‘
hello world!
>>>
貌似不是很难,看来是我自己把自己轻视了,还没开始做就先小瞧自己了。摆正态度,继续学习,控制一方世界也不是很难嘛。
原始字符串,这是啥,原始天尊创建的吗? 他也穿越过来了吗?
啊咻,是谁,算了还是继续学习,
怎么又和反斜线搞上关系了,你说是不是有激情。
原始字符串对于反斜线的使用并不会过分挑剔,看来他才是真爱呀。
在普通字符串中,反斜线有特殊的作用,他会转义,可以在字符串中加入通常情况下不能直接加入的内容。例如换行符可以写成\n,并可以放入字符串中,是嘛,还可以这样,试验下试试。
>>> print ‘hello,\nworld‘
hello,
world
>>>
貌似还不错,换行了,还能任意位置放入\n换行
又备注,又要提醒我了。
有时候这并不是想要的结果,例如在字符串中添加上n怎么办呢,例如:C:\nwhere
>>> path = ‘C:\nwhere‘
>>> path
‘C:\nwhere‘
>>> print path
C:
where
>>>
我去,真的不行呀,把\n去掉了,数据不是我想要的呢。
>>> print ‘C:\\nwhere‘
C:\nwhere
>>>
我之前刚学过,可以用反斜线转换的,难不到我的,这才是我要的数据。
可以想到一个问题,如果是一个很长的路径里面有好多的反斜线这可咋整,这么懒的我不是要被累死了,有这时间还不如看两级电视剧呢。哎
郁闷中,接着往下看。
咦!!!!!!这个功能不错哎,
>>> print r‘C:\nwhere‘
C:\nwhere
>>>
有没有发现有什么不同,是的,我在前面加了个小r不用输入反斜线了。
>>> print r‘let‘s go!‘
SyntaxError: invalid syntax
>>> print r‘let\‘s go!‘
let\‘s go!
>>>
可以看的出来可以在原始字符串中放入任何字符,当然也要向平时一样进行转义,
>>> print r‘let‘s go!‘
SyntaxError: invalid syntax
>>> print r‘let\‘s go!‘
let\‘s go!
>>>
但是输出的结果中包含了转义所用的反斜线。
还有一种字符串,需要了解下,Unicode字符串。
我也不是很了解,书上也说的不清不楚,咋整,百度下吧。
总结一下之前一共学习过的内容:算了不写了,每天看一遍自己发的博客好了,太流水账了不想写。
函数类的可以在记下,
例如:
abs(number) 返回数字的绝对值
cmath.sqrt(number) 返回平方根,也可以用于负数
float(object) 将字符串和数字转换为浮点数
input(prompt) 提供交互式帮助------只能输入字符串例如‘fffff‘ 不能缺少‘‘
int(object) 将字符串和数字转换为整数
long(object) 将字符串和数字转换为长整数型例如long(22) 22L多了个L
math.ceil(number) 返回数的上入整数例如
>>> math.ceil(3.2)
4.0
>>> math.ceil(4.4)
5.0
>>> math.ceil(4.55)
math.floor(number) 返回数的下舍整数,返回值的类型为浮点型
>>> math.floor(4.5)
4.0
>>> math.floor(2.9)
2.0
>>>
math.sqrt(number) 返回平方根,不适用于负数。与cmath.sqrt类似
pow(x,y) 返回x的y次幂
raw_input(prompt) 获取用户输入,返回的类型为字符串
repr(object) 返回值的字符串表示形式
round(number[, ndigits]) 根据给定的精度对数字进行四舍五入
>>> round(4.6)
5.0
>>> round(4.2)
4.0
>>>
str(object) 将值转换为字符串。
第一大章已经完事了。都已经掌握了吗?
都是些基础,我觉得我能掌握百分之80了吧,剩下百分之20应该就是实践操作和各种新奇的题目吧
看看接下来该掌握什么了。
下面该将数据结构了,不是和简单值(如数字)打交道了。是学习如何把数值存储到复杂的结构中,入列表和字典另还将深入了解字符串。
什么搞了半天我玩的都是一年级的题是吧,哎,谁让刚到初心大陆来呢,慢慢来吧,还记得刚到大陆的初心吗?
坚持,早日控制好初心大陆加油。