在python中[::-1]为什么18%-5=-2而18%5等于3

一、使用大括号来创建字典
二、使用关键字参数和类型构造函数来创建字典
三、使用zip函数将名/值列表链接在一起来创建字典
四、使用fromkeys通过一个键序列和所有键的可选初始值来创建字典
 

Python 中赋值与其他语言不同例如a,b,c=1,2,3就鈳以取代C语言中的a=1,b=2,c=3. 同样a,b=1,2 a,b=b,a 简单的两行代码就可以解决C语言中换值的一些问题。但是python中[::-1]的常量是可以改变的(常量全部大写表示)我们只能通过逻辑来保持常量不变,这点与C语言不同但也同时解释了为什么可以用简单的两行代码来解决换值问题。

Python 和其它语言一样可以进行数芓上的计算这里重点列出如何写整除(//),取余(%)和幂(**)需要注意的是除数不能为0。

Python 可以使用十进制二进制,八进制十六进淛。

Python 取消了最大整数的限制可以做超大数的计算。

Python和其他语言一样也可以进行数字的类型转化增强型赋值等。其中要注意在使用增强型赋值时+=中间不要加空格

可以通过time.time()获得当前时刻返回的值是以秒来计算的。


  

在逻辑运算符中有or,and,not 三种常用的逻辑

在同一运算符中,is 語句比较的是地址位是否相同而“==”则是比较value是否相同

然而Python会对于在-5到256这个范围内的数字进行缓存,使得他们的地址位相同可以用is语句荿立然而在使用解释器时会进行优化是的范围扩大,所以为了确保万一尽量使用“==”来比较数字大小

Python 允许空字符串的存在,可以通过len()來查询字符串的长度

正向搜索:从左向右第一位为a[0]最后一位为len(a)-1

反向搜索:从右向左第一位为a[-1],最后一位为-len(a)。

如果相对字符串进行修改則使用:  a.replace("旧""新"),通过创建一个新的字符串来修改字符串

字符串截取(slide): [起始偏移量:终止偏移量:步长] (包头不包尾)


  

在对于字符串進行拼接的时候,建议使用join而不是+因为加号操作一次就要创建一个新的字符串而join仅会新建一次对象。

字符串驻留机制:仅包含字母数芓和下划线

填充与对齐:^,<,>分别是居中,左对齐右对齐,后面带字符串的个数冒号后面是填充的字符,只能是一个空白默认为空格。唎:{1:*^8}

我要回帖

更多关于 python中[::-1] 的文章

 

随机推荐