栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

小白学python(第四天)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

小白学python(第四天)

一.print函数总结

已经是第四天了,这几天一直重复,一直再用的函数就是print,总结然后加深一下
1.print函数是如何运行的

print(100)

#首先,向计算机发出指令:打印520
#然后,把代码编译成计算机能听懂的语言,通过python解释器
#做出相应的执行,在控制台上输出结果

2.print可以打印什么
#可以输出数字
#可以输出字符串
#可以输出含有运算符的表达式的运算结果

print(3+1)

其中,3和1叫做操作数,+号叫做运算符,含有操作数和运算符的式子叫做表达式

3.print可以将内容输出到哪里
显示器控制台

文件,将数据输出到文件中
格式:open(“想要输出的位置”,“a+”)

open("E:/abcd.txt","a+")

这串代码的意思是:打开一个文件,一个在E盘叫做abcd.txt的文件.后面的a+表示以读写的方式打开文件,如果不存在的话就创建一个,存在的话就在原有的基础上进行追加
可以运行一下,会发现你的E盘里多了一个abcd.txt的文件,当然名字和位置不是固定的
当然简单来说,这段代码就是用来创造新文件的

a = open("E:/text.txt","a+")
print("hello world",file=a)
a.close()

这段代码的意思是:设置一个变量a,它能够在E盘打开创建名叫text.txt的文件,然后把hello world打印到这个被作为file(文件)的变量a上,关闭a
简单来说,就是设置变量a,它创建并打开text.txt文件,打印hello world到a里头,然后关闭
注意,这套流程就想往冰箱里放东西一样,先打开,再放,最后记得关闭,还有冰箱得存在,就是你的路径要是有效的
其次,这个a是一个带有文件的变量,你不能将字符串放进一个这样的变量里,一定要记着,把变量a弄成文件,就是 file=a
如果你的E盘里没有这个文件的话,你第一次运行它就会创建一个带有hello world内容的text.txt。如果你运行了好几次,可以自己看看效果

二.转义字符

1.什么是转义字符
就是反斜杠+想实现转义功能的首字母
换行:n
回车:r
水平制表(就是四个空格):t
推格:b

print("hellonworld")

输出结果为:
world
会发现,输出结果是world,hello没了。因为我们在打字的时候,打helloworld,在之间用空格,就像这样
hello
world
它们两个就错开分行了,导致print函数就打印了下面一行,也就是只打印输出world

print("hellotworld")

输出结果为:
hello world (有三个空格)
会发现,hello和world输出后之间有三个空格
因为四个是一个制表位,"hello"中,“hell"是一个制表位"o"自己占了一个制表位,而一个制表位有四个格,所以”t"占了三个格
如果还是不理解的话可以看看下面的代码

print("hellooootworld")

输出结果为helloooo world(有四个空格)
就会发现,"helloooo"正好占了两个制表位,也就是8个格,所以t就占一个制表位。就是4个格

print("hellobworld")

输出结果为:
hellworld
会发现,输出结果少了一个o,这个好理解,退格就是删除,hellob,退格后就成了hell

2.为什么要用到转义字符
我们输出一个网址

print("http:\www.baidu.com")

输出结果为:
http:www.baidu.com
会发现,它只有一个反斜线,那如何变成俩呢

print("http:\\www.baidu.com")

输出结果为:
http:www.baidu.com
既然两个变成一个,那四个不就变成两个了嘛

那么想没想过如何输出一个类似于这样的字符串
主席说:“同志们好”
你们可能会这样

print("主席说:"同志们好"")

然后就会发现这玩意报错了
那么如何改呢

print("主席说:"同志们好"")

注意看啊,这里是把",这个东西当作文本输出,不要成了这样

print("主席说:"同志们好"")

用 把"同志们好"给扩上了,这是错的
当然还有种简单方式,就是把想输出的文本中的符号变成汉语的符号就像这样

print("主席说:“同志们好”")

输出结果为:
主席说:“同志们好”
能看出来符号区别吧,但是第一种方法可以输出英文字符,第二个只能输出中文字符

3.原字符
不希望转义字符起作用的时候,在最前面加上r或R

print(r"hellonworld")

输出结果为:
hellonworld
#这时候就会发现,n不起作用了,作为文本直接被输出了出来
#注意,最后一个字符不能是一个反斜线,就像这样

print(r"hellonworld") 

这样会报错的

print(r"hellonworld\")

输出结果为:
hellonworld
这样就可以,但就是不能一个反斜线

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/969261.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号