第2章 Python基本语法

Python基本语法

1.常量
常量是指初始化(第一次赋值)后就保持固定不变的值。例如:1、3.14、’Hello!'、False,这4个值分别是不同类型的常量。在Python中没有命名常量,通常用一个不改变值的变量代替。例如:PI=3.14,通常用于定义圆周率常量PI。
2.变量
变量是指在程序运行过程中值可以被修改的量。变量的名称除必须符合标识符的构成规则外,要尽量遵循以下约定俗成的规范。## Python程序设计的基本元素

——变量名必须以字母、数字、下划线(_)组成,但不能以数字开头;

——变量名对大小写敏感;

——变量名不可以是python关键字,但可以包含关键字;

——变量名不可以使用特殊符号;

——使用变量时,必须对变量进行赋值;

——变量没有明显的变量声明,且类型不是固定的;

3.运算符
运算符(也称为操作符)是用来对数据进行操作的符号,操作的数据称为操作数。Python 有丰富的运算符,例如:赋值、算术、比较、逻辑等。

——表达式由常量、变量加运算符构成。一个表达式可能包含多种运算,与数学表达式在形式上很接近。例如:1+2,2*(x+y),0<a<=10等。

4.函数
函数是相对独立的功能单位,可以执行一定的任务。其形式上类似数学函数,例如math.sin(math.pi/2)。可以使用 Python 提供的各种内置(built-in)函数,也可以使用标》(例如数学库math)中的函数,还可以自定义函数。
5.语句
语句是由表达式、函数调用组成的。例如:x=1,c=math.sqrt(aa+bb),print(‘Hello worldl!’)等。另外,各种控制结构也属于语句,例如:i语句、for语句。
6.类
类是同一类事物的抽象。所有处理的数据都可以看作数据对象。Python 是面向对象的程序设计语言,它把一个事物的静态特征(属性)和动态行为(方法)封装在一个结构里,称之为对象。

——例如,“王梅”这个学生对象有学号、姓名、专业等属性,也有选课、借阅图书等方法。类是相似对象的抽象,或者说是类型。
——例如,“王梅”“金萍”都是Student类的对象,也可以说它们都是Student类型的。

7.模块
模块是把一组相关的名称、函数、类或者是它们的组合组织到一个文件中。如果说模块是按照逻辑来组织Python 代码的方法,那么文件便是物理层上组织模块的方法。因此一个文件被看作一个独立的模块,一个模块也可以被看作一个文件。模块的文件名就是模块的名字加上扩采
展名.py。
8.包
包是由一系列模块组成的集合,包是一个有层次的文件目录结构,它定义了一个由模块)子包组成的Python应用程序执行环境。

Python的语法特点

1.代码缩进
在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。下面展示一些 内联代码片
2.注释规则
注释是指在代码中对代码功能进行解释说明的标注性文字,让他人了解代码实现的功能,从而帮助程序员更好地阅读代码。注释的内容将被Python 解释器忽略,并不会在执行结果中体现出来。在Python 中,通常包括3种类型的注释,分别是单行注释、多行注释和中文声明注释。
——单行注释
在Python 中,使用“#”作为单行注释的符号。从符号“#”开始直到换行为止,“#”后面所有的内容都作为注释的内容,并被Python 编译器忽略。单行注释可以放在要注释代码的前一行,也可以放在要注释代码的右侧。例如,下面的两种注释形式都是正确的。
如:
#要求输入出生年份,必须是4位数字的,如1978
birthyear = input(“请输入您的出生年份:“)

说明:在添加注释时,一定要有意义,即注释能充分解释代码的功能及用途。注释可以出现在代码的任意位置,但是不能分隔关键字和标识符。

——多行注释
输入’‘’ ‘’'或者"“” “”",将要注释的代码插在中间

标识符

1.保留字
Python 关键字也是保留字,是 Python 语言中一些已经被赋予特定意义的单词,要求开发者在开发程序时,不能用这些保留字作为标识符给变量、函数、类、模板以及其他对象命名。 需要注意的是, Python 是严格区分大小写的,保留字也不例外。

and as assert break class continue def elif else except finally for
from if import in is lambda not or pass raise return try while with
yield del global nonlocal True False None

2.标识符
识符就是一个名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。
就好像我们人一样,需要起个名字,便于称呼、指代。
在给标识符命名的时候还要尽量做到“见名知其意”
例如 book_name我们看到之后,就能大概猜出是“书的名字”相关的内容;user_name我们看到之后,能大概猜出是“用户名字”相关的内容等等。

基本数据类型

1.数值类型
~整型:int
在数字中,正整数、0、负整数都称为整型
~浮点型:float
含有小数点的数据都是浮点型
~布尔型:bool
布尔型数据只有两种:True、False。表示真假
~复数型:complex
2.数据类型转换
1)float 函数:将其他类型数据转换为浮点数。
2)str 函数:将其他类型数据转换为字符串。
3)int 函数:将其他类型数据转换为整型。
4)round函数:将浮点型数值圆整为整型。所谓的圆整计算总是“四舍”,但并不一定总是“五入”。因为总是逢五向上圆整会带来计算概率的偏差。所以,Python 采用的是“银行家圆整”:将小数部分为5的数字圆整到最接近的偶数,即“四舍六入五留双”。
5)bool函数。将其他类型数据转换为布尔类型。
6)chr 和ord 函数:进行整数和字符之间的相互转换:chr 将一个整数按ASCII码转换为对应的字符,ord是chr 的逆运算,把字符转换成对应的 ASCII 码或 Unicode 值.。
7)eval 函数:将字符串中的数据转换成Python 表达式原本类型。
3.对象和引用
——对象
在 Python中定义的数据一般称为对象(Object)。计算机中的数据是按块存储,可以简单地把计算机的内存空间视为等分为多个格子储物柜,并按照顺序为格子编码,当有对象被定义时,Python将对象的数值放到储物柜的某个格子中,并在格子贴上带编号的标签,由此完成了对象的定义。
上述过程中,标签可视为“对象名(Name)”,存储到格子中的内容视为对象的“像(Value)”,而对象所在的格子的编号则可视为对象在内存中的地址,Python 中将对象的内存地称为“身份编号(Id)”。值和身份编号是Python中对象的重要特性,此外,对象还有一个特性:类型(Type),类型决定了对象在“储物柜”中占据“格子”的数量。Python 对象的身份编号可唯一表示一个变量,任何对象的身份编号都可以使用Python的口
建函数id获取,比如:
num=8
print(id(num))

运行结果:8791092094000
——引用
Python 对象的身份Id是只读的,用户不能直接更改对象的身份Id。Python中部分对象的值也是不可以改变的,值不能被改变的对象称为不可变对象,Python的数值类型就是不可变对象。大家可能会对上述的说法产生疑问,在对一个已经定义好的数值类型对象重新赋值时,明明可以操作成功,也不报错。比如:
num_01= 6 num_01 =8
print(num_01)
运行结果:8

4.字符串
字符串就是符号或者数值的一个连续序列,用来表示文本的数据类型,可以是计算机所能表示的一切字符的集合。在Python中,字符串属于不可变序列,通常使用单引号“1”、双引号“n”或者三引号““”括起来。这三种引号形式在语义上没有差别,只是在形式上有些差别。其中单引号和双引号中的字符序列必须在一行上,而三引号内的字符序列可以分布在连续的多行上。
1)单引号,如:”、‘1+1=2’、‘He said“how are you?”’。当字符串中含有双引号时,最好使用单引号作为界定符,即单引号内的双引号不算结束符。
2)双引号,如:“”、“中国”、”Its my book.“。当字符串中含有单引号时,最好使用双
号作为界定符,即双引号内的单引号不算结束符。
3)三引号,可以是连续三个单引号,也可以是连续三个双引号,如”Hello”、“您好"。天取。常用于多行字符串,可以包含单双引号,可见即所得,常常作为文档注释。跟普通的注释围不食比,使用三引号标注的注释会作为函数的一个默认属性,可以通过“函数名.doc_”进行访问。

字符串开始和结尾使用的引号形式必须一致。另外当需要表示复杂的字符串时,还可以进会导?行引号的嵌套,规则为在单引号表示的字符串中可以嵌套双引号,但是不允许嵌套单引号;使用双引号表示的字符串中,允许嵌入单引号,但不允许包含双引号。

3.转义符
转义字符是一个计算机专业词汇。在计算机当中,我们可以写出123 ,也可以写出字母abcd,但有些字符我们无法手动书写,比如我们需要对字符进行换行处理,但不能写出来换行符,当然我们也看不见换行符。像这种情况,我们需要在字符中使用特殊字符时,就需要用到转义字符,在python里用反斜杠\转义字符。
——常见的转义符有:
在这里插入图片描述

基本输入和输出

1.基于input的输出
输入语句可以在程序运行时从输入设备获得数据。标准输入设备就是键盘。在 Python中可以通过input函数取键盘输入数据。一般格式为:
variable= input(<提示字符串>)
input 函数首先输出提示字符串,然后等待用户键盘输入,直到用户按《Enter)键结束,函数最后返回用户输入的字符串(不包括最后的回车符),保存于变量中,系统继续执行input函数后面的语句。例如:
name=input(‘请输入您的专业:)
系统会蝉出宁符串“请输入您的专业:”,等待用户输入,用户输入相应的内容并《Enter)键,输入内容将保存到name变量中。
在Python 3x中,无论输入的是数字还是学符都将被作为字符串读取。如果想要接收数值需要把接收到的字符串进行类型转换。例如,想要接收整型的数字并保存到变量 num 中,可使用下面的代码。
num=int(input("请输入您的应收金额:)
因此,如果需要将输入的字符串转换为其他类型(如整型、浮点型等),调用对应的转数即可。
2.基于print函数的输出
在Python 中,使用内置的print 函数可以将结果输出到IDLE或者标准控制台上。print(<输出值1>[,<输出值项2>,…,《输出值n>,sep=‘,’,end=‘\n’])通过print函数可以将多个输出值转换为字符串并且输出,这些值之间以sep分隔结束。sep 默认为空格,end 默认为换行。其中,输出内容可以是数字和字符串(字符串dth][.pre号括起来),此类内容将直接输出,也可以是包含运算符的表达式,此类内容将计算结果”在Python中,默认情况下,一条print 语句输出后会自动换行,如果想要一次输%x或%容,而且不换行,可以将要输出的内容使用英文半角的逗号分隔。
输出语句示例。
print(‘abc’,123)
print(‘abc’,123,sep=‘,’)
运行结果:
abc 123
abc,123

2.print 函数的格式化输出
在这里插入图片描述

常见的运输符和表达式

1.常见的运算符
在这里插入图片描述
2.算术复合赋值运算符
在这里插入图片描述
3.关系运算符

在这里插入图片描述

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值