• Python基础学习之语句和语法


    语句和语法

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

    • 井号键“#”表示之后的字符为python注释;
    • 三引号(‘‘‘ ’’’)可以多行注释
    • 换行“ ”是标准的行分隔符(通常一个语句一行);
    • 反斜杠“”继续上一行;
    • 分号“;”将两个语句连接在一行中
    • 冒号“:”将代码的头和体分开;
    • 语句(代码块)用缩进的方式体现;
    • 不同缩进深度分隔不同的代码块;
    • 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
    密码:%s
    "%(acount,password))

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

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

    names=['张三丰','郭靖','朱自清','李白','亚瑟','马可波罗']
    names1=['张三丰','郭靖'
        ,'朱自清'
        ,'李白','亚瑟','马可波罗']
    names2=['张三丰','郭靖','朱自清'
        ,'李白','亚瑟','马可波罗']
    names3='''['张三丰','郭靖'
        ,'朱自清'
        ,'李白','亚瑟','马可波罗']'''
    print("names=%s
    names1=%s
    names2=%s
    names3=%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()

     上面代码运行结果如下:

     

  • 相关阅读:
    Appium+python自动化2-环境搭建(下)【转载】
    Appium+python自动化1-环境搭建(上)【转载】
    python+requests接口自动化完整项目设计源码【转载】
    python接口自动化10-token登录【转载】
    linux_samba服务搭建
    linux_nginx反向代理
    linux_Nginx优化
    linux_mysql安装
    linux_http协议
    linux_nginx_rewrite
  • 原文地址:https://www.cnblogs.com/me80/p/6813671.html
Copyright © 2020-2023  润新知