码迷,mamicode.com
首页 >  
搜索关键字:函数参数传递 可变对象 不可变对象    ( 745个结果
Python核心技术与实战——十三|Python中参数传递机制
我们在前面的章节里学习了Python的函数基础以及应用,那么现在想一想:传参,也就是把一些参数从一个函数传递到另一个函数,从而使其执行相应的任务,这个过程的底层是如何工作的,原理又是怎样的呢? 在实际过程中,我们写完了代码测试时候发现结果和预期值不一样,在一次次debug后发现是传参过程中数据结构发 ...
分类:编程语言   时间:2019-11-08 13:57:54    阅读次数:133
python
一.分支的基本语法 单if ~~~ if表达式: 语句1 语句2 …… ~~~ 2.条件表达式就是计算结果必须为布尔值得表达式 3.表达式后面的冒号不能少 4.注意if后面出现的语句,如果属于if语句块,则必须同一个缩进等级 5.条件表达式结果为True执行if后面的缩进语句块 双向分支 ~~~ i ...
分类:编程语言   时间:2019-11-02 23:41:39    阅读次数:73
《python解释器源码剖析》第3章--python中的字符串对象
3.0 序 我们知道python中的字符串属于变长对象,当然和int也是一样,底层的结构体实例所维护的数据的长度,在对象没有定义的时候是不知道的。当然如果是python2的话,底层PyIntObject维护的就是一个long,显然在没创建的时候就知道是1。 可变对象维护的数据的长度只能在对象创建的时 ...
分类:编程语言   时间:2019-10-28 18:49:01    阅读次数:77
Python中字符的编码与解码
1 文本和字节序列 我们都知道字符串,就是由一些字符组成的序列构成串,那么字符又是什么呢?计算机只能识别二进制的东西,那么计算机又为什么会显示我们的汉字,或者是某个字母呢? 由于最早发明使用计算机是美国人,他们为了解决了英语如何在电脑上显示,就制定了一套标准:ASCII ((American Sta ...
分类:编程语言   时间:2019-10-27 10:19:57    阅读次数:92
Python散列类型和运算符
集合 集合特性 唯一性:不存在两个相同的元素 无序性:不存在索引 可变性:set集合是可变对象 两种定义方法(具有唯一性,自动去重) 直接定义 用大括号 set() 类型转换 三种运算 s1 & s2 交集 s1 | s2 并集 s1 - s2 差集(补集,前一个有的,后一个没有的) 集合方法 增 ...
分类:编程语言   时间:2019-10-26 20:43:01    阅读次数:96
Python实用技巧:比普通的赋值方式效率更高的二元赋值
python支持类似于a+=3这种二元表达式。比如:1a+=3->a=a+32a-=3->a=a-33a*=3->a=a*34...在python中的某些情况下,这种二元赋值表达式可能比普通的赋值方式效率更高些。原因有二:二元赋值表达式中,a可能会是一个表达式,它只需计算评估一次,而a=a+3中,a要计算两次。对于可变对象,可以直接在原处修改得到修改后的值,而普通的一元赋值表达式
分类:编程语言   时间:2019-10-25 09:30:37    阅读次数:78
10个Python set 常用操作函数!
今天为大家带来的内容是10个Python set 常用操作函数!(附带详细解答)文章内容具有不错的参考意义,希望在此能够对各位有所帮助。 集合对象是一组无序排列的可哈希的值,集合成员可以做字典中的键。集合支持用in和not in操作符检查成员,由len()内建函数得到集合的基数(大小), 用 for ...
分类:编程语言   时间:2019-10-24 19:35:21    阅读次数:84
11.python内置数据--字符串
字符串: 一个个字符组成的有序的序列,是字符的集合 使用单引号、双引号、三引号引住的字符序列 字符串是不可变对象 Python3起,字符串就是Unicode类型 字符串的定义和初始化 字符串元素访问 字符串支持使用索引访问 有序的字符集合,字符序列 可迭代 字符串连接 +连接,a=‘a’,a=‘a’ ...
分类:编程语言   时间:2019-10-23 20:28:55    阅读次数:95
面试灵魂拷问之JS,请问你头皮发麻没有?
JS数据类型之问—概念篇1.JS原始数据类型有哪些?引用数据类型有哪些?在JS中,存在着7种原始值,分别是:booleannullundefinednumberstringsymbolbigint引用数据类型:对象Object(包含普通对象-Object,数组对象-Array,正则对象-RegExp,日期对象-Date,数学函数-Math)函数Function2.说出下面运行的结果,解释原因。fu
分类:Web程序   时间:2019-10-23 00:11:28    阅读次数:109
Python中的可变对象与不可变对象、浅拷贝与深拷贝
Python中的对象分为可变与不可变,有必要了解一下,这会影响到python对象的赋值与拷贝。而拷贝也有深浅之别。 不可变对象 简单说就是某个对象存放在内存中,这块内存中的值是不能改变的,变量指向这块内存,如果要改变变量的值,只能再开辟一块内存,放入新值,再让变量指向新开辟的内存。 执行结果: 上面 ...
分类:编程语言   时间:2019-10-20 17:56:26    阅读次数:111
745条   上一页 1 ... 8 9 10 11 12 ... 75 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!