语句和语法

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

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

1、注释(#)

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

 #这是python的注释示例!
#这是python的注释示例!
#This is my road of learning python
'''多行注释的
另外一种
表示方法示例
'''
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、同一行书写多个语句(;)

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

  

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

上面代码运行结果如下:

Python基础学习之语句和语法的更多相关文章

  1. python 基础学习4-with语句

    why use With? 有些事情需要事先进行设置,事后进行处理,with语句提供了一个很好的处理方式,例如文件读写处理,有时候可能忘记关闭文件,with可以很好地处理这种现象. with语句用来简 ...

  2. Day1 Python基础学习

    一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作 ...

  3. Day1 Python基础学习——概述、基本数据类型、流程控制

    一.Python基础学习 一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编 ...

  4. (一)python基础学习

    根据廖雪峰老师的python教程写一些学习总结! Python基础学习 1.使用list和tuple (1)list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时 ...

  5. Python基础学习四

    Python基础学习四 1.内置函数 help()函数:用于查看内置函数的用途. help(abs) isinstance()函数:用于判断变量类型. isinstance(x,(int,float) ...

  6. Python基础学习三

    Python基础学习三 1.列表与元组 len()函数:可以获取列表的元素个数. append()函数:用于在列表的最后添加元素. sort()函数:用于排序元素 insert()函数:用于在指定位置 ...

  7. Python学习--21天Python基础学习之旅(Day01、Day02)

    21天的python基础学习,使用<Python从入门到实践>,并且需要手敲书中的code,以下为整个学习过程的记录. Day01: 安装python时要选择复选框 Add Python ...

  8. python基础学习10

    python基础学习 内容概要 文件内光标的移动 文件数据修改 函数简介 函数语法结构 内容详情 文件内光标的移动 with open(r'路径','r',encoding='utf8') as f: ...

  9. python基础学习9

    python基础学习 内容概要 字符编码的简介 字符编码的发展史 字符编码的实际应用 文件操作简介 文件读写模式 文件操作模式 文件操作方法 内容详情 字符编码的简介 # 字符编码主要研究的对象是文本 ...

随机推荐

  1. 钉钉jsapi免登获取code中,出现对应企业没有某域名微应用

    在使用jsapi中.出现 {"errorMessage":"对应企业没有某域名微应用",:"errorCode":"3" ...

  2. P3802 小魔女帕琪

    传送门 考虑前面7个魔法 如果前面七个魔法各不相同,那么就能完成一次帕琪七重奏 设 A=a1*a2*...*a7,S=a1+a2+...+a7,B=S*(S-1)*...*(S-6) 对于不同的施法顺 ...

  3. 需要了解的几个Java基础点

    关键字 native:表示要调用非Java语言写函数,比如用C语言使用JNI实现的接口.比如windows环境的dll文件.举例:Object.hashcode() 位运算 << n:左移 ...

  4. How to Setup MySQL (Master-Slave) Replication in CentOS

    The following tutorial aims to provide you a simple step-by-step guide for setting up MySQL (Master- ...

  5. Windows安装redis数据库以及集群部署

    1. 安装Redis版本:win-3.0.501https://github.com/MSOpenTech/redis/releases页面有,我下载的是zip版本的:Redis-x64-3.0.50 ...

  6. selenium处理页面select元素

    selenium为网页中选择框元素的获取特别引入了一个Select对象, 引入对象的方式: from selenium.webdriver.support.ui import Select 查询文档可 ...

  7. Forbidden You don't have permission to access XXX on this server

    Forbidden You don't have permission to access / on this server. 找到 apache 配置文件 httpd.conf 把里面的 <D ...

  8. KEIL中头文件使用配置向导

    在xxx.h头文件的代码中夹杂的“<h>      </h>”.“<o>”“<i>”.“<c1>   </c>”和“<e& ...

  9. PHP文件上传error的错误类型 - $_FILES['file']['error']

    假设文件上传字段的名称img,则: $_FILES['img']['error']有以下几种类型 1.UPLOAD_ERR_OK 其值为 0,没有错误发生,文件上传成功. 2.UPLOAD_ERR_I ...

  10. 【3dsMax安装失败,如何卸载、安装3dMax 2019?】

    AUTODESK系列软件着实令人头疼,安装失败之后不能完全卸载!!!(比如maya,cad,3dsmax等).有时手动删除注册表重装之后还是会出现各种问题,每个版本的C++Runtime和.NET f ...