Python第二章

引用

在Python中,变量是对象的引用,变量存储对象的地址。变量通过地址引用“对象”
变量位于:栈内存
对象位于:堆内存
(1)Python是动态类型语言:变量不需要显示声明类型,根据变量引用的对象,Python解释器自动确定数据类型
(2)Python是强类型语言:每个对象都有数据类型,只支持该类型支持的操作

标识符

标识符:用于变量、函数、类、模块等的名称
规则:
1、区分大小写
2、第一个字符必须是字母、下划线。其后的字符是:字母、数字、下划线
3、不能使用关键字
4、以双下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法。比如:_init_是类的构造函数

#帮助系统(F1)查看关键字
>>>help()
help>keywords

Python标识符命名规则

类型规则例子
模块和包名全小写字母,尽量简单,若多个单词之间用下划线math,os,sys
函数名全小写字母,多个单词之间用下划线隔开phone,my_name
类名首字母大写,采用驼峰原则。多个单词时,每个单词第一个字母大写,其余部分小写MyPhone、MyClass、Phone
常量名全大写字母,多个单词使用下划线隔开SPEED_MAX

变量和简单赋值语句

变量的声明和赋值

变量的声明和赋值用于将一个变量绑定到一个对象上,格式如下:
变量名=表达式
运行过程中,解释器先运行右边的表达式,生成一个代表表达式运算结果的对象,然后将这个对象地址赋值给左边的变量
变量在使用前必须先被初始化

删除变量和垃圾回收机制

可以通过del语句删除不再使用的变量;如果对象没有变量引用,就会被垃圾回收器回收,清空内存空间

>>>a=123
>>>del a
链式赋值

链式赋值用于同一个对象赋值给多个变量

x=y=123
x=123
y=123
系列解包赋值

系列数据赋值给对应相同个数的变量(个数必须保持一致)

>>>a,b,c=4,5,6
>>>a=4
>>>b=5
>>>c=6
#使用系列解包赋值实现变量交换
>>>a,b=1,2
>>>a,b=b,a
>>>print(a,b)
#结果:2 1

常量

Python不支持常量,即没有语法规则限制改变一个常量的值。我们只能约定常量的命名规则,以及在程序的逻辑上不对常量的值作出修改

最基本内置数据类型介绍

每个对象都有类型,Python中最基本的内置数据类型:
1、整型
2、浮点数
3、布尔型
4、字符串型

数字
运算符说明示例结果
+加法3+25
-减法5-23
*乘法2*36
/浮点数除法8/24.0
//整数除法7//23
%取余(模)7%21
**2**38

除数为0,会产生异常
使用divmod()函数同时得到商和余数

>>>divmod(13,3)
#结果:(4,1)

整数

0b或0B,二进制
0o或0O,八进制
0x或0X,十六进制
使用int()实现类型转换:
1、浮点数直接舍去小数部分
2、布尔型True转为1,False转为0
3、字符串符合整数格式(浮点数格式不行),则直接转成对应整数,否则报错
自动转型:整数和浮点数混合运算时,表达式结果自动转型成浮点数
Python3中可以做超大数的计算,而不会造成“整数溢出”,这也是Python特别适合科学运算的特点

浮点数

浮点数称为:float
浮点数用科学计数法表示,在内存中也是按照科学计数法存储
类型转换和四舍五入:
1、类似于int(),我们可以使用float()将其他类型转换成浮点数
2、整数和浮点数混合运算时,表达式结果自动转型成浮点数
3、round(value)可以返回四舍五入的值
注意:但不会改变原有值,而产生新的值
增强型赋值运算符:符号和等于号结合

时间的表示

计算机中时间的表示时从“1970年1月1日00:00:00”开始,以毫秒(1/1000秒)进行计算,我们可以把1970年这个时刻成为“unix时间点”。这样我们就把时间全部用数字来表示了
Python中可以通过time.time()获得当前时刻,返回的值以秒为单位,带毫秒精度的浮点值。

import time
time.time()
#当前时间到1970.1.1多少秒

多点坐标

import turtle
#定义多个点
x1,y1=100,100
x2,y2=200,200
x3,y3=-100,-100
#绘制折线
turtle.goto(x1,y1)
turtle.goto(x2,y2)
turtle.goto(x3,y3)
#计算起始点和终点的距离
distance=math.sqrt((x1=x4)**2+y1-y4)**2)

布尔值

Python2中没有布尔值,直接用数字0表示False,用数字1表示True
Python3中把True和False定义成了关键字,但本质还是1和0,甚至可以和数字相加

>>>a=Ture
>>>b=3
>>>a+b
>4
比较运算符
运算符描述
==等于
!=不等于
>大于
<小于
>=大于等于
<=小于等于
逻辑运算符
运算符格式说明
or或x or yx为true,则返回true;x为false,则返回y
and与x and yx为ture,则返回y的值;x为false,则返回false
not非not xx为true,返回false;x为false,返回true

文章内容均为本人观看视频学习所记录的知识点笔记(哔哩哔哩视频链接https://www.bilibili.com/video/BV1tU4y1t7rv

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python第二章的主要知识点包括: 1. 数据类型:Python提供了多种数据类型,包括整数(int)、浮点数(float)、布尔值(bool)、字符串(str)等。 2. 变量:变量是用于存储数据的容器。在Python中,可以通过赋值语句将值赋给变量,并且不需要事先声明变量的类型。 3. 运算符:Python支持常见的数学运算符(如加减乘除)、比较运算符(如等于、大于、小于等)、逻辑运算符(如与、或、非等)等。 4. 字符串:字符串是由字符组成的序列,在Python中可以使用单引号或双引号括起来表示。可以对字符串进行切片、拼接、格式化等操作。 5. 列表:列表是一种有序的、可变的数据类型,可以包含任意类型的数据。可以通过索引访问和修改列表中的元素,还可以进行切片操作。 6. 元组:元组和列表类似,但是元组是不可变的,即元组创建后不能修改其中的元素。 7. 字典:字典是一种无序的键值对集合,可以根据键获取对应的值。字典中的键必须是唯一的,值可以是任意类型。 8. 条件语句:条件语句用于根据条件执行不同的代码块。Python中的条件语句包括if语句、elif语句和else语句。 9. 循环语句:循环语句用于重复执行一段代码。Python中的循环语句包括for循环和while循环。 10. 函数:函数是一段可重复使用的代码块,可以接收参数并返回结果。在Python中可以使用def关键字定义函数。 这些是Python第二章的主要知识点,希望对你有帮助!如有更多问题,请继续提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值