欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Python琐碎知识点合集

时间:2023-04-26
0、前言:

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

1、小细节:         a、关于Python2与Python3:

Python 3.0与以前的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。

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。