基础语法
打印
首先它的打印是这个
print()
程序结构
严格缩进:
与其他语言不同,python的代码块不使用大括号({})来控制类、函数及其他逻辑判断,主要特色是用缩进分层来写模块
像下面这样如果不缩进就会报错
if True:
print ("歌声振林樾") #严格执行缩进
else:
print ("忽然闭口立")
像下面这样代码块内的语句缩进了但是不一样也报错
if True:
print ("牧童骑黄牛")
print ("歌声振林樾") #严格执行缩进
else:
print ("意欲捕鸣蝉")
print ("忽然闭口立")
编程规范:缩进最好采用空格的方式,向右缩进4个空格
换行符:
在Linux系统时,换行字符为ASCII LF,也就是\n
在windows系统时,换行字符为ASCII CR LF,也就是\r\n
在MAC OS系统时,换行字符为ASCII CR,也就是\r
在widows时,我们可以这样换行
print ("忽然闭口立\n歌声振林樾")
之所以只写\n
是因为在windows时,当你写入 \n
时,Python会自动将其转换为 \r\n
如果代码过长,可以使用\
来换行,但是斜杠后面不能加注释,括号里面代码过长时换行不用\
数行表达式想要写成一行,只需要在每一行后面加上;
即可,如:
x = 100; y = 200; c = 300
代码注释:
# 这是一个注释
'''
这是一个注释
这是一个注释
'''
"""
这是一个注释
这是一个注释
"""
输入输出
键盘输入:
input()函数从标准输入读入一行文本,默认的标准输入是键盘,可供用户自主赋值给这个变量,如:
x = input("喜欢的水果:")
print(x)
键盘输入结果后,回车就赋值了
用户输入的数据全都是以字符串形式返回的,如果需要使用,就需要做类型转换
处理输出:
print()函数可以输出格式化的数据,语法如下:
print(value,..., sep='' ,end='\n')
value是输出的信息,sep是设置多个输出信息之间的分隔符(默认空格),end是输出信息后添加的符号(默认换行符),如:
print("牧童骑黄牛","歌声振林樾")
print("牧童骑黄牛","歌声振林樾",sep='*')
print("牧童骑黄牛","歌声振林樾",end='>')
print("牧童骑黄牛","歌声振林樾")
结果:
牧童骑黄牛 歌声振林樾
牧童骑黄牛*歌声振林樾
牧童骑黄牛 歌声振林樾>牧童骑黄牛 歌声振林樾
sep和end的值必须是字符串,不然报错
如果输出的值有字符串也有变量值,就需要格式化处理,字符串与变量之间需要用%
分隔开,不然会像下面一样全输出
x = 100
print("x = %d" % x)
print("x = %d" , x)
输出:
x = 100
x = %d 100
变量
变量需要被赋值才会被创建,python给出了三种方法
x = 100
print(x) #100
x = y = 100
print(x) #100
print(y) #100
x , y = 100, 200
print(x) #100
print(y) #200
也可以进行值的交换
a = 100
b = 200
a,b = b,a
print(a,b) #200 100