2.0、Python语言基础

目录

 

2.1基本语法

2.2变量与数据类型

2.3运算符


2.1基本语法

2.1.1注释

python的注释分为两种:单行注释、多行注释。

1.单行注释

该注释是以“#”开始,到该行末尾结束,具体示例如下:

2.多行注释

该注释以3个引号作为开始和结束符号,其中3个引号可以是3个单引号或3个双引号,具体示例如下:

2.1.2标识符与关键字

现实世界中每种事物都有自己的名称,在Python语言中也是如此,需要对程序中各个元素命名加以区分,这种用来标识变量、函数、类等元素的符号称为标识符。

Python语言规定,标识符由字母、数字和下画线组成,并且是只能以字母或下画线开头的字符集合。在使用标识符时应注意以下几点:

  • 命名时应遵循见名知义的原则。
  • 系统已用的关键字不得用作标识符。
  • 下画线对解释器有特殊的意义,建议避免使用下画线开头的标识符。
  • 标识符区分大小写。
  • 关键字是系统已经定义过的标识符,它在程序中已有了特定的含义,如if、class等,因此不能再使用关键字作为其他名称的标识符。

Python中常用的关键字

Python的标准库提供了一个keyword模块,可以输出当前Python版本的所有关键字,具体示例如下:

import keyword

keyword.kwlist

2.1.3语句换行
Python中一般是一条语句占用一行,但有时一条语句太长,就需要换行,print()中字符串太长,分开两行编写,在首行末尾添加续行符”\”来实现,但在 []、{}中分行时,可以不使用反斜杠。

2.1.4缩进

Python语言简洁体现在使用缩进来表示代码块,而不像C++或Java中使用{},具体示例如下:

示例中,if后的条件为真,执行第2行和第3行,它们使用相同的缩进来表示一个代码块。此处需要注意,缩进的空格数是可变的,但同一个代码块中的语句必须包含相同的缩进空格,具体示例如下:

在Pycharm中,缩进是自动添加的。在其他文本编辑器中使用缩进,推荐大家使用4个空格宽度作为缩进,尽量不要使用制表符作为缩进,因为不同的文本编辑器中制表符代表的空白宽度可能不相同。

 

2.2变量与数据类型

变量:是编程中最基本的单元,它会暂时引用用户需要存储的数据。

数据类型

在上图中,Python的数据类型分为数字类型(int、float、complex、bool)、字符串类型、列表类型、元组类型、字典类型和集合类型。

整型:整型表示存储的数据是整数。

浮点型:浮点型表示存储的数据是实数。

复数型:复数型用于表示数学中的复数,如1+2j、1-2j、-1-2j等,这种类型在科学计算中经常使用,其语法格式如下:

此处需要注意它的写法与数学中写法的区别,当虚部为1j或-1j时,在数学中,可以省略1,但在Python程序中,1是不可以省略的。

布尔型:布尔型是一种比较特殊的整型,它只有True和False两种值,分别对应1和0,它主要用来比较和判断,所得结果叫做布尔值。

检测数据类型

Python中内置了检测数据类型的函数type()。它可以对不同类型的数据进行检测

使用type()函数分别检测a、b、c所引用数据的类型。
除此之外,还可以使用函数isinstance()判断数据是否属于某个类型。

数据类型转换

数据类型转换是指数据从一种类型转换为另一种类型,转换时,只需要将目标数据类型名作为函数名即可,如表所示。

表中列出的是数字类型之间的转换,其他类型之间也可以转换,如数字类型转换为字符串型。
接下来演示数字类型之间转换,如例所示。

 

2.3运算符

运算符是用来对变量或数据进行操作的符号,也称作操作符,操作的数据称为操作数。运算符根据其功能可分为算术运算符、赋值运算符、比较运算符、逻辑运算符等。
运算符中主要分为8种运算符

1.算数运算符

算术运算符用来处理简单的算术运算,包括加、减、乘、除、取余等,具体如表所示。

注意除法与取整的区别。接下来演示两者的区别(除法/   、整除// )

print(10/2)#除法            print(10//2)#整除

2.赋值运算符

赋值运算符:它的作用就是将变量或表达式的值赋给某一个变量。

有几种特殊的赋值运算符

用法:

a,b = 5,2

   a += b

   print(a,b)

 

结果:7,2

3.比较运算符

比较运算符就是对变量或表达式的结果进行比较。如果比较结果为真,则返回True,否则返回False,具体如表所示。

使用:print(1 == 1),print(1 == True),print(1.0 == True),print((0.0 + 0.0j)== False)

4.逻辑运算符

逻辑运算符用来表示数学中的“与”、“或”、“非”运算,具体如表所示。

使用:print(0 and 4),print(True or 4)

5.位运算符

位运算符是指对二进制位从低位到高位对齐后进行运算,具体如表所示。

虽然运用位运算可以完成一些底层的系统程序设计,但Python程序很少涉及计算机底层的技术。

使用:定义  a,b = 7,8 

print(bin(a)),print(bin(a | b)),print(bin(~a)),print(bin(a << 2))

6.成员运算符

成员运算符用于判断指定序列中是否包含某个值,具体如表所示。

使用:定义 A = [1,2,3,4]       #列表

print(1 in A),print(0 in A),print(1 not in A),print(0 not in A)

7.身份运算符

身份运算符用于判断两个标识符是否引用同一对象,具体如表所示。

使用:

运算符的优先级

Python会根据上表中运算符的优先级确定表达式的求值顺序,同时还可以使用小括号“()”来控制运算顺序。小括号内的运算将最先计算,因此在程序开发中,编程者不需要刻意记忆运算符的优先级顺序,而是通过小括号来改变优先级以达到目的
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值