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()

上面代码运行结果如下:

时间: 2024-10-13 06:00:51

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

python 基础学习 switch 语句

switch 语法结构: switch 语句用于编写多分支结构的程序,类似于if...elif...eles语句. swtch 语句的表达的分支结果比if...elif...lese 语句表达的更清晰,代码的可读性更高. ####python并没有提供switch语句###### 但是:python 可以通过字典实现switch语句的功能. 实现方法:                         定义一个字典                         调用字典的get()获取相应的表达

python 基础学习--循环语句--附代码

1:利用for循环,完成a=[1,7,4,89,34,2]的冒泡排序(冒泡排序:小的排前面,大的排后面.) a = [1, 7, 4, 89, 34, 2] for i in range(len(a) - 1): for j in range(len(a) - i - 1): if a[j] > a[j + 1]: a[j], a[j + 1] = a[j + 1], a[j] print(a) 2:输出99乘法表 for i in range(1, 10): list_1 = [] for j

python基础学习07(核心编程第二版)部分

# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #==================== __author__ = 'Administrator' #file与input output #文件对象 #简单说来,就是写入和读取的方式 #file(),open()2个操作都是一样的,一般推荐open() #语法 # open(name[, mode[, bufferin

python基础学习08(核心编程第二版)部分

# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #==================== __author__ = 'Administrator' #异常 """ NameError: 尝试访问一个未申明的变量 ZeroDivisionError:  除数为零 SyntaxError: 解释器语法错误 IndexError: 请求的索引超出序列范

python基础学习12(核心编程第二版)部分

# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #==================== __author__ = 'Administrator' #python class #面向对象编程oop思想,3个特性:封装.继承.多态,在其他方面的功能,比如重载,模拟等,也可以自定义自己需要的类 #在python中,面向对象主要2个:类和类实例 #类与实例 #类与实例有关

python基础学习09(核心编程第二版)部分

# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #==================== __author__ = 'Administrator' #什么是函数 #就是引用,创建,使用 #例子 def foo(): print '233' foo() #返回与函数类型 def foo1():#是一个过程 print 'hello world!' foo1() foo

python基础学习11(核心编程第二版)部分

# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #==================== __author__ = 'Administrator' #执行环境 #可调用对象 """ 许多的python 对象都是我们所说的可调用的,即是任何能通过函数操作符“()”来调用的对象.要调用可调用对象, 函数操作符得紧跟在可调用对象之后.Python 有4

Python基础学习(九)

Python 多线程 多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理. 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 程序的运行速度可能加快 在一些等待的任务实现上如用户输入.文件读写和网络收发数据等,线程就比较有用了.在这种情况下我们可以释放一些珍贵的资源如内存占用等等. 线程在执行过程中与进程还是有区别的.每个独立的线程有一个程序运行的入口.顺序执行序列和程序的出口.

python基础学习2

python中的运算符 1.算术运算符:用来做算术运算的符号 ①.+ :求和,也可以做连接符 ②. - :求差 ③. * : 求积 ④. / :求商 ⑤.% :取余 ⑥.//  :取整 ⑦.**  :次方 注意:只能是数值 print(3*3) #求积结果:9 print(9/2) #相除结果:4.5 print(3**4) #3的4次方,结果:81 print(9//4) #小数部分直接丢掉,取整结果:2 print(13%3) #取余结果:1 运行结果是 9 4.5 81 2 1 比较运算符