python快速编程入门 • 第2章 Python基础

您所在的位置:网站首页 快速编程入门 python快速编程入门 • 第2章 Python基础

python快速编程入门 • 第2章 Python基础

2024-07-14 16:52| 来源: 网络整理| 查看: 265

全部章节 >>>>

文章目录 2.1 良好的代码格式2.1.1 注释2.1.2 缩进2.1.3 语句换行 2.2 标识符和关键字2.2.1 标识符2.2.2 关键字 2.3 变量和数据类型2.3.1 变量2.3.2 数据类型2.3.3 变量的输入与输出 2.4 精彩实例2.4.1 打印购物小票2.4.2 打印蚂蚁森林植树证书 2.5 数字类型2.5.1 整型2.5.2 浮点型2.5.3 复数类型2.5.4 布尔类型2.5.5 数字类型转换 2.6 运算符2.6.1 算术运算符2.6.2 赋值运算符2.6.3 比较运算符2.6.4 逻辑运算符2.6.5 成员运算符2.6.6 位运算符2.6.7 运算符优先级 2.7 精彩实例2.7.1 绝对温标2.7.2 健康指数 2.8 本章小结

2.1 良好的代码格式

良好的代码格式可提升代码的可读性,与其他语言不通,Python代码的格式是Python语法的组成之一,不符合格式规范的Python代码很可能存在语法问题,在运行期间也很可能产生错误。

2.1.1 注释

单行注释以“#”开头,用于说明当前行或之后代码的功能。单行注释既可以单独占一行,也可以位于标识的代码之后,与标识的代码共占一行。

# 第一个注释 print ("Hello, Python!") # 第二个注释

多行注释是由三对双引号或单引号包裹的语句,主要用于说明函数或类的功能。

""" print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False) """

Python3以后会默认使用ASKII码保存文件,如果代码中有中文就会报错,所以我们加上中文注释 #coding=utf-8 或者: #coding=gbk

2.1.2 缩进

Python代码的缩进可以通过Tab键控制,也可使用空格控制。空格是Python3首选的缩进方法,一般使用4个表示一级缩进;Python3不允许混合使用Tab和空格。 image.png

2.1.3 语句换行

Python官方建议每行代码不超过79个字符,若代码过长应该换行。Python会将圆括号、中括号和大括号中的行进行隐式连接,我们可以根据这个特点实现过长语句的换行显示。

string=("Python是一种面向对象、解释型计算机程序设计语言," "由Guido van Rossum于1989年底发明。" "第一个公开发行版发行于1991年," "源代码同样遵循 GPL(GNU General Public License)协议。") 2.2 标识符和关键字 2.2.1 标识符

image.png 若希望在程序中表示一些事物,开发人员需要自定义一些符号和名称,这些符号和名称叫做标识符。 Python中的标识符需要遵守一定的规则。 命名规则:

标示符由字母、下划线和数字组成,且数字不能开头。Python中的标识符是区分大小写的。例如,andy和Andy是不同的标识符。Python中的标识符不能使用关键字 。

为了规范命名标识符,关于标识符的命名提以下建议:

见名之意常量名使用大写的单个单词或由下画线连接的多个单词模块名、函数名使用小写的单个单词或由下画线连接的多个单词;类名使用大写字母开头的单个或多个单词。 2.2.2 关键字

关键字是Python已经使用的、不允许开发人员重复定义的标识符。Python3中一共有35个关键字,每个关键字都有不同的作用。在Jupyter单元格中执行“help("关键字")”可查看关键字的声明。 image.png

2.3 变量和数据类型 2.3.1 变量

程序在运行期间用到的数据会被保存在计算机的内存单元中,为了方便存取内存单元中的数据,Python使用标识符来标识不同的内存单元,如此,标识符与数据建立了联系。 image.png 标识内存单元的标识符又称为变量名,Python通过赋值运算符“=”将内存单元中存储的数值与变量名建立联系,即定义变量,具体语法格式如下:变量 = 值 image.png

2.3.2 数据类型

根据数据存储形式的不同,数据类型分为基础的数字类型和比较复杂的组合类型,其中数字类型又分为整型、浮点型、布尔类型和复数类型;组合类型分为字符串、列表、元组、字典等。 image.png Python内置的数字类型有整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool),其中int、float和complex分别对应数学中的整数、小数和复数; bool类型比较特殊,它是int的子类,只有True和False两种取值。数字类型的示例如下:

整型: 0 101 -239 False True 浮点型: 3.1415 4.2E-10 -2.334E-9 浮点型: 3.1415 4.2E-10 -2.334E-9 布尔类型: True False

字符串是一个由单引号、双引号或者三引号包裹的、有序的字符集合。示例如下:

布尔类型: True False 布尔类型: True False 布尔类型: True False

列表是多个元素的集合,它可以保存任意数量、任意类型的元素,且可以被修改。Python中使用“[]”创建列表,列表中的元素以逗号分隔,示例如下:

[1, 2, 'hello']

元组与列表的作用相似,它可以保存任意数量与类型的元素,但不可以被修改。Python中使用“()”创建元组,元组中的元素以逗号分隔,示例如下:

(1, 2, 'hello')

集合与列表和元组类似,也可以保存任意数量、任意类型的元素,不同的是,集合使用“{}”创建,集合中的元素无序且唯一。示例如下:

{'apple', 'orange', 1}

字典中的元素是“键(Key):值(Value)”形式的键值对,键不能重复。Python中使用“{}”创建字典,字典中的各元素以逗号分隔,示例如下:

{"name": "zhangsan", "age": 18} 2.3.3 变量的输入与输出

程序要实现人机交互功能,需能从输入设备接收用户输入的数据,也需要向显示设备输出数据。 input()函数用于接收用户键盘输入的数据,返回一个字符串类型的数据,其语法格式如下所示: input([prompt]) prompt表示函数的参数,用于设置接收用户输入时的提示信息。 image.png print()函数用于向控制台中输出数据,它可以输出任何类型的数据,其语法格式如下所示: print(*objects, sep=' ', end='\n', file=sys.stdout)

objects:表示输出的对象。输出多个对象时,对象之间需要用分隔符分隔。sep:用于设定分隔符,默认使用空格作为分隔。end:用于设定输出以什么结尾,默认值为换行符\n。file:表示数据输出的文件对象。 2.4 精彩实例 2.4.1 打印购物小票

购物小票又称购物收据,是指消费者购买商品时由商场或其它商业机构给用户留存的销售凭据。购物小票中一般会包含用户购买的商品名称、数量、单价以及总金额等信息。本实例要求编写代码,实现打印购物小票的功能。 image.png

2.4.2 打印蚂蚁森林植树证书

蚂蚁森林是支付宝客户端发起“碳账户”的一款公益活动:用户通过步行、地铁出行、在线消费等行为,可在蚂蚁森林中获取能量,当能量到达一定数值后,用户可以在支付宝中申请一颗虚拟的树,申请成功后会收到支付宝发放的一张植树证书。植树证书中包含申请日期、树苗编号等信息。本实例要求编写代码,实现打印植树证书信息的功能。 image.png

2.5 数字类型 2.5.1 整型

整数类型(int)简称整型,它用于表示整数。整型常用的计数方式有4种,分别是二进制(以“0B”或“0b”开头)、八进制(以数字“0o”或“0O”开头)、十进制和十六进制(以“0x”或“0X”开头)。以4种计数方式表示整型数据5,示例如下:

0b101 # 二进制 0o5 # 八进制 5 # 十进制 0x5 # 十六进制

为了方便使用各进制的数据,Python中内置了用于转换数据进制的函数:bin()、oct()、int()、hex(),关于这些函数的功能说明如下。 image.png

2.5.2 浮点型

浮点型(float)用于表示实数,由整数和小数部分(可以是0)组成例如,3.14、0.9等。较大或较小的浮点数可以使用科学计算法表示。 科学计数法会把一个数表示成a与10的n次幂相乘的形式,数学中科学计数法的格式为: a×10n (1≤|a|的类型。数字类型间进行转换的函数有int()、float()、complex()。

需要注意的是浮点型数据转换为整型数据后只保留整数部分。

image.png

2.6 运算符

Python运算符是一种特殊的符号,主要用于实现数值之间的运算。根据操作数数量的不同,运算符可分为单目运算符、双目运算符;根据运算符的功能,运算符可分为算术运算符、赋值运算符、比较运算符、逻辑运算符和成员运算符。

2.6.1 算术运算符

Python中的算术运算符包括+、-、*、/、//、%和**。 以操作数a = 2,b = 8为例对算术运算符进行使用说明。 image.png Python中的算术运算符既支持对相同类型的数值进行运算,也支持对不同类型的数值进行混合运算。在混合运算时,Python会强制将数值的类型进行临时类型转换,这些转换遵循如下原则:

整型与浮点型进行混合运算时,将整型转化为浮点型。其他类型与复数运算时,将其他类型转换为复数类型。 2.6.2 赋值运算符

赋值运算符的作用是将一个表达式或对象赋值给一个左值。左值是指一个能位于赋值运算符左边的表达式,它通常是一个可修改的变量,不能是一个常量。 例如将整数3赋值给变量num:num=3。

赋值运算符允许同时为多个变量赋值

x = y = z = 1 # 变量x、y、z均赋值为1

Python中的算术运算符可以与赋值运算符组成复合赋值运算符,赋值运算符同时具备运算和赋值两项功能。以变量num为例, Python复合赋值运算符的功能说明及示例如下: image.png Python3.8中新增了一个赋值运算符——海象运算符“:=”,该运算符用于在表达式内部为变量赋值,因形似海象的眼睛和长牙而得此命名。

num_one = 1 # 使用海象运算符为num_two赋值 result = num_one + (num_two:=2) print(result) 2.6.3 比较运算符

比较运算符也叫关系运算符,用于比较两个数值,判断它们之间的关系。 Python中的比较运算符包括==、!=、>、=、



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3