语句和语法

  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. SQL case when then end根据某列数据内容在新列显示自定义内容

    ') then '实习' ' ) then '赤脚医生' ' ) then '村卫生员' ' ) then '乡卫生员' ' ) then '镇卫生员' ' ) then '医师' ' ) then ...

  2. java学习内容整理

    转自:http://www.cnblogs.com/caoleiCoding/p/6170555.html 首先,我个人比较推崇的学习方法是:先学java前段,也就是HTML,css,js,因为学习j ...

  3. tomcat故障——数据库未授权

  4. Python 基础学习之if语句

    cars=['audi','xiali','bwm','benz',] ##根据要求bmw全部为大写,其他的首字母为大写 for car in cars: if car=='bmw': print(c ...

  5. jinkens 'python' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

    jinkens执行构建时报错 解决方法,就是指定路径.python的安装目录和被执行文件的的目录

  6. 19. Remove Nth Node From End of List(C++,Python)

    Given a linked list, remove the nth node from the end of list and return its head. For example, Give ...

  7. vim的三种模式

    vim的三种模式(最基本的) 命令模式:在该模式下是不能对文件进行编辑的,可以输入快捷键进行一些操作(删除. 复制.移动光标.粘贴)[打开默认                  是进入命令模式] 编辑 ...

  8. Linux7.3 glib-2.49安装记录

    由于 Linux系统较新,所在glib选择了较新的glib-2.49,安装过程遇到颇多错误,这里只记录正确的成功的安装记录. # rpm -q ncurses readline lua libffi ...

  9. java——数组栈 ArrayStack

    栈的应用: undo操作-编辑器 系统调用栈-操作系统 括号匹配-编译器 以下是动态数组实现的数组栈: 定义动态数组: package Date_pacage; public class Array& ...

  10. CSS十问——好奇心+刨根问底=CSSer(转)

    最近有时间,想把酝酿的几篇博客都写出来,今天前端小学生带着10个问题,跟大家分享一下学习CSS的一些体会,我觉得想学好CSS,必须保持一颗好奇心和刨根问底的劲头,而不是复制粘贴,得过且过.本人能力有限 ...