一、pytho中的注释
1.1注释的理解
- 程序员在代码中对代码功能解释说明的标注性文字
- 可以提高代码的可读性
- 注释的内容将被python解释器忽略,不被计算机执行
1.2注释的分类
注释分为:单行注释、多行注释、中文声明注释
(1)单行注释:是以#号作为注释的开始,它的范围是从#号开始到这一行结束,一旦换行就不起作用
(下列代码主要看注释即可,代码后续会讲)
#要求从键盘输入出生年份,要求是4位的年份,举例:2002
year=input('请输入您的出生年份:')#也可以将上述注释,写在此位置,用来解释该代码
(2)多行注释(被包含在一独立的三引号当中的实际上就是多行注释)
'''
功能:12345
创建人:小梁
时间:1-1-1
'''
(3)中文声明注释
#coding=utf-8
#中文声明注释:一定要写在第一行
'''
功能:12345
创建人:小梁
时间:1-1-1
'''
print('hello')
下面验证一下编码是否为utf-8
运行之后,在文件夹中打开该程序:
右击用记事本打开:
打开后如下:
点击文件,另存为,可以发现它的编码是UTF-8
此编码也可以更改,即在注释第一行更改即可
二、代码缩进
缩进的理解:
- 是指每行语言开始前的空白区域
- 用来表示python程序间的包含的层次关系
- 类定义、函数定义、流程控制语言以及异常处理语言等行尾的冒号和下一行的缩进表示一个代码块的开始,而缩进结束,则代表一个代码块的结束
- 通常情况下采用4个空格作为一个缩进量
#一般代码 不需要缩进
print('hello')
#类的定义
class Student:
pass#换行之后自动缩进了
#函数的定义
def fun():
pass#也是自动缩进
三、IPO编程编写方法
IPO(Inpot,Process,Output)
输入, 处理,输出
3.1输出语句
print(输出内容)
- 示例1:
(#是指注释)
a=100#变量a,值为100
b=50#变量b,值为50
print(20)#输出数字不用加引号
print(a)#输出的是变量的值,值为100
print(a*b)#输出的是a*b的结果
print('学习python')#也可以用双引号、三个单引号、三个双引号
结果:
- 示例2:
- 一次输出多个内容,并且不换行--->英文逗号将输出的内容分隔开
a=100
b=50
print(a,b,'哈哈哈')
结果:(输出结果会自动用空格隔开)
- 示例3:
- 输出ASCII码所对应的字符
print('b')#直接输出b
print(chr(98))#也输出了b,使用chr()将98转换成了ASCII表中的字符
print('C')
print(chr(67))
print(8)
print(chr(56))
print('[')
print(chr(91))
结果:
代码:
print(ord('北'))#ord()将字符转为编码
print(ord('京'))#chr()将编码转为字符
print(chr(21271),chr(20140))#编码和字符是一一对应的关系
结果:
3.1.1将数据输出在文件当中
使用print函数将示例输出到文件:
#文件叫做note.txt,要在文件中写内容所以w
fp=open('note.txt','w')#w即write,打开文件
print('我爱陕西',file=fp)#将我爱陕西写入到note.txt文件当中
fp.close()#关闭文件
运行之后note.txt会和示例1.4在一个阶层里
点开note.txt
3.1.2使用多条print函数将结果输出到一行显示
print('小狗')
print('可爱')
print('我爱',end='')
print('陕西')
print('我喜欢',end=' ')
print('小狗')
print('陕西的',end='-->')
print('兵马俑')#没有修改结束符,所以print之后会有一个空行
结果:
- 用加号连接两个字符串
print('小狗狗','好可爱')
print('小狗狗'+'好可爱')#只能是字符串和字符串连接
#print('小狗'+2024)#会报错
3.2输入语句
x=input('提示文字')
注意:无论输入的数据是什么,x的数据类型都是字符串类型
- input函数的是使用
name=input('请输入您的姓名:')
print('我的名字是'+name)
当点击了运行,会让我们输入自己的名字,才会输出下一步
- 输入整数类型的数据:
num=input('请输入您的出生日期:')
print('您的出生日期是'+num)#连接成功,说明num是字符串类型
# num=int(num)#使用内置函数int将num转成整数类型
# print('出生日期是:'+num)#此时会报错,因为num变成了整数类型,而+只能链接字符串类型
#可以如下改:
num=int(num)#使用内置函数int将num转成整数类型
print('出生日期是:',num)
结果: