| |
|
开发:
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、数据类型:数字类型之间的关系: 数据类型 分为数字型和非数字型。 非数字型的共同点:都可以使用切片、链接(+)、重复(*)、取值(a[])等相关运算; 3、运算符:????????a、除法运算符:????????????????1、“/”运算符 :按照常规数学计算的方式直接得出结果,得到的是浮点数的结果; ? ? ? ? ? ? ? ? 2、整数除运算符——‘//’: ? ? ? ? ? ? ? ? ? ? ? ? 注意:如果被除数或者除数其中一个为正数,一个为负数,则结果需要向下取余。这里重点说一下向下取余,初学者肯定会和其他编程语言的搞混淆。举个简单例子,在C语言中,-5对2整除运行结果是-2,但是在python程序中,运算结果需要向负无穷靠近,即向下取余,-5//2运行结果为-3。 ? ? ? ? ? ? ? ? 3、求余运算符——“%”: ????????????????????????这里也是要和C语言程序里的求余运算符区别开。 ? ? ? ? b、成员测试运算符:in4、语句????????1、同步赋值语句:????????????????同时给多个变量赋值,例如,实现数值交换可以不使用第三个临时变量来完成: ????????????????x,y=y,x(实际上是使用元组来实现的) 5、运算符与表达式:????????1、关系运算符的连用????????????????如:1<3 and 3<5等价于1<3<5 6、函数函数传参的问题: 在Python中,一切皆对象, Python参数传递采用的都是“传对象引用”的方式。实际上,这种方式相当于传值和传引用的一种综合。 如果函数收到的是一个mutable objects可变对象(比如字典或者列表)的引用,就能修改对象的原始值,相当于通过“传引用”来传递对象。如 果函数收到的是一个immutable objects不可变对象(比如数字、字符string或者元组tuple)的引用,就不能直接修改原始对象,相当于通过“传值’来传递对象,此时如果想改变这些变量的值,可以将这些变量申明为全局变量 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |