因为这学期python是必修课,所以呢,就毫无准备的开始了学习python之旅。但是感觉老师讲的太……宽泛,学了半个学期也不太精,所以打算趁着暑假自学吧……希望有点用。
print的用法
#print函数可以输出数字
print(25)
print(25.5)
#可以输出字符串,可用‘’或者“ ”
print('hello')
#可以输出含有运算符的表达式
print(3+1)#输出为4哦~
#将数据输出文件中,注意:指定的盘存在,使用file=fp
fp=open('D:/text.txt','a+')#‘a+’如果文件不存在就创建,存在就在文件内容的后面继续追加
print('helloworld',file=fp)#如果这里“file=fp”变成“fp”,那么文件中就不会出现“helloworld”
fp.close()#这段代码比较有意思,大家一定要自己敲敲看看结果!!
#如果输出不想换行的话,可以这样做,输出的时候字符中有空格
print('hello','world','python')
转义字符(里面的多个例子要仔细琢磨哦~)与原字符
print('love\nyou')#\n:换行
#\t:水平制表符,可以理解为4个格为一组,比如love占四个格,然后\t再空出来4个格;但是在第二个例子中就不太一样了,love占四个格,多出来的一个e又占了一个格,那么原来\t空出来的四个格就要给e一个,这次就空出来三个格了
print('love\tyou')
print('lovee\tyou')
#\r回车:回车(‘\r’)效果是输出回到本行行首,结果可能会将这一行之前的输出覆盖掉
print('love\ryou')#这两个例子也能很好的反映出\r和\n的不同。这里的输出是“youe”
print('lov\ryou')#这里的输出是“you”
#第一个例子中,love占四个位置,you是三个,you覆盖前三个,剩下一个e覆盖不了,添在后面;而第二个例子,lov可以被you全覆盖
#\b退一格
print('love\byou')
print('http:\\\\www.baidu.com')
#在正则表达式中\是特殊符号,我们为了匹配到该字符串,取消其在正则表达式中的特殊含义,就使用\\来匹配正则表达式中的\,同时又为了取消反斜杠在普通字符串之中的特殊含义,又需要在之前的基础上再针对每一个反斜杠再增加一个反斜杠来取消其特殊含义,即为\\\\。
print('老师说:\'大家好\'')
#使用\'使单引号变成正常的单引号,没有别的特殊含义
#原字符,不希望字符串中的转义字符起作用,就使用原字符,在字符串前面加R或者r
print(r'love\nyou')
#ps:最后一个字符不能是反斜杠,eg,print(r'love\nyou\')