Python——基础语法

字面量

  1. 字面量的含义

字面量:在代码中,被写下来的的固定的,称之为字面量

  1. 常见的字面量类型

Python中常用的有6种值(数据)的类型

类型

描述

说明

数字(Number)

支持

•整数(int)

•浮点数(float)

•复数(complex)

•布尔(bool)

整数(int),如:10、-10

浮点数(float),如:13.14、-13.14

复数(complex),如:4+3j,以j结尾表示复数

布尔(bool)表达现实生活中的逻辑,即真和假,True表示真,False表示假。

True本质上是一个数字记作1,False记作0

字符串(String)

描述文本的一种数据类型

字符串(string)由任意数量的字符组成

列表(List)

有序的可变序列

Python中使用最频繁的数据类型,可有序记录一堆数据

元组(Tuple)

有序的不可变序列

可有序记录一堆不可变的Python数据集合

集合(Set)

无序不重复集合

可无序记录一堆不重复的Python数据集合

字典(Dictionary)

无序Key-Value集合

可无序记录一堆Key-Value型的Python数据集合

  1. 基于print语句完成各类字面量的输出

print(字面量),如:

•print(10),输出整数10

•print(13.14),输出浮点数13.14

•print("小张"),输出字符串:小张

注释

  1. 了解注释的作用

注释:在程序代码中对程序代码进行解释说明的文字。

作用:注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂程序代码的作用,能够大大增强程序的可读性。

  1. 能够使用单行注释和多行注释

  • 单行注释:以 #开头,#右边 的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用

  • 注意,#号和注释内容一般建议以一个空格隔开

  • 多行注释: 以 一对三个双引号 引起来 """注释内容""" 来解释说明一段代码的作用使用方法

变量

  1. 变量的作用及特征

变量:在程序运行时,能储存计算结果或能表示值的抽象概念。

简单的说,变量就是在程序运行时,记录数据用的

变量的特征就是,变量存储的数据,是可以发生改变的。

  1. 变量的定义方式

数据类型

类型

描述

说明

string

字符串类型

用引号引起来的数据都是字符串

int

整型(有符号)

数字类型,存放整数 如 -1,10, 0 等

float

浮点型(有符号)

数字类型,存放小数 如 -3.14, 6.66

  1. 使用type()语句查看数据的类型

type(被查看类型的数据)

  1. 变量无类型而数据有类型的概念

数据类型转换

  1. 如何在字符串、整数、浮点数之间进行相互转换

数据类型转换,将会是我们以后经常使用的功能。

  • 从文件中读取的数字,默认是字符串,我们需要转换成数字类型

  • 后续学习的input()语句,默认结果是字符串,若需要数字也需要转换

  • 将数字转换成字符串用以写出到外部系统

常见的转换语句

同前面学习的type()语句一样,这三个语句,都是带有结果的(返回值)。我们可以用print直接输出或用变量存储结果值

语句(函数)

说明

int(x)

将x转换为一个整数

float(x)

将x转换为一个浮点数

str(x)

将对象 x 转换为字符串

  1. 转换的注意事项

  • 任何类型,都可以通过str(),转换成字符串

  • 符串内必须真的是数字,才可以将字符串转换为数字

  • 浮点数转整数会丢失精度,也就是小数部分

标识符

  1. 什么是标识符

标识符:是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。

  1. 标识符的命名规则

  • 内容限定——英文、中文、数字、下划线_ 不推荐使用中文 数字不能开头

  • 大小写敏感

  • 不可使用关键字

  1. 变量的命名规范

  • 见名知意

  • 下划线命名法

  • 英文字母全小写

运算符

  1. 算术(数学)运算符

运算符

描述

实例

+

两个对象相加 a + b 输出结果 30

-

得到负数或是一个数减去另一个数 a - b 输出结果 -10

*

两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200

/

b / a 输出结果 2

//

取整除

返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0

%

取余

返回除法的余数 b % a 输出结果 0

**

指数

a**b 为10的20次方, 输出结果 100000000000000000000

  1. 赋值运算符

运算符

描述

实例

=

赋值运算符

把 = 号右边的结果 赋给 左边的变量,如 num = 1 + 2 * 3,结果num的值为7

3.复合赋值运算符

运算符

描述

实例

+=

加法赋值运算符

c += a 等效于 c = c + a

-=

减法赋值运算符

c -= a 等效于 c = c - a

*=

乘法赋值运算符

c *= a 等效于 c = c * a

/=

除法赋值运算符

c /= a 等效于 c = c / a

%=

取模赋值运算符

c %= a 等效于 c = c % a

**=

幂赋值运算符

c **= a 等效于 c = c ** a

//=

取整除赋值运算符

c //= a 等效于 c = c // a

字符串扩展

  1. 字符串的三种定义方式

  1. 字符串拼接

使用“+”号连接字符串变量或字符串字面量即

无法和非字符串类型进行拼接

  1. 字符串格式化

"%占位符"% 变量

格式符号

转化

%s

将内容转换成字符串,放入占位位置

%d

将内容转换成整数,放入占位位置

%f

将内容转换成浮点型,放入占位位置

  1. 格式化的精度控制

•m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效

•.n,控制小数点精度,要求是数字,会进行小数的四舍五入

示例:

•%5d:表示将整数的宽度控制在5位,如数字11,被设置为5d,就会变成:[空格][空格][空格]11,用三个空格补足宽度。

•%5.2f:表示将宽度控制为5,将小数点精度设置为2

小数点和小数部分也算入宽度计算。如,对11.345设置了%7.2f 后,结果是:[空格][空格]11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为 .35

•%.2f:表示不限制宽度,只设置小数点精度为2,如11.345设置%.2f后,结果是11.35

  1. 符串格式化方式2

f”{变量} {变量}”的方式进行快速格式化

这种方式:

•不理会类型

•不做精度控制

适合对精度没有要求的时候快速使用

  1. 对表达式进行格式化

表达式就是一个具有明确结果的代码语句,如 1 + 1、type(“字符串”)、3* 5等

在变量定义的时候,如 age = 11 + 11,等号右侧的就是表达式,也就是有具体的结果,将结果赋值给了等号左侧的变量

如何格式化表达式?

•f"{表达式}"

•"%s\%d\%f"% (表达式、表达式、表达式)

数据输入

在Python中,与之对应的还有一个input语句,用来获取键盘输入。

•数据输出:print

•数据输入:input

使用上也非常简单:

•使用input()语句可以从键盘获取输入

•使用一个变量接收(存储)input语句获取的键盘输入数据即可

要注意,无论键盘输入什么类型的数据,获取到的数据永远都是字符串类型

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值