一个从寒假到暑假的Day3 囧囧!Anyway重新开始LPTHW,在咖啡店的学习的感觉很不一样2333
今天的学习内容是:习题 5-10
竟然忘记了怎么在terminal中打开.py文件,记录一下以防以后忘记,先把目录用cd 进入到文件所在的目录下,然后直接python xx.py 回车,不用进入python,再输文件名。直接在命令行状态下就可以,不要再忘记啦。
ex5:更多的变量和打印
格式化字符 e.g. %s
@1: 可以用这个对字符串中的文字进行改变。甚至还可以在括号内进行运算,如果定义的变量是数字的话。这样就不用担心引号内的字符串被固定死啦。
eyes='Blue'
hair='Brown'
print "He's got %s eyes and %s hair." %(eyes,hair)
这里s代表字符串,可以搞定数字和引号内的文字字符串,同时还有其他很多字符串的形式,列在下面。常用的有%d代表十进制整数,%r代表全部打印(上面这个例子用它的话会把单引号也打印进去)。
%s 字符串 (采用str()的显示);%r 字符串 (采用repr()的显示);%c 单个字符;%b 二进制整数;
%d 十进制整数;%i 十进制整数; %o 八进制整数;%x 十六进制整数;%e 指数 (基底写为e)
%E 指数 (基底写为E);%f 浮点数;%F 浮点数,与上相同;%g 指数(e)�或浮点数 (根据显示长度)
%G 指数(E)或浮点数 (根据显示长度)
ex6:字符串(string)和文本
字符串含字符串的位置有line 4,9,10(我怎么觉得只有这三处)
e+w 相当于把两个字符串加起来咯。
ex7:更多的打印
@2:上下两行相临的print,若是在上一行的print最后加上逗号,最后打印出来的便是一行
@3:字符串也可以进行乘法运算,like
print "."*10
最后打出来就是十个点
ex8:打印,打印
@4:要在打印出来的字符串中包含%r,只要% “%r” 就行。
ex9:打印,打印,打印
@5:字符串换行的两种方式
1. 在字符串内部使用换行符“\n”,这个一般使用在定义变量时,因为如果直接用print打印字符串可以用第二种方法;
2.print “”“
........
”“”
在这种格式下(three double quotes),直接用print,想怎么换行就怎么换行,和里面的内容无关。经试验,此时如果在里面使用换行符\n,依然可以换行。
@6:在使用print时,在同一个print后打印手动字符串,变量,数字都需要用逗号隔开。
ex10:那是什么?
@7:转义字符:\n表示换行,\t横向制表符现在看到的效果是使行缩进相同的距离,\\,\",\'表示在字符串内打出 \ " ' 这类字符
@8:使用'''(三个单引号)取代三个双引号,效果是一样的。(省力多了!)