从零开始的python学习(一)p6

本文章记录观看B站python教程学习笔记和实践感悟,视频链接:【花了2万多买的Python教程全套,现在分享给大家,入门到精通(Python全栈开发教程)】 https://www.bilibili.com/video/BV1wD4y1o7AS/?p=6&share_source=copy_web&vd_source=404581381724503685cb98601d6706fb

python安装的教程在前两p,这里从第6p开始。

1.IPO程序编写方法(p6)

IPO(Input,Process,Output),即输入数据->处理数据->输出数据模式,这是一个基本的程序大框架。

print函数:这是最基本的输出函数,它的语法为print(输出内容)

                  它的完整语法格式为:print(value,...,sep=' ',end='\n',file=None)

下面是print函数的应用: 

首先新建一个python文件

实验一:先从新建一个文件开始

 这就建好了一个python文件。下面是输入一个代码:本节课暂时未说明这三者的区别。

a=100 #变量a的值为100
b=50 #变量b的值为50
print(90)#输出了一个数字90,常量是不需要加引号的
print(a) #输出的是变量a的值,a的值是100
print(a*b)#输出a*b的运算结果,运算结果为100*50也就是5000
print('北京欢迎你!')
print("北京欢迎你!")
print('''北京欢迎你!''')
print("""北京欢迎你!""")#这四个都表明了“北京欢迎你!”是字符串,需要用引号引起来

 在输入过程中我注意到python会有提示语法,比如按Tab可以补全。

 如下图运行代码:右击空白处看到如下,点击“运行p6”。

输出结果为

 实验二:不换行一次输出多个数据

新建一个python,输入以下代码:

a=100
b=50
print(a,b,'要么出众,要么出局')#这里的“,”在输出中表现为空格,从而分隔开多个数据

 运行后得到以下结果

 实验三:输出ASCIII码所对应的字符

输入代码:

print('b')#直接输出字符串b
print(chr(98))#这两行都是输出字母b的,只不过这一行是用ASCIII码编码的字符串b
print('C')#直接输出字符串C
print(chr(67))#用ASCIII码编码的字符串C
print(8)#直接输出字符串8
print(chr(56))#用ASCIII码编码的字符串8
print('[')#直接输出字符串[
print(chr(91))#用ASCIII码编码的字符串[

 输出结果如下:

 这是因为在python中内置函数使用16进制的四位表示一个码,中文码的范围是从U4e00到U9fa5

实验四: 函数往文件当中输入内容

以向note.txt文件中输入内容为例(这个note.txt是自己建的)

fp=open('note.txt','w')#其中open是一个内置函数,它的作用是创建文件;w表示write叫做打开文件
print('北京欢迎你',file=fp)#将“北京欢迎你”放在文件note.txt中
fp.close()#关闭文件

找一下这个txt文件,就在该代码文件的同一小目录下

点开发现是乱码,这时候点击那个重新加载就会出现“北京欢迎你”字样。

实验五: 用print函数进行复杂的输出,多条print函数输出,但结果放在一行中

我们回顾之前写过的复杂的print函数

print(value,...,sep=' ',end='\n',file=None)

下面解释一下各单词的含义

value:要输入的值(整型,字符串等等),可以输出多个,但是要用分隔符隔开,默认是空格。

sep:  这是一个分隔符,它的作用就像实验二里面的“,”(解释一下这个分隔符的含义是空格,也就是用空格分隔开各个输出结果)。如果没有特别规定,默认为空格。

end='\n':  ‘end=结束符’,通过这个表示如何结束这段输出。这里的'\n'表示换行的意思,而且就算不写end这一部分,也会自动默认输出后回车一下(也就是换行)。

file=None:file表示要写入的文件对象,file=None或者没有特殊规定,就表示不录入任何文件。

创建新文件输入以下代码:

print('北京欢迎你')#当没有规定end的结束符的时候,输出结果是默认空行
print('北京',end='-->')#这个结束符代表在字符串后面以-->结束,也就是下一个要输出的内容实际上会连在这之后
print('欢迎你')#没修改结束符,所以print之后会有一个空行
print('北京欢迎你'+'2023')#这里的+是seq(连接符)的角色,而且它 只 代表将前后 字符串 连接起来,别的不能连

输出结果如下:

 本节课结束。

(遇到问题再补充)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值