IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python琐碎知识点合集 -> 正文阅读

[Python知识库]Python琐碎知识点合集

0、前言:

????????有C++基础,本文记录在学习Python时记录的,一些琐碎的需要格外注意的知识点,将会持续更新……

1、小细节:

????????a、关于Python2与Python3:

Python 3.0与以前的Python版本有着本质的不同,因为它是第一个与旧版本不兼容的Python版本

? ? ? ? b、关于Python中的变量:

Python中的变量保存的并不是变量的值本身,而是指向该变量地址的指针——所以Python中的变量类型可以改变;?

2、数据类型:

数字类型之间的关系:

数据类型 分为数字型和非数字型。
????????数字型包括整型,长整型,浮点型,复数型;
????????非数字型包括字符串,列表,元组和字典 ;
列表用 “[ ]” 标识类似 C 语言中的数组
元组用 “( )” 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表
字典用 “{ }” 标识。字典由索引 key 和它对应的值 value 组成,相当于Java里的Map。

非数字型的共同点:都可以使用切片、链接(+)、重复(*)、取值(a[])等相关运算;
非数字型的不同点:列表 可以直接赋值,元组不可以赋值,字典按照 dict[k]=v 的方式赋值。

3、运算符:

????????a、除法运算符:

????????????????1、“/”运算符 :按照常规数学计算的方式直接得出结果,得到的是浮点数的结果

? ? ? ? ? ? ? ? 2、整数除运算符——‘//’:

? ? ? ? ? ? ? ? ? ? ? ? 注意:如果被除数或者除数其中一个为正数,一个为负数,则结果需要向下取余。这里重点说一下向下取余,初学者肯定会和其他编程语言的搞混淆。举个简单例子,在C语言中,-5对2整除运行结果是-2,但是在python程序中,运算结果需要向负无穷靠近,即向下取余,-5//2运行结果为-3。

? ? ? ? ? ? ? ? 3、求余运算符——“%”:

????????????????????????这里也是要和C语言程序里的求余运算符区别开。

????????????????????????例数学公式:a÷b=c.......d(a为被除数,b为除数,c为商,d为余数)
????????????????????????1)在python中,如果a和b均为正数或者均为负数,则按照正常运算得出结果。
????????????????????????2)在python中,如果a和b一个是正数,有一个是负数,则按照d=a-b*[a//b],计算余数。
????????????????????????例如:5%-2 运行结果为-1,按照公式,5//-2结果为-3,最后求余结果为-1。我们在平时计算数学运算时,5%-2商-2,余1,但是在python中,涉及到//运算,需要向下取余,所以在python中应该商-3,则结果余-1。

? ? ? ? b、成员测试运算符:in

4、语句

????????1、同步赋值语句:

????????????????同时给多个变量赋值,例如,实现数值交换可以不使用第三个临时变量来完成:

????????????????x,y=y,x(实际上是使用元组来实现的)

5、运算符与表达式:

????????1、关系运算符的连用

????????????????如:1<3 and 3<5等价于1<3<5

6、函数

函数传参的问题:

在Python中,一切皆对象, Python参数传递采用的都是“传对象引用”的方式。实际上,这种方式相当于传值和传引用的一种综合

如果函数收到的是一个mutable objects可变对象(比如字典或者列表)的引用,就能修改对象的原始值,相当于通过“传引用”来传递对象。如

果函数收到的是一个immutable objects不可变对象(比如数字、字符string或者元组tuple)的引用,就不能直接修改原始对象,相当于通过“传值’来传递对象,此时如果想改变这些变量的值,可以将这些变量申明为全局变量
?

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-02-28 15:25:00  更:2022-02-28 15:25:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/31 6:57:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码