首页 > 代码库 > Python基础学习之语句和语法

Python基础学习之语句和语法

语句和语法

  python语句中有一些基本规则和特殊字符:

  • 井号键“#”表示之后的字符为python注释;
  • 三引号(‘‘‘ ’’’)可以多行注释
  • 换行“\n”是标准的行分隔符(通常一个语句一行);
  • 反斜杠“\”继续上一行;
  • 分号“;”将两个语句连接在一行中
  • 冒号“:”将代码的头和体分开;
  • 语句(代码块)用缩进的方式体现;
  • 不同缩进深度分隔不同的代码块;
  • python文件以模块的形式组织。

1、注释(#)

  Python注释语句从#字符开始,注释可以在一行的任何地方开始,解释器会忽略该行#之后的所有内容;

1 #这是python的注释示例!
2 #这是python的注释示例!
3 #This is my  road of learning  python 
4 ‘‘‘多行注释的
5 另外一种
6 表示方法示例
7 ‘‘‘
8 print(Python注释的使用方法)


 2、继续(\)

  Python语句,一般使用换行分隔,也就是说一行一个语句。一行过长的语句可以使用反斜杠(\)分解成几行。如下例:

  

#check conditions
acount=input(请输入你的账号:)
password=input("请输入你的密码:")
if acount[0].isdigit()        ==True and         password[0].        isdigit()==True:#语句太长可以用反斜杠分隔成多行!
    print("账号/密码的首位不能是数字!")
else :
    print("账号:%s\n密码:%s\n"%(acount,password))

 

  有两种例外情况一个语句不使用反斜杠也可以跨行。

  在使用闭合操作符时,单一语句可以跨多行,例如:在含有小括号,中括号,花括号时可以多行书写,另外就是三引号包括下的字符串也可以跨行书写。

names=[张三丰,郭靖,朱自清,李白,亚瑟,马可波罗]
names1=[张三丰,郭靖
    ,朱自清
    ,李白,亚瑟,马可波罗]
names2=[张三丰,郭靖,朱自清
    ,李白,亚瑟,马可波罗]
names3=‘‘‘[‘张三丰‘,‘郭靖‘
    ,‘朱自清‘
    ,‘李白‘,‘亚瑟‘,‘马可波罗‘]‘‘‘
print("names=%s\nnames1=%s\nnames2=%s\nnames3=%s"%(names,names1,names2,names3))
运行结果:
 names=[张三丰, 郭靖, 朱自清, 李白, 亚瑟, 马可波罗]
names1=[张三丰, 郭靖, 朱自清, 李白, 亚瑟, 马可波罗]
names2=[张三丰, 郭靖, 朱自清, 李白, 亚瑟, 马可波罗]
names3=[张三丰,郭靖
    ,朱自清
    ,李白,亚瑟,马可波罗]

 

  

 3、多个语句构成代码组(:)

  缩进相同的一组语句构成一个代码块,称之为代码组。像if、while、def和class这样的复合语句,首行以关键字开始,以冒号(:)结束,该行之后的一行或多行代码构成代码组。

  python使用缩进来分隔代码组。代码的层次关系是通过同样深度的空格或制表符缩进体现的。同一代码组的代码行必须严格左对齐(左边有同样多的空格或同样多的制表符);

4、同一行书写多个语句(;)

  分号(;)允许你将多个语句写在同一行上,语句之间用分号隔开,而这些语句也不能在这行开始一个新的代码块。

  

1 #一行一个语句书写
2 f=open(f:\MyBook\英文名言.txt,r,encoding=gbk)
3 print(f.read())
4 f.close()
5 #一行多个语句书写,语句之间用“;”隔开!
6 f=open(f:\MyBook\英文名言.txt,r,encoding=gbk);print(f.read());f.close()

 上面代码运行结果如下:

 技术分享

 

Python基础学习之语句和语法